Kit Langton
9d8f8ddcee
refactor(permission): make experimental server layer-first
...
Expose the experimental permission and question HttpApi server as Effect layers and test it through NodeHttpServer.layerTest and HttpClient instead of an imperative listen API.
2026-04-14 22:22:19 -04:00
Kit Langton
a8691964b3
refactor(permission): use HttpApi basic auth middleware
...
Keep only the auth_token normalization as custom router middleware and move the actual credential enforcement onto HttpApiSecurity.basic so the parallel experimental server follows the Effect-native auth pattern.
2026-04-14 22:22:19 -04:00
Kit Langton
ec1946c057
refactor(permission): decode middleware inputs with schemas
...
Replace the ad hoc URL and header parsing in the experimental Effect-native HttpApi server with HttpServerRequest schema decoders so the auth and instance middleware stay schema-driven and easier to reason about.
2026-04-14 22:22:19 -04:00
Kit Langton
4e841cfd58
refactor(permission): keep effect server internal
...
Keep the experimental Effect-native HttpApi server as an internal implementation detail for now instead of exposing it through the CLI serve command or a public env flag.
2026-04-14 22:22:19 -04:00
Kit Langton
055be86616
refactor(permission): serve experimental httpapi with effect
...
Move the permission slice onto the parallel Effect-native experimental HttpApi server, stop extending the Hono mount path for this PR, and keep the question and permission groups served through the direct Effect server boundary.
2026-04-14 22:22:11 -04:00
Kit Langton
e7725ff575
refactor(permission): use Schema.Literals
2026-04-14 22:21:02 -04:00
Kit Langton
168e4a4e27
refactor(permission): use effectful HttpApi group builder
...
Build the permission HttpApi handlers with an effectful group callback so the permission service is resolved once at layer construction time and the endpoint handlers close over the resulting service methods.
2026-04-14 22:21:02 -04:00
Kit Langton
97b0f211b5
refactor(permission): reuse canonical reply fields
...
Share the permission reply field definition between the transport body and service input schemas and align the list contract with the readonly response style used by the question slice.
2026-04-14 22:21:02 -04:00
Kit Langton
ec25363a5a
add experimental permission HttpApi slice
...
Move the shared permission route DTOs to Effect Schema, mount a parallel permission HttpApi surface, and cover the new list/reply/docs flow with a server test.
2026-04-14 22:21:02 -04:00
opencode-agent[bot]
68a9a47976
chore: update nix node_modules hashes
2026-04-15 01:49:59 +00:00
opencode-agent[bot]
fb92bd470c
chore: generate
2026-04-15 00:57:20 +00:00
LukeParkerDev
02f8a24e23
Update test.yml
2026-04-14 20:55:42 -04:00
Shoubhit Dash
467e5689ec
feat(server): extract question handler factory
2026-04-14 20:55:41 -04:00
Shoubhit Dash
fba752a501
feat(server): extract question httpapi contract
2026-04-14 20:55:39 -04:00
opencode-agent[bot]
87b2a9d749
chore: generate
2026-04-15 00:30:27 +00:00
Frank
8df7ccc304
zen: rate limiter
2026-04-14 20:29:21 -04:00
Brendan Allan
2c36bf9490
fix(app): avoid bootstrap error popups during global sync init ( #22426 )
2026-04-15 08:24:52 +08:00
opencode
bddf830083
release: v1.4.4
v1.4.4
2026-04-15 00:03:43 +00:00
opencode-agent[bot]
50c1d0a43b
chore: update nix node_modules hashes
2026-04-14 23:13:28 +00:00
Frank
60b8041ebb
zen: support alibaba cache write
2026-04-14 18:48:00 -04:00
Frank
3b2a2c461d
sync zen
2026-04-14 18:37:02 -04:00
Shoubhit Dash
6706358a6e
feat(core): bootstrap packages/server and document extraction plan ( #22492 )
2026-04-15 04:01:45 +05:30
Shoubhit Dash
f6409759e5
fix: restore instance context in prompt runs ( #22498 )
2026-04-15 03:59:12 +05:30
Luke Parker
f9d99f044d
fix(session): keep GitHub Copilot compaction requests valid ( #22371 )
2026-04-15 08:02:27 +10:00
Caleb Norton
bbd5faf5cd
chore(nix): remove external ripgrep ( #22482 )
2026-04-14 16:49:44 -05:00
Kit Langton
aeb7d99d20
fix(effect): preserve logger context in prompt runs ( #22496 )
2026-04-14 17:33:44 -04:00
Aiden Cline
3695057bee
feat: add --sanitize flag to opencode export to strip PII or confidential info ( #22489 )
2026-04-14 16:24:18 -05:00
opencode-agent[bot]
4ed3afea84
chore: generate
2026-04-14 20:58:35 +00:00
Kit Langton
3cf7c7536b
fix(question): restore flat reply sdk shape ( #22487 )
2026-04-14 16:57:32 -04:00
opencode-agent[bot]
85674f4bfd
chore: generate
2026-04-14 19:45:10 +00:00
Kit Langton
f2525a63c9
add experimental question HttpApi slice ( #22357 )
2026-04-14 19:43:49 +00:00
opencode-agent[bot]
8c42d391f5
chore: update nix node_modules hashes
2026-04-14 19:08:59 +00:00
Sebastian
7f9bf91073
upgrade opentui to 0.1.99 ( #22283 )
2026-04-14 20:29:56 +02:00
Dax Raad
6ce5c01b1a
ignore: v2 experiments
2026-04-14 14:25:38 -04:00
Sebastian
a53fae1511
Fix diff line number contrast for built-in themes ( #22464 )
2026-04-14 19:59:41 +02:00
Kit Langton
4626458175
fix(mcp): persist immediate oauth connections ( #22376 )
2026-04-14 13:56:45 -04:00
Goni Zahavy
9a5178e4ac
fix(cli): handlePluginAuth asks for api key only if authorize method exists ( #22475 )
2026-04-14 12:53:00 -05:00
Kit Langton
68384613be
refactor(session): remove async facade exports ( #22471 )
2026-04-14 13:45:13 -04:00
Kit Langton
4f967d5bc0
improve bash timeout retry hint ( #22390 )
2026-04-14 12:55:03 -04:00
Kit Langton
ff60859e36
fix(project): reuse runtime in instance boot ( #22470 )
2026-04-14 12:53:13 -04:00
Kit Langton
020c47a055
refactor(project): remove async facade exports ( #22387 )
2026-04-14 12:49:20 -04:00
opencode-agent[bot]
64171db173
chore: generate
2026-04-14 16:39:15 +00:00
Kit Langton
ad265797ab
refactor(share): remove session share async facade exports ( #22386 )
2026-04-14 12:38:11 -04:00
Aiden Cline
b1312a3181
core: prevent duplicate user messages in ACP clients ( #22468 )
2026-04-14 11:37:33 -05:00
RAIT-09
a8f9f6b705
fix(acp): stop emitting user_message_chunk during session/prompt turn ( #21851 )
2026-04-14 11:25:00 -05:00
Aiden Cline
d312c677c5
fix: rm effect logger from processor.ts, use old logger for now instead ( #22460 )
2026-04-14 10:39:01 -05:00
Shoubhit Dash
5b60e51c9f
fix(opencode): resolve ripgrep worker path in builds ( #22436 )
2026-04-14 16:39:21 +05:30
opencode-agent[bot]
7cbe1627ec
chore: update nix node_modules hashes
2026-04-14 06:58:22 +00:00
Shoubhit Dash
d6840868d4
refactor(ripgrep): use embedded wasm backend ( #21703 )
2026-04-14 11:56:23 +05:30
Luke Parker
9b2648dd57
build(opencode): shrink single-file executable size ( #22362 )
2026-04-14 15:49:26 +10:00