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
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]
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
02f3504055
fix(tui): hide redundant session directory labels ( #39686 )
2026-07-30 11:37:33 -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
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
Aiden Cline
b1a5e8a6ae
test(tui): restore compaction event lifecycle ( #39581 )
2026-07-29 18:11:58 -05:00
Kit Langton
3c259fc552
feat(tui): replace scrap screen with component storybook ( #39548 )
2026-07-29 15:51:15 -04:00
James Long
464649e67e
feat(tui): batch event delivery ( #39551 )
2026-07-29 15:20:39 -04:00
Kit Langton
4f871906bc
fix(tui): support cd before session creation ( #39555 )
2026-07-29 18:45:42 +00: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
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
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
Dax Raad
247f14f955
feat(tui): add replaceable prompt footer slot
2026-07-29 10:16:34 -04:00
Dax Raad
fc11ed3838
feat(session): define explicit fork boundaries
2026-07-29 09:50:24 -04:00
Dax Raad
2a85c861e0
fix(session): hide pending admission sequence
2026-07-29 09:50:24 -04:00
Kit Langton
b47cfbee7c
fix(tui): reduce tab pulse allocations ( #39433 )
2026-07-28 22:43:46 -04:00
Kit Langton
5504245f7b
feat(tui): add session tab playground ( #39432 )
2026-07-28 22:36:53 -04:00
Kit Langton
f64b50d71b
feat(tui): add unread tab glow ( #39428 )
2026-07-28 22:34:33 -04:00
Kit Langton
a7b2ea94e5
fix(tui): always show session tab ( #39429 )
2026-07-28 22:33:34 -04:00
Dax
12a931a220
feat(tui): filter subagents by activity
2026-07-28 22:13:46 -04:00
Dax Raad
139c9febe4
refactor(tui): group tab settings
2026-07-28 21:23:53 -04:00
Dax Raad
06290907a9
feat(tui): restore plugin manager dialog
2026-07-28 21:19:17 -04:00
Kit Langton
1c8175a61a
fix(tui): preserve tab context on home and close ( #39421 )
2026-07-29 01:03:17 +00:00
Dax Raad
fe91698ed6
fix(tui): initialize external plugin runtime
2026-07-28 21:00:09 -04:00
Dax Raad
068c32df39
feat(tui): discover project plugins
2026-07-28 20:21:38 -04:00
Kit Langton
a2885d1662
feat(tui): add session tab history ( #39411 )
2026-07-28 19:38:46 -04:00
Kit Langton
38a3dbb4c4
fix(tui): fade full-width tab titles ( #39409 )
2026-07-28 19:38:28 -04:00
Kit Langton
43383d4fba
fix(tui): hide single session tab ( #39408 )
2026-07-28 18:25:46 -04:00
Kit Langton
37a1b80d5a
feat(tui): add adaptive session tabs ( #39396 )
2026-07-28 17:12:07 -04:00
James Long
08b80da931
refactor(tui): split theme hooks ( #39395 )
2026-07-28 16:25:32 -04:00
Dax Raad
5bcc0016a6
feat(tui): add plugin context hook
2026-07-28 14:57:59 -04:00
Aiden Cline
771174b5c3
fix(cli): align auto permission flags ( #39384 )
2026-07-28 13:31:57 -05:00
Dax Raad
44cd984589
feat(tui): refine plugin context slots
2026-07-28 14:19:31 -04:00
James Long
c445d98188
feat(theme): extract TUI theme package ( #39378 )
2026-07-28 14:14:39 -04:00
Dax Raad
b671a77145
fix(tui): simplify form field labels
2026-07-28 11:56:11 -04:00