Aiden Cline
068ab339b6
feat(codemode): add named Tool | Namespace entries
...
Replace record-keyed tools and the separate namespace-description map with an OpenAI-style array of named tools and namespaces. Namespace descriptions are optional, namespaces may nest, and duplicate or dotted names are rejected.
2026-08-31 13:55:14 -05:00
Aiden Cline
4bf7e45288
feat(codemode): add namespace descriptions
2026-08-31 10:39:28 -05:00
Aiden Cline
d484f070d1
fix(core): recover reads with non-breaking spaces ( #45807 )
2026-08-30 23:13:26 -05:00
Luke Parker
8890294bf0
fix(desktop): preserve Windows editing shortcuts ( #46336 )
2026-08-31 04:07:42 +00:00
Luke Parker
a1925de0c1
fix(core): flush trailing stream chunks while providers pause ( #46326 )
2026-08-31 14:03:17 +10:00
Aiden Cline
24e826d06b
fix(ai): validate Bedrock media data ( #46333 )
2026-08-30 22:58:58 -05:00
Aiden Cline
19625400c1
fix(ai): normalize tool result history ( #46309 )
2026-08-30 22:19:48 -05:00
opencode-agent[bot]
52cbe7b3ee
chore: update nix node_modules hashes
2026-08-31 02:04:13 +00:00
Dax
6a2c3e91c7
feat(plugin): add typed rpc and custom events ( #46105 )
2026-08-30 21:28:19 -04:00
Aiden Cline
4afd8e81be
fix(ai): deduplicate request tools ( #46306 )
2026-08-30 16:24:46 -05:00
Aiden Cline
485bdc9c4e
fix(ai): omit empty Responses user messages ( #46297 )
2026-08-30 16:03:41 -05:00
Aiden Cline
1a3aee39de
fix(ai): sanitize empty Bedrock tool input keys ( #46296 )
2026-08-30 16:02:31 -05:00
Aiden Cline
2ddf257c6f
fix(ai): filter empty Anthropic messages ( #46291 )
2026-08-30 14:39:46 -05:00
Aiden Cline
ef50e0b6d8
fix(ai): omit empty Bedrock system blocks ( #46294 )
2026-08-30 14:38:51 -05:00
Aiden Cline
583a1a2b6f
fix(ai): omit empty Anthropic system blocks ( #46289 )
2026-08-30 14:21:05 -05:00
Aiden Cline
68c1207b52
fix(ai): close Gemini text before tools ( #46286 )
2026-08-30 14:08:25 -05:00
Aiden Cline
f77647ad12
fix(ai): accumulate bedrock redacted content ( #46283 )
2026-08-30 13:45:39 -05:00
Aiden Cline
c746ea3210
fix(ai): use unique Gemini block ids ( #46279 )
2026-08-30 13:21:35 -05:00
Aiden Cline
d323b34826
feat(ai): add native Mistral provider ( #46278 )
2026-08-30 12:56:01 -05:00
Aiden Cline
bf50194f99
fix(ai): reject truncated bedrock frames ( #46281 )
2026-08-30 12:47:33 -05:00
Kit Langton
4a977b2b31
refactor(core): bind standalone skill activation to Session ( #46077 )
...
Move standalone skill activation into ID-bound Session handles and delegate from the public service. Preserve current-placement lookup, raw skill content, ambient publication context, validation order, and host-scoped detached resume behavior. Cover ownership and lifecycle contracts with focused regressions.
2026-08-30 10:22:03 -04:00
Aiden Cline
b1e3a7b222
fix(ai): preserve forced reasoning signature ( #46218 )
2026-08-29 23:09:03 -05:00
opencode-agent[bot]
b12d43698e
fix(app): recover sessions with unavailable locations ( #46215 )
...
Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com>
2026-08-30 11:51:48 +08:00
opencode-agent[bot]
5cd2c22b27
chore: update nix node_modules hashes
2026-08-30 03:43:36 +00:00
Aiden Cline
c2ef80a287
fix(ai): fail malformed converse output ( #46193 )
2026-08-29 22:29:53 -05:00
opencode-agent[bot]
4df3029536
fix(desktop): scope library validation exception to CLI ( #46212 )
...
Co-authored-by: Brendonovich <14191578+Brendonovich@users.noreply.github.com>
2026-08-30 03:29:31 +00:00
Aiden Cline
e70d667a9f
fix(ai): preserve Anthropic finish across usage deltas ( #46171 )
2026-08-29 15:45:27 -05:00
Kit Langton
8ba434b597
refactor(core): move projected Session reads into Store ( #46075 )
...
Move existing Session list and message queries into SessionStore. Preserve public response wrapping, Session existence checks, pagination, ordering, and typed message decoding errors.
2026-08-29 09:31:04 -04:00
Kit Langton
171947787c
test(tui): wait for diff base search focus ( #46083 )
...
Wait for the diff-base search input to receive focus before typing. Preserve existing assertions and timeouts while removing the render-versus-focus test race.
2026-08-29 08:37:32 -04:00
Luke Parker
106629aa11
feat(infra): deploy beta web app with SST ( #46086 )
2026-08-29 14:51:22 +10:00
Luke Parker
3ee2e482ce
fix(app): preserve Windows panel top outlines ( #46090 )
2026-08-29 04:40:55 +00:00
Kit Langton
849824efd2
refactor(core): merge defaults for selected MCP servers ( #46072 )
2026-08-28 23:48:29 -04:00
Kit Langton
cf2c3a536d
refactor(core): reuse catalog response digest ( #46071 )
2026-08-28 23:41:49 -04:00
opencode-agent[bot]
7852cecd72
chore: update nix node_modules hashes
2026-08-29 03:33:15 +00:00
Kit Langton
6cfffeb031
refactor(core): avoid encoding rejected image candidates ( #46073 )
2026-08-28 23:32:58 -04:00
Kit Langton
6e954f75ee
refactor(core): isolate Session admission and controls ( #46019 )
...
Separate ID-bound Session policy from host routing. Bind Inbox and Location preparation dependencies at construction, preserve admission and execution semantics, and cover the extracted ownership contracts directly.
2026-08-28 23:22:25 -04:00
Kit Langton
0116a98371
refactor(tui): share app lifecycle test fixture
...
Reuse a file-local fixture for renderer, HTTP server, event stream, app startup, and teardown across lifecycle tests. Preserve scenario-specific handlers, configuration, deferred responses, and assertions while removing 187 lines of repeated setup.
2026-08-28 23:19:49 -04:00
Kit Langton
a38cbd42aa
refactor(core): isolate shell tool preparation
...
Name the tool-owned pre-spawn preparation boundary while preserving hook edits, permission ordering, directory validation, and effective timeout reporting. Strengthen the existing regression assertions.
2026-08-28 23:17:48 -04:00
Luke Parker
4ab31867c4
fix(app): reduce session-switch latency ( #46044 )
2026-08-29 13:16:53 +10:00
Luke Parker
51a082cea3
fix(core): release exited shell execution state ( #46058 )
2026-08-29 03:08:50 +00:00
Kit Langton
e3bda5e2d0
feat(tui): add branch review scopes
2026-08-28 22:46:23 -04:00
Kit Langton
ad9117b107
fix(session): run user shells immediately in the background
...
Run user shell commands concurrently with model execution, retain their output in one shell entry, and admit non-waking completion messages. Share result capture and notification formatting across shell callers.
2026-08-28 22:46:20 -04:00
Kit Langton
6b7a1d419c
fix(core): preserve Responses tool identities ( #45658 )
2026-08-28 22:14:13 -04:00
Brendan Allan
c0d0f5f4bc
feat(cli): configure server CORS origins ( #45544 )
2026-08-29 09:41:52 +08:00
opencode-agent[bot]
095ed63ea0
fix(app): keep workspace submit buttons neutral ( #46052 )
...
Co-authored-by: Hona <10430890+Hona@users.noreply.github.com>
2026-08-29 11:20:41 +10:00
Kit Langton
fa5ccac707
refactor(core): share subagent completion delivery ( #46054 )
2026-08-29 01:20:26 +00:00
Kit Langton
6809be2d0a
fix(core): reuse permission policy for pending approvals ( #46050 )
2026-08-28 21:03:52 -04:00
Aiden Cline
a5f8869b35
fix(ai): reject unknown chat finishes ( #46036 )
2026-08-28 18:22:47 -05:00
Aiden Cline
1c9c5305a6
fix(ai): classify retryable server failures ( #46038 )
2026-08-28 18:11:52 -05:00
Aiden Cline
cf014bf2c1
fix(ai): avoid truncated tool calls ( #46040 )
2026-08-28 18:11:40 -05:00