Simon Klee
f870e771e9
tui: simplify prompt input sync
...
Drop the burst-aware key interceptor that tried to keep derived
prompt state current for every control binding. Frame-batch content
updates only, and let exit, clear, stash, and autocomplete read or
flush live textarea state at the command boundary instead.
2026-07-30 20:42:51 +02:00
Simon Klee
9f72479515
tui: flush prompt sync before commands
...
Coalescing burst text to one frame update hid pending
input from submit and other prompt keys. Flush before
bound commands so they see the full text while plain
typing stays frame-batched.
2026-07-30 20:42:51 +02:00
Simon Klee
0fc1d61fdc
tui: coalesce prompt sync on text bursts
...
Per-keystroke store, autocomplete, and extmark work made large
stdin paste bursts stall the input path. Defer one microtask
sync per burst and skip mention scanning when text has no @.
2026-07-30 20:42:50 +02:00
Kit Langton
188c642d8c
refactor(tui): flatten project picker list ( #39726 )
2026-07-30 14:18:16 -04:00
Kit Langton
9d55b223bb
fix(core): stop repository discovery at nearest marker ( #39714 )
2026-07-30 13:28:29 -04:00
Kit Langton
ce7a7e4e23
fix(tui): truncate project picker paths ( #39678 )
2026-07-30 13:13:31 -04:00
Kit Langton
cba5ba03e3
fix(tui): show shells from session location ( #39691 )
2026-07-30 13:12:01 -04:00
Kit Langton
49081a4e24
fix(tui): flash tabs on prompt admission ( #39702 )
2026-07-30 16:57:36 +00:00
opencode-agent[bot]
d6371f2fcd
fix(session): update activity on prompt ( #39539 )
...
Co-authored-by: James Long <17031+jlongster@users.noreply.github.com>
2026-07-30 16:28:10 +00:00
Aiden Cline
7625cbdf47
feat(core): route providers through native AI ( #39615 )
2026-07-30 11:26:18 -05:00
opencode-agent[bot]
0ffec67ca3
refactor: remove unused V2 code ( #39699 )
...
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
2026-07-30 11:25:03 -05:00
Kit Langton
bd132f2614
refactor(core): skip redundant worktree lookup ( #39692 )
2026-07-30 16:15:07 +00:00
opencode-agent[bot]
dcb0df4ac1
fix(core): stop MCP SSE error reconnect loops ( #39671 )
...
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
2026-07-30 10:53:33 -05:00
Kit Langton
02f3504055
fix(tui): hide redundant session directory labels ( #39686 )
2026-07-30 11:37:33 -04:00
James Long
f23ee5e4a8
refactor(core): simplify formatter selection ( #39575 )
2026-07-30 10:59:01 -04:00
Kit Langton
77aa85c589
feat(tui): project picker with footer crossfade ( #39566 )
2026-07-30 10:39:22 -04:00
Dax Raad
a618946b7e
fix(tui): reload plugins with config
2026-07-30 10:31:09 -04:00
opencode-agent[bot]
f9de608dea
chore: refresh bun lockfile ( #39617 )
...
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
2026-07-30 04:36:21 +00:00
Aiden Cline
906dc8f5b2
fix(ai): apply catalog settings to provider models ( #39613 )
2026-07-29 22:42:47 -05:00
Aiden Cline
12971935ab
feat(core): parse shell permission commands ( #39567 )
2026-07-29 22:42:18 -05:00
Kit Langton
78c139b8b5
feat(plugin): add ui.tabs API for session tab control ( #39591 )
2026-07-29 22:57:39 -04:00
Kit Langton
c161978852
feat(tui): prefetch open session tabs after connect ( #39589 )
2026-07-29 22:23:13 -04:00
Kit Langton
cb37a7166a
feat(tui): make session tab switching fast for long transcripts ( #39568 )
2026-07-29 22:23:10 -04:00
Dax Raad
488445a679
fix(tui): correct project-aware session lists
2026-07-29 21:59:33 -04:00
opencode-agent[bot]
97786afdd8
refactor(core): share file diff construction ( #39586 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-07-30 00:28:33 +00:00
Aiden Cline
b1a5e8a6ae
test(tui): restore compaction event lifecycle ( #39581 )
2026-07-29 18:11:58 -05:00
Aiden Cline
0ece10af43
fix(core): add mutation permission previews ( #39578 )
2026-07-29 18:04:13 -05:00
Aiden Cline
d1a02b149c
fix(core): clarify subagent tool guidance ( #39572 )
2026-07-29 16:48:49 -05:00
James Long
94ee274aeb
feat(core): add V2 formatter runtime ( #39564 )
2026-07-29 17:23:04 -04:00
Kit Langton
3c259fc552
feat(tui): replace scrap screen with component storybook ( #39548 )
2026-07-29 15:51:15 -04:00
Aiden Cline
210be4b749
fix(core): preserve shell output on timeout ( #39559 )
2026-07-29 14:31:26 -05:00
James Long
464649e67e
feat(tui): batch event delivery ( #39551 )
2026-07-29 15:20:39 -04:00
Aiden Cline
c8dca936b1
feat(plugin): add shell.create.before hook ( #39547 )
2026-07-29 14:11:52 -05:00
Kit Langton
4f871906bc
fix(tui): support cd before session creation ( #39555 )
2026-07-29 18:45:42 +00:00
Aiden Cline
f7ea2fc346
test(cli): update ACP fork expectation ( #39554 )
2026-07-29 13:21:34 -05:00
Aiden Cline
5cb633a48e
feat(core): support pinned Code Mode tools ( #39550 )
2026-07-29 13:16:49 -05:00
Kit Langton
b985d2eb8e
feat(tui): polish session tab animations ( #39542 )
2026-07-29 13:50:49 -04:00
Dax Raad
014908a8d7
feat(tui): reload config file changes
2026-07-29 13:05:48 -04:00
Dax Raad
f599f8f3d3
fix(tui): guard Bun runtime plugin support
2026-07-29 12:57:35 -04:00
Aiden Cline
b2010220f9
fix(core): clarify Code Mode tool boundary ( #39540 )
2026-07-29 11:56:53 -05:00
James Long
c2e975c4e6
refactor(plugin): expose resolved TUI theme ( #39536 )
2026-07-29 12:51:55 -04:00
Dax Raad
6aa250ee5d
refactor(tui): flatten state storage path
2026-07-29 12:39:21 -04:00
Dax Raad
8f1e3ff75c
docs: record v1 to v2 database migration decisions
2026-07-29 12:37:00 -04:00
Dax Raad
5438dfb751
fix(tui): remove invalid model toasts
2026-07-29 12:36:56 -04:00
Dax Raad
4bd16d6f47
feat(tui): default tabs to cwd scope
2026-07-29 12:35:32 -04:00
Dax Raad
9ee337469d
feat(tui): add persistent storage context
2026-07-29 12:33:18 -04:00
Aiden Cline
813c41ff6c
fix(core): simplify shell execution boundary ( #39530 )
2026-07-29 11:16:45 -05:00
Dax Raad
247f14f955
feat(tui): add replaceable prompt footer slot
2026-07-29 10:16:34 -04:00
Dax Raad
bd906d468d
refactor(core): make watcher subscription effectful
2026-07-29 09:50:24 -04:00
Dax Raad
fc11ed3838
feat(session): define explicit fork boundaries
2026-07-29 09:50:24 -04:00