opencode-agent[bot]
fbe7f26e71
fix(core): clamp compaction output budget ( #36745 )
...
Co-authored-by: Dax Raad <thdxr@users.noreply.github.com>
2026-07-13 17:50:20 -04:00
Kit Langton
a2f5a0df5d
fix(core): compact after tool settlement ( #36718 )
2026-07-13 15:17:45 -04:00
Aiden Cline
64ca9b8d77
refactor(core): replace deferred tool option with codemode ( #36560 )
2026-07-12 21:21:07 -05:00
Kit Langton
c0ed0106b1
fix(tui): show background shell completion ( #36534 )
2026-07-12 21:01:36 -04:00
opencode-agent[bot]
f112a73c06
fix(core): load config across git boundaries ( #36577 )
...
Co-authored-by: 𝓛𝓲𝓽𝓽𝓵𝓮 𝓕𝓻𝓪𝓷𝓴 <little-frank@opencord.local>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
2026-07-13 00:05:41 +00:00
Kit Langton
7913c4a490
refactor(server): share event stream encoding ( #36484 )
2026-07-12 11:48:52 -04:00
Kit Langton
5414697bd1
fix(tui): show background subagent completion ( #36530 )
...
Co-authored-by: Kit Langton <7587245+kitlangton@users.noreply.github.com>
2026-07-12 11:43:13 -04:00
Kit Langton
8e657c7db5
fix(core): settle malformed tool input on failure ( #36477 )
2026-07-11 21:41:57 -04:00
Dax Raad
2a7e32c416
refactor(tui): remove legacy sdk surfaces
2026-07-11 16:38:02 -04:00
Aiden Cline
04f9b15178
fix(core): include child session id in background subagent start text ( #36447 )
2026-07-11 13:34:30 -05:00
opencode-agent[bot]
d1550cb599
feat(core): port GitHub Copilot OAuth ( #36336 )
...
Co-authored-by: Dax Raad <d@ironbay.co>
2026-07-10 21:11:12 -04:00
Dax Raad
a4a948316b
fix(core): skip unchanged plugin activation
2026-07-10 20:49:16 -04:00
Dax Raad
aca3b7813d
fix(core): publish skill source updates
2026-07-10 20:42:44 -04:00
Kit Langton
6b3c4f5839
refactor(core): combine git discovery queries ( #36321 )
2026-07-10 19:41:48 -04:00
Kit Langton
0bb24a46c1
fix(core): defer snapshot repository discovery ( #36290 )
2026-07-10 17:34:40 -04:00
Kit Langton
96a9731947
feat(core): replace instruction checkpoints with value-delta sync ( #36254 )
2026-07-10 13:26:25 -04:00
Kit Langton
cf5e0adf02
fix(core): simplify compaction semantics ( #36267 )
2026-07-10 11:36:29 -04:00
Dax Raad
c867e66ab5
feat(plugin): add promise plugin cleanup
2026-07-10 11:23:20 -04:00
Kit Langton
278c510549
refactor(core): simplify session runner bookkeeping ( #36200 )
2026-07-10 09:46:34 -04:00
Aiden Cline
39cceeb143
fix(codemode): return promises from combinators ( #35782 )
2026-07-10 00:33:21 -05:00
Aiden Cline
a6449cb45c
refactor(form): model links as fields ( #36129 )
2026-07-10 00:22:01 -05:00
Dax Raad
fbb0fdf88a
fix(plugin): select plugins by id
2026-07-10 00:44:43 -04:00
Dax Raad
2a4b298108
refactor(plugin): include name in promise tools
2026-07-10 00:22:45 -04:00
Dax Raad
efeff63749
refactor(plugin): simplify promise tool declarations
2026-07-10 00:18:13 -04:00
Dax Raad
761f37370f
fix(plugin): restore package publishing
2026-07-09 22:18:58 -04:00
Kit Langton
b452368b3b
refactor(core): simplify tool admission flow ( #36180 )
2026-07-09 22:01:31 -04:00
Kit Langton
3785eddfa0
fix(core): preserve admitted tool generations ( #36177 )
2026-07-09 21:16:00 -04:00
Dax Raad
4a006b1210
refactor(core): derive config watches from entries
2026-07-09 21:12:15 -04:00
Aiden Cline
2db7ccb453
fix(core): restore resilient compaction ( #36163 )
2026-07-09 19:13:11 -05:00
Aiden Cline
629b304c48
fix(core): continue after configured permission denial ( #36155 )
2026-07-09 17:35:25 -05:00
opencode-agent[bot]
a7746379d5
chore: merge dev into v2 ( #36144 )
...
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: usrnk1 <7547651+usrnk1@users.noreply.github.com>
Co-authored-by: James Long <longster@gmail.com>
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com>
Co-authored-by: Jack <jack@anoma.ly>
Co-authored-by: opencode <opencode@sst.dev>
Co-authored-by: Frank <frank@anoma.ly>
Co-authored-by: Jay <53023+jayair@users.noreply.github.com>
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com>
Co-authored-by: Aarav Sareen <96787824+arvsrn@users.noreply.github.com>
Co-authored-by: Julian Coy <julian@ex-machina.co>
Co-authored-by: Brendan Allan <git@brendonovich.dev>
Co-authored-by: Vladimir Glafirov <vglafirov@gitlab.com>
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
Co-authored-by: Dustin Deus <deusdustin@gmail.com>
Co-authored-by: Kit Langton <kit.langton@gmail.com>
Co-authored-by: Simon Klee <hello@simonklee.dk>
Co-authored-by: Jay <air@live.ca>
Co-authored-by: David Hill <1879069+iamdavidhill@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Co-authored-by: James Long <jlongster@users.noreply.github.com>
Co-authored-by: 冯基魁 <56265583+fengjikui@users.noreply.github.com>
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
2026-07-09 16:32:44 -05:00
Kit Langton
a72992e00f
feat(core): session.pending.list API with pending-only session_pending storage ( #36126 )
2026-07-09 17:25:40 -04:00
Dax Raad
8fe78c8f8d
fix(core): restore plugins after failed activation
2026-07-09 16:28:22 -04:00
Dax Raad
33c0cc2bb6
fix: synchronize remote data refreshes
2026-07-09 13:56:28 -04:00
Kit Langton
6524dfc818
feat(core): resume suspended sessions after service restart ( #36105 )
2026-07-09 13:19:15 -04:00
Dax Raad
a2718177be
test(core): align models dev snapshot fixtures
2026-07-09 13:15:20 -04:00
Kit Langton
aa0e626b12
fix(core): defer permission rejection cleanup ( #36067 )
2026-07-09 09:49:14 -04:00
Aiden Cline
7feefb697f
refactor: remove todo tool ( #35989 )
2026-07-09 00:13:48 -05:00
Kit Langton
984cab7938
feat(core): generalize session input inbox ( #36005 )
2026-07-08 22:07:45 -04:00
opencode-agent[bot]
687dbba6a3
chore: merge dev into v2 ( #35962 )
...
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: James Long <longster@gmail.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Dustin Deus <deusdustin@gmail.com>
Co-authored-by: starptech <starptech@starptechs-MBP.fritz.box>
Co-authored-by: Frank <frank@anoma.ly>
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com>
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: 𝓛𝓲𝓽𝓽𝓵𝓮 𝓕𝓻𝓪𝓷𝓴 <little-frank@opencord.local>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Co-authored-by: Dax <mail@thdxr.com>
Co-authored-by: usrnk1 <7547651+usrnk1@users.noreply.github.com>
Co-authored-by: Jay <53023+jayair@users.noreply.github.com>
Co-authored-by: Brendan Allan <git@brendonovich.dev>
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com>
Co-authored-by: runvip <164729189+runvip@users.noreply.github.com>
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
Co-authored-by: Jack <jack@anoma.ly>
Co-authored-by: opencode <opencode@sst.dev>
Co-authored-by: Aarav Sareen <96787824+arvsrn@users.noreply.github.com>
Co-authored-by: Julian Coy <julian@ex-machina.co>
Co-authored-by: Vladimir Glafirov <vglafirov@gitlab.com>
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
Co-authored-by: Kit Langton <kit.langton@gmail.com>
Co-authored-by: Simon Klee <hello@simonklee.dk>
Co-authored-by: Jay <air@live.ca>
Co-authored-by: David Hill <1879069+iamdavidhill@users.noreply.github.com>
Co-authored-by: James Long <jlongster@users.noreply.github.com>
Co-authored-by: 冯基魁 <56265583+fengjikui@users.noreply.github.com>
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
2026-07-08 17:58:55 -05:00
Aiden Cline
b44a981eef
feat(core): global form support ( #35959 )
2026-07-08 17:25:34 -05:00
Simon Klee
19f42f7102
feat(v2/cli): add console login ( #35969 )
2026-07-09 00:00:09 +02:00
James Long
99e52303e6
feat(core): discover ecosystem skill directories ( #35956 )
2026-07-08 16:34:41 -04:00
Kit Langton
5b39972947
fix(core): await initial plugin readiness ( #35755 )
2026-07-08 15:12:45 -04:00
Dax Raad
dd842f9862
fix(cli): elect one service process
2026-07-08 11:46:02 -04:00
Kit Langton
3dd29094f4
feat(http-recorder): sync recorder v0.3 ( #35619 )
2026-07-08 11:41:59 -04:00
Aiden Cline
05e8d5be73
fix(core): preserve prompt attachment order ( #35921 )
2026-07-08 10:06:58 -05:00
opencode-agent[bot]
ed4f833813
fix(core): preserve provider metadata namespaces ( #35817 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-07-07 21:45:58 -05:00
opencode-agent[bot]
e96c24ce2e
test(core): fix mutable plugin fixture ( #35837 )
2026-07-07 22:22:12 -04:00
Kit Langton
ed6ad272ec
refactor(schema): apply session review decisions ( #35793 )
2026-07-07 22:10:11 -04:00
Kit Langton
d27746e5b3
test(core): simplify runner test fixtures ( #35832 )
2026-07-07 21:58:52 -04:00
Kit Langton
eb661e6e6d
fix(core): settle unadvertised tool calls and repair session hook test contexts
2026-07-07 21:51:23 -04:00
Dax Raad
3379e44abb
refactor(core): rename ApplyPatchTool to PatchTool
2026-07-07 21:16:00 -04:00
Dax
e1abf59c59
fix(core): provide PluginHooks in plugin test layer ( #35811 )
2026-07-07 20:03:41 -04:00
Dax
4f976bcf1a
feat(plugin): add session request hook ( #35794 )
2026-07-07 19:56:47 -04:00
Kit Langton
521ea87192
fix(core): retain reasoning delta state ( #35758 )
2026-07-07 19:44:40 -04:00
Dax Raad
5db320b02d
refactor: rename apply_patch tool
2026-07-07 16:27:25 -04:00
Aiden Cline
910e37f6d8
fix: update v2 session usage metrics ( #35468 )
2026-07-07 14:31:54 -05:00
Aiden Cline
66a8d830aa
feat(core): support MCP resources ( #35656 )
2026-07-07 11:55:06 -05:00
Kit Langton
b2ce195bda
fix(core): normalize Location.Ref keys in LocationServiceMap ( #35757 )
2026-07-07 12:25:29 -04:00
Kit Langton
8deb0e5780
fix(core): preserve SDK plugins across location eviction ( #35725 )
2026-07-07 11:43:40 -04:00
Aiden Cline
f488089179
fix: preserve compaction files and classify Z.AI overflow ( #35747 )
...
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: 冯基魁 <56265583+fengjikui@users.noreply.github.com>
2026-07-07 09:54:31 -05:00
Kit Langton
e3a39b214f
fix(core): lower failed reasoning to text ( #35735 )
2026-07-07 09:49:17 -04:00
Kit Langton
04b673432c
feat(core): add durable compaction barrier ( #35371 )
2026-07-06 21:26:05 -04:00
Dax Raad
bd947658bb
docs: add v2 configuration reference
2026-07-06 20:09:35 -04:00
Dax Raad
59790380de
fix(core): support unlimited shell timeouts
2026-07-06 19:32:22 -04:00
Dax Raad
c0ea1a43f9
feat(tui): support session deletion
2026-07-06 19:19:22 -04:00
Dax Raad
96717c1a8c
feat(tui): improve session fork handling
2026-07-06 18:59:01 -04:00
Aiden Cline
bfdbf43ef8
fix(core): clarify MCP timeout budgets ( #35626 )
2026-07-06 17:47:20 -05:00
Kit Langton
bf01264661
feat(core): finalize session event lifecycle ( #35272 )
2026-07-06 18:14:06 -04:00
Aiden Cline
9e0d3976e1
chore: merge dev into v2 ( #35591 )
...
Co-authored-by: Frank <frank@anoma.ly>
Co-authored-by: Aarav Sareen <96787824+arvsrn@users.noreply.github.com>
Co-authored-by: Brendan Allan <git@brendonovich.dev>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Jack <jack@anoma.ly>
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com>
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: James Long <longster@gmail.com>
Co-authored-by: Dustin Deus <deusdustin@gmail.com>
Co-authored-by: starptech <starptech@starptechs-MBP.fritz.box>
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com>
Co-authored-by: 𝓛𝓲𝓽𝓽𝓵𝓮 𝓕𝓻𝓪𝓷𝓴 <little-frank@opencord.local>
Co-authored-by: Dax <mail@thdxr.com>
Co-authored-by: usrnk1 <7547651+usrnk1@users.noreply.github.com>
Co-authored-by: Jay <53023+jayair@users.noreply.github.com>
Co-authored-by: runvip <164729189+runvip@users.noreply.github.com>
Co-authored-by: opencode <opencode@sst.dev>
Co-authored-by: Julian Coy <julian@ex-machina.co>
Co-authored-by: Vladimir Glafirov <vglafirov@gitlab.com>
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
Co-authored-by: Kit Langton <kit.langton@gmail.com>
Co-authored-by: Simon Klee <hello@simonklee.dk>
Co-authored-by: Jay <air@live.ca>
Co-authored-by: David Hill <1879069+iamdavidhill@users.noreply.github.com>
2026-07-06 16:05:29 -05:00
Shoubhit Dash
e57d9ca390
feat(core): flatten provider config and load native packages ( #35563 )
...
Co-authored-by: Dax Raad <d@ironbay.co>
2026-07-06 16:18:56 -04:00
Dax Raad
4d100de194
feat(core): resolve prompt attachments
2026-07-06 15:04:23 -04:00
Dax Raad
c13f06c30c
feat(tui): use canonical prompt attachments
2026-07-06 14:35:31 -04:00
Kit Langton
91f1815732
refactor(core): rename system context to instructions ( #35583 )
2026-07-06 14:29:29 -04:00
Kit Langton
1a52e1118e
refactor(core): remove unused session watermarks ( #35579 )
2026-07-06 13:55:47 -04:00
Kit Langton
f2f62438b8
refactor(core): unify live event subscriptions ( #35578 )
2026-07-06 13:46:59 -04:00
Kit Langton
2830176972
fix(plugin): reload late SDK plugins ( #35576 )
2026-07-06 13:36:19 -04:00
Dax Raad
06dcf3f221
fix(tui): remove committed undo messages
2026-07-06 13:08:25 -04:00
Dax Raad
ff499c3603
refactor(api): remove watermark sync surface
2026-07-06 13:01:36 -04:00
Aiden Cline
7f008df79d
fix(codemode): improve prompting ( #35509 )
2026-07-06 09:19:04 -05:00
Dax Raad
eed23d8ee9
feat(api): publish v2 reference
2026-07-06 01:29:08 -04:00
Aiden Cline
4e019ba5d9
fix(core): expose MCP output schemas to code mode ( #35502 )
2026-07-05 23:12:45 -05:00
Aiden Cline
50a762e7b9
fix(mcp): preserve metadata across paginated tools ( #35500 )
2026-07-05 22:51:08 -05:00
Aiden Cline
780c99bc2e
refactor(core): route questions through forms ( #35422 )
2026-07-05 22:28:05 -05:00
Dax Raad
33cb536879
feat(plugin): publish generation updates
2026-07-05 17:21:39 -04:00
Dax Raad
6ffecf9345
fix(core): reload local plugins on file changes
2026-07-05 16:54:17 -04:00
Dax Raad
baacb2e776
fix(core): tolerate invalid OTLP configuration
2026-07-05 16:14:02 -04:00
Dax Raad
c3d26c4912
feat(core): improve runtime observability
2026-07-05 15:59:44 -04:00
Dax Raad
a9b7bd9e2f
feat(core): manage configurable plugin generations
2026-07-05 15:59:44 -04:00
Aiden Cline
391aa38281
test(core): serve skill fixtures locally ( #35429 )
2026-07-05 10:40:55 -05:00
Kit Langton
44b182fe23
fix(core): validate scalar newtypes ( #35381 )
2026-07-04 21:43:08 -04:00
Kit Langton
905123b9c0
fix(protocol): keep internal events off SSE ( #35378 )
2026-07-04 21:12:45 -04:00
Aiden Cline
d65ecd4a90
feat(core): expose deferred tools through execute ( #35361 )
2026-07-04 16:20:56 -05:00
Simon Klee
57fb3e5cc5
fix(run): align mini with current session contracts ( #35354 )
2026-07-04 21:14:01 +02:00
Aiden Cline
b99759c7de
fix(core): enforce mcp tool permissions ( #35345 )
2026-07-04 13:03:40 -05:00
Aiden Cline
c590e27639
feat(core): add grouped and deferred tool registration ( #35232 )
2026-07-04 11:49:24 -05:00
Kit Langton
8f4b62eb49
fix(core): report missing search paths ( #35337 )
2026-07-04 12:12:56 -04:00
Kit Langton
945d1c8cb2
fix(core): bound recursive file watching ( #35323 )
2026-07-04 11:55:05 -04:00
Kit Langton
610e618bc5
fix(tui): clear completed background shell status ( #35320 )
2026-07-04 11:33:45 -04:00
Kit Langton
62af66a74f
fix(tui): distinguish variant switch notices ( #35315 )
2026-07-04 10:58:56 -04:00
Kit Langton
5b44e5bf41
test(core): release shell test locations ( #35271 )
2026-07-04 10:54:34 -04:00
Dax Raad
8e0856c43b
fix(core): disable external plugin hot reload
2026-07-04 01:58:17 -04:00
Dax Raad
f66c829231
Revert "fix(core): bust external plugin import cache"
...
This reverts commit afe3ebbc35 .
2026-07-04 01:54:30 -04:00
Aiden Cline
3baaabede8
fix(core): resolve mcp header env placeholders ( #35236 )
2026-07-03 23:00:10 -05:00
Dax Raad
afe3ebbc35
fix(core): bust external plugin import cache
2026-07-03 23:12:09 -04:00
Dax Raad
9751615651
fix(core): reload all config plugins
2026-07-03 20:41:33 -04:00
Dax Raad
c9b24ef027
feat(core): reload config on filesystem changes
2026-07-03 20:35:04 -04:00
Dax Raad
6ae2fa5196
feat(plugin): align hooks with client APIs
2026-07-03 18:12:22 -04:00
Kit Langton
650d774372
refactor(schema): session shell payloads and event prefix restore ( #35229 )
2026-07-03 17:30:25 -04:00
Kit Langton
5d14c7a185
refactor(core): align runner naming with step vocabulary ( #35227 )
2026-07-03 15:41:50 -04:00
Dax Raad
34a08cbdb8
fix(core): tolerate missing models.dev temperature
2026-07-03 14:46:54 -04:00
Aiden Cline
bf3ae45439
fix(core): clean up mcp event surface ( #35221 )
2026-07-03 13:43:21 -05:00
Kit Langton
394e0b9045
refactor(schema): rename V2 session events and normalize payloads ( #35217 )
2026-07-03 14:25:59 -04:00
Kit Langton
1401901529
chore: effect pattern lint infrastructure ( #35210 )
2026-07-03 13:58:26 -04:00
Kit Langton
de476aa51b
refactor(schema): declare event durability at definition level ( #35172 )
2026-07-03 12:35:35 -04:00
James Long
bd8d858bf7
feat(core): implement V2 session.shell ( #35183 )
2026-07-03 12:19:09 -04:00
Aiden Cline
5fc4e18b82
test(core): cover when AND semantics and multiselect neq ( #35182 )
2026-07-03 11:10:49 -05:00
Kit Langton
88dc960af8
refactor(core): migrate built-in tools to internal plugins ( #34956 )
2026-07-03 09:03:53 -04:00
Shoubhit Dash
5657cec4f2
feat(core): add mercurial adapter for vcs status and diff ( #35141 )
2026-07-03 17:42:25 +05:30
Shoubhit Dash
a1b6c84135
feat(core): expose V2 VCS status and diff APIs ( #35129 )
2026-07-03 16:49:03 +05:30
Aiden Cline
85fde8c11d
feat(core): rework form when conditions ( #35115 )
2026-07-03 04:23:20 -05:00
Aiden Cline
c167bde6a0
feat(core): global forms support ( #35106 )
2026-07-03 03:55:15 -05:00
Aiden Cline
3ce5e9800d
feat(core): add form service ( #35094 )
2026-07-03 01:41:37 -05:00
Aiden Cline
ef2140d121
fix(core): revert form service and mcp elicitation ( #35080 )
2026-07-03 00:32:10 -05:00
Kit Langton
e65477ab1d
refactor(core): polish runner drain and coordinator readability ( #35051 )
2026-07-02 22:01:53 -04:00
Kit Langton
cd0b274856
refactor(core): simplify v2 prompt lifecycle and execution coordination ( #35047 )
2026-07-02 21:38:44 -04:00
Kit Langton
57e9e9771d
feat(core): deterministic session log replay with synced watermark ( #35040 )
2026-07-02 21:38:20 -04:00
opencode-agent[bot]
6555df912a
feat(session): filter v2 session list by parent ( #35037 )
...
Co-authored-by: Dax <mail@thdxr.com>
2026-07-02 19:48:49 -04:00
Aiden Cline
7ebd344fa2
feat(core): add session form service ( #34855 )
2026-07-02 17:15:18 -05:00
Kit Langton
bc2e270f82
feat(server): durable log reads, changes feed, and watermarked snapshots ( #34962 )
2026-07-02 16:42:30 -04:00
Kit Langton
cff2345c12
fix(core): record selected catalog model identity on assistant steps ( #34911 )
2026-07-02 16:09:33 -04:00
Aiden Cline
c9604c86ec
test(core): avoid shell PATH in command test ( #34980 )
2026-07-02 12:28:58 -05:00
Aiden Cline
967c44552e
test(core): make command shell test portable ( #34972 )
2026-07-02 12:02:34 -05:00
Aiden Cline
c176baee82
feat(core): port v2 command invocation ( #34849 )
2026-07-02 11:22:04 -05:00
Kit Langton
016d296f7c
refactor(core): migrate glob tool to internal plugin ( #34946 )
2026-07-02 10:39:04 -04:00
Kit Langton
dbaa53329c
refactor(core): mechanism-neutral context entry rendering ( #34945 )
2026-07-02 10:16:24 -04:00
Kit Langton
7843f8fb38
feat(core): API-managed per-session context entries ( #34941 )
2026-07-02 10:05:47 -04:00
Kit Langton
4045041554
refactor(core): simplify system context into a belief model ( #34917 )
2026-07-02 09:32:35 -04:00
Aiden Cline
140224b0fc
fix(core): derive models.dev reasoning variants ( #34726 )
2026-07-02 00:23:46 -05:00
Kit Langton
674d08f9be
fix(core): route ChatGPT OAuth to the codex backend ( #34843 )
2026-07-02 00:15:34 -04:00
Dax Raad
bea6e1499d
feat(core): discover instructions on directory reads
2026-07-01 21:11:22 -04:00
Dax Raad
6380919fda
fix(core): use relative paths in instruction load description
2026-07-01 21:02:47 -04:00
Dax Raad
d972aa9d83
feat(core): tool execute hooks, session instructions, synthetic endpoint
...
- V2 tool execute hooks: add `ctx.tool.execute.before/after` plugin API,
core ToolHooks service, and registry wiring so hosted/local tool calls
run registered before/after hooks; provider-executed calls are excluded.
- Session synthetic endpoint: add `POST /api/session/:sessionID/synthetic`
with text/description/metadata plus regenerated Promise/Effect/JS client
surfaces.
- SessionInstructions service: read tool discovers nearby AGENTS.md walking
up to the Location root (exclusive) and injects them as durable synthetic
instructions, with lazy history dedup of prior claims.
- to-llm-message: stop forwarding synthetic message metadata to the model so
bookkeeping annotations stay model-hidden.
- schema changelog entry for synthetic metadata and the metadata leak fix.
2026-07-01 20:50:10 -04:00
James Long
8c94e9005f
chore: merge dev into v2 ( #34788 )
...
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com>
Co-authored-by: Kit Langton <kit.langton@gmail.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Affan Ali <93028901+affanali2k3@users.noreply.github.com>
Co-authored-by: affanali2k3 <affanalikhanxx@gmail.com>
Co-authored-by: Frank <frank@anoma.ly>
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: 𝓛𝓲𝓽𝓽𝓵𝓮 𝓕𝓻𝓪𝓷𝓴 <little-frank@opencord.local>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Jay V <air@live.ca>
Co-authored-by: Dax Raad <d@ironbay.co>
Co-authored-by: Aarav Sareen <96787824+arvsrn@users.noreply.github.com>
Co-authored-by: OpeOginni <107570612+OpeOginni@users.noreply.github.com>
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com>
Co-authored-by: Ben Guthrie <benjee.012@gmail.com>
Co-authored-by: Dax <mail@thdxr.com>
Co-authored-by: Filip <34747899+neriousy@users.noreply.github.com>
Co-authored-by: Max Anderson <max.a.anderson95@gmail.com>
Co-authored-by: Brendan Allan <git@brendonovich.dev>
Co-authored-by: Jack <jack@anoma.ly>
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
Co-authored-by: Dustin Deus <deusdustin@gmail.com>
Co-authored-by: starptech <starptech@starptechs-MBP.fritz.box>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
Co-authored-by: usrnk1 <7547651+usrnk1@users.noreply.github.com>
Co-authored-by: Jay <53023+jayair@users.noreply.github.com>
Co-authored-by: runvip <164729189+runvip@users.noreply.github.com>
Co-authored-by: opencode <opencode@sst.dev>
Co-authored-by: Julian Coy <julian@ex-machina.co>
Co-authored-by: Vladimir Glafirov <vglafirov@gitlab.com>
2026-07-01 17:12:00 -04:00
Dax Raad
716f6658db
feat(core): add skill autoinvoke metadata
2026-07-01 15:13:40 -04:00
Dax Raad
fb884bb91e
feat: update session notices and skill reloads
2026-07-01 14:37:27 -04:00
Dax Raad
e2bca216a2
feat: background blocking tools
2026-07-01 12:18:04 -04:00
Dax Raad
ae49b21376
fix(core): save external permissions at project root
2026-07-01 11:27:24 -04:00
Dax Raad
5710064ae1
feat(core): generate session titles from first prompt
...
Add SessionTitle service that generates a session title from the
session's sole user message via the customizable "title" agent, then
renames the session. Runs once per session, gated on durable history
having exactly one user message (no default-title string comparison).
Wire it into SessionRunner as a background fork after the first turn's
prompt promotion makes the user message visible; forking before
promotion caused the first-message lookup to see zero rows and silently
no-op.
Closes #34364
2026-07-01 11:07:44 -04:00