Aiden Cline
3740ec311b
feat(core): align shell tool environment with agent conventions ( #51975 )
2026-09-28 19:53:53 -05:00
Aiden Cline
03af821aa5
fix(core): restore the shell no-output placeholder ( #51187 )
2026-09-24 13:12:42 -05:00
Aiden Cline
e22c1622e0
fix(core): report shell commands killed by a signal ( #51145 )
2026-09-24 11:21:31 -05:00
Dax
ad1a4a6539
fix(core): simplify shell output notices ( #50676 )
2026-09-22 11:47:07 -04:00
Dax Raad
2a132d6f50
fix(tui): include provider latency in TPS
2026-09-17 10:40:12 -04:00
Aiden Cline
d24f8b0810
fix(core): discourage polling background shell commands ( #48041 )
2026-09-08 18:34:59 -05:00
Dax
a5312e169b
refactor(packages): migrate to the opencode npm scope ( #47852 )
2026-09-07 17:19:33 -04:00
Kit Langton
5c3f2ddf8c
refactor(core): unify filesystem access policy ( #47630 )
2026-09-07 09:26:55 -04:00
Kit Langton
97303c39dd
fix(core): expand portable shell scanner compatibility ( #47110 )
2026-09-03 14:11:58 -04:00
Kit Langton
f34b74b1dc
test(core): refuse network in the test harness ( #46908 )
2026-09-02 20:41:29 -04:00
Kit Langton
4772b6a3e8
refactor: rename State drafts to editors ( #46876 )
2026-09-02 18:39:02 +00:00
Kit Langton
7f2645a8f4
test(core): make Windows-flaky shell and npm tests deterministic
2026-09-01 20:45:14 -04:00
Dax
e76e90b71e
refactor(core): decouple plugins from config loading ( #46639 )
2026-09-01 20:37:42 -04:00
Kit Langton
d4b4dd17cc
refactor(core): rename plugin flush to awaitActivation
2026-09-01 10:48:08 -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
Luke Parker
90fb6562ce
fix(shell): bound post-exit pipe draining on all platforms ( #46085 )
2026-08-31 16:53:35 +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
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
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
opencode-agent[bot] and rekram1-node
f6992059be
fix(core): isolate shell jobs by shell ID ( #45985 )
...
Co-authored-by: rekram1-node <[email protected] >
2026-08-28 13:13:16 -05:00
Aiden Cline
e12e04f482
fix(core): strengthen background shell guidance ( #45843 )
2026-08-28 00:19:15 -05:00
Kit Langton
d84d1421ae
test(core): bind acquired test services ( #45711 )
2026-08-27 22:43:09 -04:00
Kit Langton
83ff4253f5
test: share session message expectations ( #45454 )
2026-08-27 10:58:12 -04:00
Aiden Cline
fcc6568fcb
feat(core): adjust bg shell completion msg (include output file) ( #45461 )
2026-08-26 23:04:11 -05:00
Kit Langton
74a0b2d0ad
feat(core): make the portable shell scanner authoritative
2026-08-26 16:35:16 -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
0fd719067d
feat(plugin): add permission review hooks ( #45003 )
...
Co-authored-by: R44VC0RP <[email protected] >
Co-authored-by: nexxeln <[email protected] >
Co-authored-by: thdxr <[email protected] >
2026-08-25 16:57:17 +00:00
e589969398
fix(core): resolve compatible shells for commands ( #44485 )
...
Co-authored-by: rekram1-node <[email protected] >
Co-authored-by: Aiden Cline <[email protected] >
2026-08-25 00:24:08 -05:00
Kit Langton
34bd7c220c
feat(session): report interrupt result ( #44766 )
2026-08-24 17:34:37 -04:00
Aiden Cline
2938ac3298
fix(core): prevent shell eviction loop ( #43650 )
2026-08-20 19:25:06 -05:00
Aiden Cline
c33c9bf2b9
fix(core): preserve background shell status ( #43663 )
2026-08-20 11:01:15 -05:00
Kit Langton
b6966177fa
refactor(core): simplify interrupt continuation ( #42810 )
2026-08-19 20:40:32 -04:00
Kit Langton
f8c46684eb
fix: eliminate flaky CI races ( #43522 )
2026-08-19 22:12:41 +00:00
Dax
42fc297d30
feat(tui): inherit terminal environment per session ( #42957 )
2026-08-17 20:18:28 +00:00
opencode-agent[bot] and Shoubhit Dash
cf606660fb
fix(core): settle externally signaled shells ( #43086 )
...
Co-authored-by: Shoubhit Dash <[email protected] >
2026-08-17 21:57:35 +05:30
Kit Langton
07a82a442e
fix(core): keep queued work parked after interrupt ( #42682 )
2026-08-15 18:34:43 +00:00
Kit Langton
b0480a6f93
feat(core): make portable shell scanner authoritative ( #42581 )
2026-08-14 11:06:04 -04:00
opencode-agent[bot] and Kit Langton
3a4c8cdf9d
revert(core): remove portable shell permission scanner ( #42571 )
...
Co-authored-by: Kit Langton <[email protected] >
2026-08-14 08:40:40 -04:00
Kit Langton
e8101ef7fe
feat(core): add portable shell permission scanner ( #42351 )
2026-08-13 17:53:35 -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
Dax
a7642737c7
feat(core): add generic session inbox ( #42109 )
2026-08-12 15:28:04 -04:00
opencode-agent[bot] and Kit Langton
b50924b993
test: stabilize Windows integration coverage ( #42079 )
...
Co-authored-by: Kit Langton <[email protected] >
2026-08-12 12:45:38 -04:00
Dax Raad
9769e7012c
feat(core): configure package publishing
2026-08-12 09:30:34 -04:00
Kit Langton
baa54a5150
test(core): speed up shell tool suite ( #41831 )
2026-08-11 16:03:50 -04:00
Kit Langton
a253c0437e
test(core): await shell tool registration ( #41825 )
2026-08-11 15:21:35 -04:00
Kit Langton
753fa4cd60
fix(core): isolate config plugin tests from ambient user config ( #41631 )
2026-08-11 01:16:08 +00:00
opencode-agent[bot] and Aiden Cline
d7a7256bb6
test: stabilize Windows CI timing ( #41600 )
...
Co-authored-by: Aiden Cline <[email protected] >
2026-08-10 15:25:55 -05:00
opencode-agent[bot] and Aiden Cline
b274db88b0
chore(core): format package ( #41205 )
...
Co-authored-by: Aiden Cline <[email protected] >
2026-08-07 23:18:03 -05:00
Kit Langton
e6d20440f9
test: fix cross-platform unit failures ( #41075 )
2026-08-07 10:53:39 -04:00