Commit graph

1536 commits

Author SHA1 Message Date
Kit Langton
caf7194c09 chore(core): refresh queued control base 2026-08-31 20:15:38 -04:00
Kit Langton
6dd1733bbf
fix(core): preserve continuation across chained moves
Carry unfinished model work across consecutive Location handoffs without resetting the logical step allowance. Keep idle moves and queued prompt admission unchanged. Cover steered and queued second moves, preserved tool history, and durable event ordering.
2026-08-31 20:12:47 -04:00
Kit Langton
a6b49b3f74
fix(shell): preserve output from fast-exiting commands
Capture child stdout and stderr eagerly before lazy Effect readers attach. Preserve the bounded post-exit drain and process cleanup policies, with delayed-consumption and backpressure regressions.
2026-08-31 19:52:08 -04:00
Kit Langton
e7d42f83e6
refactor(core): slice model references at the first slash (#46467) 2026-08-31 19:23:21 -04:00
Aiden Cline
9553187ba6
fix(core): allow patch file-to-directory replacements (#46476) 2026-08-31 16:24:04 -05:00
Kit Langton
566ca864a0
refactor(util): reuse private patch buffers (#46459) 2026-08-31 15:11:54 -04:00
Kit Langton
1f04baa684
test: migrate fixture layer replacements (#46458)
Update the Core compile options and Server replacement values to the current LayerNode API. Preserve test expectations, replacement targets, and layer lifetimes.
2026-08-31 14:16:40 -04:00
Kit Langton
85e955bba7 chore(core): merge v2 into queued controls
Merge v2 at 3e9b009642 while preserving queued-control dispatch behavior and regression tests. Update the execution test fixture to the opaque LayerNode replacement API.
2026-08-31 14:09:07 -04:00
Kit Langton
3e9b009642
feat(core): add session-aware instance selection (#46442) 2026-08-31 13:46:33 -04:00
Kit Langton
36ac35a7c8
refactor(util): make layer graphs opaque and composable
Replace exposed layer graph assembly with opaque declarations, checked substitutions, and lifetime-aware compilation. Preserve deep replacement, ordered startup, and Effect-owned resource lifetimes; migrate callers and verify source and published package contracts.
2026-08-31 13:46:27 -04:00
Kit Langton
204c085a1c refactor(core): share inbox control classification 2026-08-31 13:30:51 -04:00
Dax Raad
ec0dcb3da9 docs: improve build documentation discovery 2026-08-31 12:52:59 -04:00
Kit Langton
afcaed59c9 fix(core): preserve queued controls during prompt promotion 2026-08-31 12:38:10 -04:00
Kit Langton
9517ff1054
fix(core): preserve active session continuation when moving 2026-08-31 12:14:45 -04:00
Kit Langton
327dc809c5
refactor(core): reuse formatter file extension (#46080) 2026-08-31 11:30:57 -04:00
Kit Langton
e9f7331516
refactor(core): reuse Markdown chunk byte counts (#46079) 2026-08-31 11:30:49 -04:00
opencode-agent[bot]
33536da231
fix(core): commit undo before compaction (#46383)
Co-authored-by: vimtor <36263538+vimtor@users.noreply.github.com>
2026-08-31 17:03:51 +05:30
Shoubhit Dash
b2c7246134
fix(core): refresh git references on daily activity (#45575) 2026-08-31 15:36:37 +05:30
Luke Parker
90fb6562ce
fix(shell): bound post-exit pipe draining on all platforms (#46085) 2026-08-31 16:53:35 +10:00
Aiden Cline
d484f070d1
fix(core): recover reads with non-breaking spaces (#45807) 2026-08-30 23:13:26 -05:00
Luke Parker
a1925de0c1
fix(core): flush trailing stream chunks while providers pause (#46326) 2026-08-31 14:03:17 +10:00
Dax
6a2c3e91c7
feat(plugin): add typed rpc and custom events (#46105) 2026-08-30 21:28:19 -04:00
Aiden Cline
d323b34826
feat(ai): add native Mistral provider (#46278) 2026-08-30 12:56:01 -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
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
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
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
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
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
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
Kit Langton
5b39f5184f
test(core): share selector sentinels (#45748) 2026-08-28 17:59:12 -04:00
Kit Langton
1da25727b2
refactor(core): remove unused insert state (#45738) 2026-08-28 17:59:07 -04:00
Kit Langton
f779b2748a
test(core): align runner service style (#45753) 2026-08-28 17:47:29 -04:00
Kit Langton
f2fb191f53
test(core): inject vertex auth transport (#45751) 2026-08-28 17:47:24 -04:00
Kit Langton
0b32bdf1e5
test(core): use disposable session fixtures (#45745) 2026-08-28 17:47:18 -04:00
Kit Langton
2751813454
test(core): simplify provider test fixtures (#45743) 2026-08-28 17:47:13 -04:00
Kit Langton
87525e00b9
test(core): synchronize retry tests on scheduled events (#46027) 2026-08-28 21:37:04 +00:00
Kit Langton
803b7718b8
refactor(core): import canonical schema contracts (#45746) 2026-08-28 17:29:07 -04:00
Kit Langton
8a24a01bff
test(core): repair runner fixture claims (#45737) 2026-08-28 17:29:03 -04:00
Kit Langton
9e39a4fbdf
test(core): simplify skill test setup (#45721) 2026-08-28 17:29:00 -04:00
Kit Langton
d0baff184b
fix(core): make provider publication cancellation-safe (#46026) 2026-08-28 17:24:27 -04:00
Kit Langton
bd379e13cb
refactor(core): remove unused instruction import (#45747) 2026-08-28 17:18:44 -04:00
Kit Langton
6e1f783aec
refactor(core): expose pty layer directly (#45733) 2026-08-28 17:18:41 -04:00
Kit Langton
edef6a4b15
refactor(core): flatten git runner arguments (#45731) 2026-08-28 17:18:38 -04:00