Commit graph

26 commits

Author SHA1 Message Date
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
3e9b009642
feat(core): add session-aware instance selection (#46442) 2026-08-31 13:46:33 -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
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
fa5ccac707
refactor(core): share subagent completion delivery (#46054) 2026-08-29 01:20:26 +00:00
opencode-agent[bot]
f6992059be
fix(core): isolate shell jobs by shell ID (#45985)
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-08-28 13:13:16 -05:00
Kit Langton
a2dcf2dff0
fix(core): wake sessions for recovered shell outcomes (#45781) 2026-08-27 20:11:56 -04:00
Kit Langton
4f6c4ddf1c
test(core): guarantee execution scope cleanup (#45740) 2026-08-27 19:27:05 -04:00
Aiden Cline
497a24c17d
refactor(ai): consolidate provider error diagnostics (#45381) 2026-08-27 11:28:57 -05: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
Kit Langton
34bd7c220c
feat(session): report interrupt result (#44766) 2026-08-24 17:34:37 -04:00
Kit Langton
b6966177fa
refactor(core): simplify interrupt continuation (#42810) 2026-08-19 20:40:32 -04:00
opencode-agent[bot]
fc5c781085 chore: generate 2026-08-12 20:29:39 +00:00
Dax
0859f77153
fix(core): continue sessions after location move (#42138) 2026-08-12 16:25:50 -04:00
Dax Raad
9769e7012c feat(core): configure package publishing 2026-08-12 09:30:34 -04:00
opencode-agent[bot]
e3bd82013c
fix(ai): preserve stream transport failures (#41779)
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-08-11 23:17:48 -05:00
opencode-agent[bot]
3954d7979d chore: generate 2026-08-11 18:11:13 +00:00
Kit Langton
7300e7e10f
core: write-ahead execution claims replace shutdown-hook suspension (#41800) 2026-08-11 14:09:04 -04:00
Aiden Cline
292dfa3036
feat(core): add restart continuation message (#40989) 2026-08-07 09:52:51 -05:00
Aiden Cline
634b9b21dd
refactor(ai): align multimodal naming (#40073) 2026-08-01 21:57:05 -05:00
Dax Raad
8db7487c89 refactor(core): consolidate tool architecture 2026-07-26 20:16:58 -04:00
Kit Langton
68ef893818
fix(core): start all suspended sessions promptly (#38720) 2026-07-24 16:58:50 +00:00
Dax
e0810753f2
refactor: extract shared util package (#37828) 2026-07-21 10:34:29 -04:00
Dax Raad
bb15b16499 refactor(ai): rename llm package 2026-07-15 15:11:03 -04:00
Kit Langton
6524dfc818
feat(core): resume suspended sessions after service restart (#36105) 2026-07-09 13:19:15 -04:00