Kit Langton
0726f09b05
feat(core): make path-local instruction discovery durable
...
Replace synthetic-message instruction injection with a durable
discovery projection so discovered AGENTS.md files survive compaction,
forks, reverts, and restarts.
- Add the instruction_file table and the durable
session.instructions.discovered event; projection stores each
discovered path and content with its owning assistant-message
boundary and durable discovery order.
- Fold discovered files into the core/instructions source through
InstructionDiscovery, absorbing SessionInstructions. Completed
compaction rebaselines restate discovered instructions instead of
summarizing them away.
- Re-read discovered files live at each observation so mid-session
edits reach the model; the frozen discovery content stands in only
when a file becomes unreadable.
- Narrate instruction file changes as per-file deltas via diffByKey,
restating the full set only for pure reorderings.
- Fork copies discoveries within the inherited transcript, committed
revert removes discoveries past the revert boundary, and Session
movement clears them so the destination initializes a complete
baseline.
2026-07-06 17:36:30 -04:00
Kit Langton
754dd57177
fix(codemode): preserve async callback semantics ( #35603 )
2026-07-06 17:29:11 -04:00
Dax Raad
f044def957
fix(tui): detect backgrounded subagents
2026-07-06 17:15:03 -04:00
Dax Raad
9c2842b9b0
fix(tui): track pending session inputs
2026-07-06 17:12:21 -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
Dax Raad
f87998f37f
fix(cli): align prompt attachment mentions
2026-07-06 16:28:37 -04: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
Kit Langton
d603eed5a1
feat(codemode): support destructuring assignment ( #35600 )
2026-07-06 15:56:52 -04:00
Kit Langton
0e1c0414c2
fix(codemode): align mutable JavaScript semantics ( #35598 )
2026-07-06 15:55:32 -04:00
Kit Langton
dc99c600b6
feat(v2): expose canonical schema contracts ( #35595 )
2026-07-06 15:45:46 -04:00
James Long
6ffe61b9fe
feat(simulation): isolate filesystem and disconnect llm ( #35590 )
2026-07-06 15:39:03 -04:00
Dax Raad
36d17c30a7
fix(sdk): expose prompt input contract
2026-07-06 15:05:43 -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
f9442e7107
test(opencode): update active session mock
2026-07-06 13:01:36 -04:00
Dax Raad
ff499c3603
refactor(api): remove watermark sync surface
2026-07-06 13:01:36 -04:00
Aiden Cline
4cee5bd824
refactor(codemode): split interpreter and stdlib ( #35572 )
2026-07-06 12:01:14 -05:00
Dax Raad
f406fed924
fix(cli): ignore version mismatch on reconnect
2026-07-06 12:35:07 -04:00
Aiden Cline
5b2d90a441
feat(codemode): expand standard library support ( #35566 )
2026-07-06 10:36:02 -05:00
opencode-agent[bot]
04e8801f5b
fix(tui): soften interrupted step styling ( #35466 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-07-06 09:30:55 -05:00
Aiden Cline
7f008df79d
fix(codemode): improve prompting ( #35509 )
2026-07-06 09:19:04 -05:00
Simon Klee
175d200e53
V2 opentui upgrade ( #35544 )
...
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
2026-07-06 15:34:57 +02:00
Simon Klee
41d11a8a89
cli: demote version mismatch to warning for now ( #35548 )
2026-07-06 14:39:58 +02:00
Simon Klee
0bba8c780a
cli/mini: fix run failure handling ( #35539 )
2026-07-06 12:34:44 +02:00
Simon Klee
32cf36de9d
mini migrate to v2 ( #35526 )
2026-07-06 11:03:30 +02:00
Simon Klee
fb75ea2cf6
mini: fix default model ( #35515 )
2026-07-06 09:20:23 +02:00
Dax Raad
147da5d278
test(opencode): update project service stub
2026-07-06 01:32:58 -04:00
Dax Raad
eed23d8ee9
feat(api): publish v2 reference
2026-07-06 01:29:08 -04:00
Dax Raad
e6e951b252
docs: rebuild v2 documentation
2026-07-06 00:58:00 -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
Aiden Cline
5bcf8d5a0b
feat(tui): render session forms ( #35421 )
2026-07-05 19:35:30 -05:00
Dax Raad
652e8ff3fb
fix(client): resolve codegen workspace version
2026-07-05 18:31:15 -04:00
Dax Raad
7b88de47c3
chore(client): publish client package
2026-07-05 18:21:23 -04: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
08741f6b93
fix(core): scope observability to server
2026-07-05 16:22:04 -04:00
Dax Raad
baacb2e776
fix(core): tolerate invalid OTLP configuration
2026-07-05 16:14:02 -04:00
Dax Raad
a75978815a
feat(server): add loaded locations debug endpoint
2026-07-05 15:59:44 -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
f9d1d3b259
refactor(codemode): namespace public types ( #35435 )
2026-07-05 11:51:50 -05:00
Aiden Cline
f950497173
refactor(codemode): remove generic agent tool ( #35420 )
2026-07-05 10:41:21 -05:00
Aiden Cline
391aa38281
test(core): serve skill fixtures locally ( #35429 )
2026-07-05 10:40:55 -05:00