Kit Langton
2edc2f5ca2
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-18 22:54:25 -04:00
Kit Langton
c0ce124f8c
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-18 22:54:25 -04:00
Kit Langton
4027dbb4d8
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-18 22:54:24 -04:00
Kit Langton
6febfccd1e
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-18 22:54:20 -04:00
Kit Langton
95deb9b68a
fix(tui): preserve part collection identity across sync
2026-07-18 22:54:20 -04:00
Kit Langton
6d043d9155
feat(tui): move assistant content into per-part quark slots
2026-07-18 22:54:18 -04:00
Kit Langton
aa2d311688
refactor(tui): extract session timeline state
2026-07-18 22:54:18 -04:00
Kit Langton
c1222c1095
feat(tui): add quark timeline experiment
2026-07-18 22:54:17 -04: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
Kit Langton
5945a8d429
fix(tui): restore queued compaction indicator ( #36440 )
2026-07-11 13:54:23 -04:00
Kit Langton
00ab94c44f
fix(tui): stabilize compaction completion ( #36435 )
2026-07-11 13:06:14 -04:00
Dax Raad
0eaa75ec0f
fix(tui): total root session family cost
2026-07-10 19:51:10 -04:00
Kit Langton
96a9731947
feat(core): replace instruction checkpoints with value-delta sync ( #36254 )
2026-07-10 13:26:25 -04:00
Aiden Cline
a6449cb45c
refactor(form): model links as fields ( #36129 )
2026-07-10 00:22:01 -05:00