Kit Langton
beaa51b4ff
fix(tui): follow the current permission request in usePermissionInput
...
The prompt stays mounted while requests queue, so the hook must take a
request accessor; capturing the first request left the input subscribed
to the resolved tool call. Regression test swaps the mounted request.
2026-07-21 16:26:49 -04:00
Kit Langton
1a28b03e05
refactor(tui): adopt reactive first index and read-only keyed surface
...
- quark: Collection.first(name) is now a stable Readable<A | undefined>;
Keyed.ReadOnly names the read surface; useSlot takes plain constant keys;
Layout.collectionOf<Target>() replaces the content plan double cast
- BackgroundToolHint reads a backgroundRunning first index instead of
hand-tracking structure plus tool slots
- toolDisplay moves to util/tool-display (content.ts needs it for the index)
2026-07-21 16:25:49 -04:00
Kit Langton
2040aa40e1
refactor(tui): simplify quark migration after review
...
- fix permission input losing reactivity (raw slot read; regression test)
- BackgroundToolHint tracks structure + tool slots instead of whole-collection values
- group views share mapArray-backed usePartSlots (per-ref node reuse)
- dedupe streaming handlers behind variant-scoped modify/insert helpers
- part ID scheme has one definition; hasText required in message navigation
- expose read-only PartsView to view components; misc cleanups
2026-07-21 16:24:49 -04:00
Kit Langton
67dbdb64e5
fix(tui): preserve prompts during session hydration
...
Port of #36433 onto the quark timeline branch: pending operations journal, pending-derived inputs, and hydration that reappends admitted-but-unprojected prompts. Composed with part-collection reseeding.
2026-07-21 16:23:51 -04:00
Kit Langton
1e5b32aac8
fix(tui): preserve part collection identity across sync
2026-07-21 16:23:50 -04:00
Kit Langton
49cd448f8e
feat(tui): move assistant content into per-part quark slots
2026-07-21 16:23:50 -04:00
Kit Langton
a653744d78
refactor(tui): extract session timeline state
2026-07-21 16:22:00 -04:00
Kit Langton
daf8e539bf
feat(tui): add quark timeline experiment
2026-07-21 16:21:23 -04:00
James Long
a2c4c7a64b
refactor(tui): migrate diff viewer to V2 theme ( #37999 )
2026-07-20 17:29:43 -04:00
James Long
7be95bcd6a
feat(tui): support single-mode themes ( #37930 )
2026-07-20 09:37:48 -04:00
Simon Klee
0eb71d0fc7
refactor(tui): extract shared frontend helpers ( #37868 )
2026-07-20 10:43:02 +02:00
Kit Langton
edc93ceff1
feat(simulation): expose semantic UI snapshots ( #37802 )
2026-07-19 16:04:27 -04:00
opencode-agent[bot]
f05d2ab551
fix(tui): load root sessions in switcher ( #37784 )
...
Co-authored-by: Dax Raad <d@ironbay.co>
2026-07-19 16:32:32 +00:00
opencode-agent[bot]
651751405d
test(tui): await diff tree context readiness ( #37501 )
...
Co-authored-by: James Long <longster@gmail.com>
2026-07-17 10:41:00 -04:00
Simon Klee
a1b274e6f8
node v2 cli support ( #36309 )
2026-07-17 14:45:06 +02:00
Dustin Deus
5ee4c1082a
feat(tui): add message navigation shortcuts ( #37362 )
2026-07-16 16:18:18 -04:00
starptech
8a70d70006
revert(tui): remove message navigation shortcuts
2026-07-16 21:45:40 +02:00
starptech
4f60bde502
feat(tui): add message navigation shortcuts
2026-07-16 21:27:13 +02:00
Kit Langton
041cda905d
fix(tui): label only detached subagents as background ( #37306 )
2026-07-16 12:21:19 -04:00
Dax Raad
75bc611ef1
refactor(client): simplify local service lifecycle
2026-07-15 13:19:50 -04:00
Kit Langton
f5dd181443
refactor(cli): define server connection boundary ( #37133 )
2026-07-15 11:48:38 -04:00
Dax Raad
c1d2d7aba3
feat(session): support directory moves from slash commands
2026-07-15 00:33:59 -04:00
Dax Raad
94a23b8537
refactor(tui): centralize location state
2026-07-14 23:01:41 -04:00
opencode-agent[bot]
fca3bca19d
test(tui): wait for connection before tool event ( #36958 )
...
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
2026-07-14 18:38:00 -05:00
Dax Raad
2508a74956
refactor(tui): make data sync owner-driven
2026-07-14 17:33:15 -04:00
Kit Langton
a149a61a89
fix(tui): harden reasoning groups ( #36913 )
2026-07-14 16:38:42 -04:00
Kit Langton
ece2b16cdf
feat: expose background service lifecycle ( #36895 )
2026-07-14 16:38:22 -04:00
Dax Raad
915be9b54d
feat(plugin): add tool progress reporting
2026-07-14 15:57:16 -04:00
opencode-agent[bot]
016545513f
feat(tui): group sequential thinking ( #36901 )
...
Co-authored-by: Kit Langton <7587245+kitlangton@users.noreply.github.com>
2026-07-14 15:13:16 -04:00
Dax Raad
b67bed061a
feat(tui): port diff viewer to v2 plugins
2026-07-14 15:10:40 -04:00
opencode-agent[bot]
cd9be63484
fix(tui): hide initial instruction sync ( #36891 )
...
Co-authored-by: Kit Langton <kit.langton@gmail.com>
2026-07-14 12:42:09 -04:00
Aiden Cline
a6b5cf94b0
fix(tui): refresh MCP status for active location ( #36882 )
2026-07-14 10:49:56 -05:00
Kit Langton
26e27c7a7f
fix(tui): distinguish asynchronous UI states ( #36759 )
2026-07-14 10:56:12 -04:00
Dax Raad
5cf24bf185
tui: prevent crash when opening session switcher from an active session
2026-07-13 21:05:03 -04:00
Kit Langton
ce2e301e24
feat(tui): style background subagent indicator ( #36751 )
2026-07-13 17:57:12 -04:00
Dax Raad
36f8cb7054
refactor(tui): remove legacy sdk client
2026-07-13 17:35:40 -04:00
Kit Langton
ed1636e3bd
fix(tui): clamp dialog selection after options shrink ( #36712 )
2026-07-13 15:59:04 -04:00
Dax Raad
90a87b2a0c
refactor(tui): remove legacy sync context
2026-07-13 15:46:25 -04:00
Kit Langton
af8480b2e2
fix(tui): pin queued compaction below output ( #36738 )
2026-07-13 15:45:27 -04:00
Kit Langton
2096adae12
refactor(tui): remove unused subagent formatters ( #36732 )
2026-07-13 15:20:03 -04:00
Kit Langton
41349ff20a
fix(tui): run dialog actions without selection ( #36711 )
2026-07-13 15:19:40 -04:00
Dax Raad
775fce0177
refactor(tui): consolidate settings in cli config
2026-07-13 12:55:54 -04:00
Dax Raad
f8f8cc9546
refactor(tui): simplify config context
2026-07-12 17:12:48 -04:00
Dax Raad
3568dd1b99
feat(tui): add managed config interface
2026-07-12 17:01:02 -04:00
Kit Langton
02e2277057
fix(tui): lower durable event log level ( #36479 )
2026-07-11 21:37:08 -04:00
Dax Raad
ac1ddc3f83
refactor(tui): simplify config and tool display
2026-07-11 19:51:19 -04:00
Dax Raad
de86d73d19
feat(tui): add v2 plugin context
2026-07-11 17:56:25 -04:00
Dax Raad
0fa9e5039e
refactor(tui): reduce legacy sync usage
2026-07-11 17:05:23 -04:00
Dax Raad
c073387723
refactor(tui): use default client export
2026-07-11 16:44:55 -04:00
Dax Raad
2a7e32c416
refactor(tui): remove legacy sdk surfaces
2026-07-11 16:38:02 -04:00