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
Luke Parker
a1925de0c1
fix(core): flush trailing stream chunks while providers pause ( #46326 )
2026-08-31 14:03:17 +10: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
f779b2748a
test(core): align runner service style ( #45753 )
2026-08-28 17:47:29 -04:00
Kit Langton
87525e00b9
test(core): synchronize retry tests on scheduled events ( #46027 )
2026-08-28 21:37:04 +00:00
Kit Langton
8a24a01bff
test(core): repair runner fixture claims ( #45737 )
2026-08-28 17:29:03 -04:00
Aiden Cline
d837ffe70f
feat(plugin): add session retry hook ( #45999 )
2026-08-28 16:16:19 -05:00
Aiden Cline
8e25e83e5a
fix(core): continue retryable failures after durable output ( #45861 )
2026-08-28 12:35:00 -05:00
Aiden Cline
1eff84615c
fix(ai): keep chat reasoning in one lifecycle ( #45864 )
2026-08-28 12:14:58 -05:00
Kit Langton
936c73b54d
refactor(core): simplify tool settlement ( #45967 )
2026-08-28 12:04:27 -04:00
Kit Langton
b9cb4fc36a
chore(core): retire prompt-cache diagnostics ( #45965 )
2026-08-28 11:55:55 -04:00
Kit Langton
1d3308d904
test(core): refresh test vocabulary ( #45714 )
2026-08-27 23:26:45 -04:00
Kit Langton
a065ad4ba7
feat(core): vanilla instance discovery option ( #45752 )
2026-08-28 03:16:29 +00:00
Kit Langton
2ce126e2df
test(core): simplify runner scenario fixtures ( #45440 )
2026-08-27 22:37:07 -04:00
Aiden Cline
7b6b0f2717
fix(core): cap provider retry-after delays at fifteen minutes ( #45787 )
2026-08-27 19:23:06 -05:00
Kit Langton
ace4249711
refactor(core): name session runner test services ( #45445 )
2026-08-27 18:47:44 -04:00
Kit Langton
7d007670a0
refactor(core): simplify duplicate test layers ( #45444 )
2026-08-27 18:47:20 -04:00
Aiden Cline
497a24c17d
refactor(ai): consolidate provider error diagnostics ( #45381 )
2026-08-27 11:28:57 -05:00
Kit Langton
83ff4253f5
test: share session message expectations ( #45454 )
2026-08-27 10:58:12 -04:00
Shoubhit Dash
23f0ee53cf
feat(plugin): intercept user prompts before admission ( #45550 )
2026-08-27 18:58:00 +05:30
Shoubhit Dash
46aa25f236
feat(plugin): expose model generation options to session hooks ( #45268 )
2026-08-27 17:30:37 +05:30
Kit Langton
cf347cd5e4
refactor(core): advance sessions before running steps ( #45358 )
...
Centralize control dispatch and first-Step preparation in advanceToStep. Keep input delivery outside logical-Step retries and preserve queue ordering, Location handoff, context refresh, and durable settlement.
2026-08-26 15:25:13 -04:00
Kit Langton
ded8a492d1
fix(core): recover background jobs after restart
...
Persist background Job ownership and terminal results across server restarts. Resume existing subagent Sessions, admit shell cancellation notices without waking idle parents, and preserve explicit cancellation.
2026-08-26 14:17:43 -04:00
Kit Langton
2602dcd0a7
refactor(core): encapsulate physical attempt execution ( #45294 )
...
Extract physical-attempt streaming, tool execution, and durable settlement from the Session runner. Preserve logical-Step retry and recovery policy, use tagged drain outcomes, and fix multi-click selection during auto-copy.
2026-08-26 12:41:45 -04:00
Dax
91028a690b
feat(tui): show LLM token throughput
2026-08-26 09:23:53 -04:00
opencode-agent[bot]
b79cad5ec8
fix(core): respect automatic compaction opt-out on overflow ( #45036 )
...
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-08-25 16:58:39 -05:00
Kit Langton
1f45962c84
fix(tui): support inline session rename and title regeneration ( #45023 )
2026-08-25 13:10:22 -04:00
Kit Langton
b1a0ef91bb
refactor(core): use FiberMap for title generation ( #44519 )
2026-08-23 16:22:43 -04:00
Kit Langton
c4eeefe0f1
refactor: reuse undefined effect ( #44010 )
2026-08-21 19:17:29 -04:00
opencode-agent[bot]
b731b11184
fix(core): recover unknown finish responses ( #43900 )
...
Co-authored-by: thdxr <826656+thdxr@users.noreply.github.com>
2026-08-21 11:18:58 -04:00
Aiden Cline
5c4f6ef1e3
fix(core): continue interrupted model streams ( #43757 )
2026-08-20 23:22:21 -05:00
Kit Langton
4db272ff64
fix(core): steer manual compaction by default ( #43724 )
2026-08-21 01:51:36 +00:00
Aiden Cline
e2d9376614
fix(ai): preserve response item ids ( #43590 )
2026-08-20 01:50:04 -05:00
opencode-agent[bot]
9a1de86d9c
refactor(core): own resolved model limits ( #43545 )
...
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-08-19 21:40:33 -05:00
Kit Langton
ea7fa43243
refactor(core): share session model requests ( #42680 )
2026-08-20 02:33:46 +00:00
Kit Langton
b6966177fa
refactor(core): simplify interrupt continuation ( #42810 )
2026-08-19 20:40:32 -04:00
Aiden Cline
4df0591025
feat(core): retain provider finish details ( #43332 )
2026-08-18 22:40:13 -05:00
Shoubhit Dash
cb39ea1136
fix(core): prefer websocket with request hooks ( #43234 )
2026-08-19 02:20:57 +05:30
Shoubhit Dash
958308c913
fix(core): ignore malformed model costs ( #43251 )
2026-08-18 19:59:47 +05:30
Dax Raad
8251934007
fix(core): batch initial streamed delta
2026-08-15 19:26:16 -04:00
Dax
6a7d6c5adc
refactor(core): use numeric event timestamps ( #42828 )
2026-08-15 18:48:58 -04:00
Dax
4fee4d7d86
fix(core): batch streamed session deltas
2026-08-15 18:16:01 -04:00
Kit Langton
07a82a442e
fix(core): keep queued work parked after interrupt ( #42682 )
2026-08-15 18:34:43 +00:00
Aiden Cline
8640ea3374
minimize system prompt ( #42638 )
2026-08-14 18:39:27 -05:00
Shoubhit Dash
638cb414c4
test(ai): harden websocket lifecycle coverage ( #42600 )
2026-08-14 22:07:06 +05:30
Shoubhit Dash
445aacf92e
feat(ai): add Responses websocket continuation ( #42596 )
2026-08-14 22:06:29 +05:30
Kit Langton
23b7632743
refactor(core): remove bus replay all ( #42460 )
2026-08-13 21:52:48 -04:00
Kit Langton
b882ccc57d
fix(core): preserve instruction state on move ( #42398 )
2026-08-13 16:20:14 -04:00
Kit Langton
a78c8d8972
test(core): reuse permission service stub ( #42205 )
2026-08-12 21:26:58 -04:00
Kit Langton
a31058d76c
fix(core): skip shell parsing when permissions allow all ( #42203 )
2026-08-12 21:09:52 -04:00