Commit Graph

4405 Commits

Author SHA1 Message Date
ml12580 1acc64b28a fix(ui): show original filename on chat history attachment cards instead of managed UUID suffix (#118628)
* fix(ui): prefer persisted fileName and strip managed UUID suffix from attachment card labels

* fix(ui): anchor managed UUID removal to terminal storage suffix

* fix(ui): preserve dotted UUID-shaped attachment names

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-08-03 06:23:00 -07:00
Peter Steinberger e99f6dc4c3 fix(ui): surface onboarding and pairing clipboard failures (#118651)
* fix(ui): surface onboarding and pairing clipboard failures

* fix(ui): keep translated clipboard labels after feedback resets
2026-08-03 05:53:28 -07:00
Jesse Merhi 68be0e3378 feat: enable rich setup controls in custodian chat (#114631)
* feat(protocol): carry the awaited wizard step on the chat result

* fix(system-agent): strip sensitive wizard prefill from chat results

* fix(wizard): keep setup secrets server-side

* test(wizard): preserve prompt mock typing

* fix(ui): add reveal toggle to wizard secrets

* refactor(ui): adopt Carapace sensitive input

* fix(ui): hide revealed sensitive input mask

* test(twitch): cover environment-only setup

* feat(custodian): render rich wizard steps

* fix(custodian): validate wizard text replies

* feat(custodian): submit typed wizard answers

* refactor(gateway): isolate custodian chat turns

* fix(gateway): accept session engine adapter

* fix(ui): narrow wizard control values

* refactor: simplify rich wizard answer flow

* fix(custodian): recover evicted wizard sessions

* docs: note custodian rich setup controls

* test(gateway): split wizard answer coverage
2026-08-03 22:18:27 +10:00
Peter Steinberger a8efce28ee test(ui): reuse responsive browser fixtures (#118655)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-03 05:16:33 -07:00
Peter Steinberger 757d220203 fix(ui): surface sidebar clipboard failures across reconnects (#118632)
* fix(ui): surface sidebar clipboard failures across reconnects

* test(ui): type sidebar clipboard lifecycle fixtures correctly
2026-08-03 04:36:28 -07:00
Peter Steinberger 0dbf9b6fae fix(ui): surface fenced-code clipboard failures (#118608)
* fix(ui): surface fenced-code clipboard failures

* fix(ui): ignore stale clipboard attempt completions
2026-08-03 03:43:23 -07:00
joshavant b71708858a fix(ui): align task recovery with gateway lifecycle 2026-08-03 02:48:34 -05:00
joshavant d0439b9ce0 fix: distinguish dismissed task delivery 2026-08-03 02:48:34 -05:00
joshavant 0c9da8c400 fix: keep dismissed task results accessible 2026-08-03 02:48:34 -05:00
joshavant c5d275f8d6 refactor: internalize completion delivery seams 2026-08-03 02:48:34 -05:00
joshavant 6ca16f7f3d fix: redrive retained text completions 2026-08-03 02:48:34 -05:00
joshavant d9393bd3cb fix: make subagent completion delivery durable 2026-08-03 02:48:34 -05:00
Peter Steinberger 9aad7e4b0b test(ui): deduplicate config array fixtures (#118557) 2026-08-03 00:34:59 -07:00
Peter Steinberger bfba1414b1 refactor(ui): consolidate workboard view test fixtures (#118525) 2026-08-02 23:14:58 -07:00
Shakker e4884d981a style: format chat lifecycle types (#118019) 2026-08-03 06:49:36 +01:00
Shakker 607be9d02b refactor: centralize chat connection ownership 2026-08-03 06:49:36 +01:00
Shakker 22c77a8665 fix: preserve restored queue state on startup 2026-08-03 06:49:36 +01:00
Shakker ee35036d91 fix: align chat lifecycle host types 2026-08-03 06:49:36 +01:00
Shakker eeb2b260af fix: allow explicit reset delivery retry 2026-08-03 06:49:36 +01:00
Shakker 59e5b5e3e6 fix: fence chat send results by connection 2026-08-03 06:49:36 +01:00
Shakker a80fd987cb fix: honor configured main session ownership 2026-08-03 06:49:36 +01:00
Shakker ebb4eaf5ee fix: retire model state across owners 2026-08-03 06:49:36 +01:00
Shakker 1a43401b05 refactor: extract selected agent retirement 2026-08-03 06:49:36 +01:00
Shakker 1ffbff97fd fix: retire aliased global model state 2026-08-03 06:49:36 +01:00
Shakker 5d2cc051b4 fix: retire pending model baselines 2026-08-03 06:49:36 +01:00
Shakker b5066d2c14 test: cover slash model ownership forwarding 2026-08-03 06:49:36 +01:00
Shakker 5bcebc3267 fix: retire model selection ownership 2026-08-03 06:49:36 +01:00
Shakker 3940d1f825 fix: retire stale model overrides 2026-08-03 06:49:36 +01:00
Shakker d877ae26c8 fix: fence global model picker ownership 2026-08-03 06:49:36 +01:00
Shakker 53a3f6d902 fix: preserve queued chat ownership 2026-08-03 06:49:36 +01:00
Shakker a9393395d5 fix: authorize replayed chat stops 2026-08-03 06:49:36 +01:00
Shakker ab312ec22f fix: order slash model cache updates 2026-08-03 06:49:36 +01:00
Shakker 9c021a6bb2 test: keep model patch coverage focused 2026-08-03 06:49:36 +01:00
Shakker 881c43f7bc test: type model lifecycle fixtures 2026-08-03 06:49:35 +01:00
Shakker 2a199fddde fix: cancel chat scrolls on reconnect 2026-08-03 06:49:35 +01:00
Shakker 8f0337a730 fix: preserve denied stop diagnostics 2026-08-03 06:49:35 +01:00
Shakker cbf8066a0d fix: defer slash model cache ownership 2026-08-03 06:49:35 +01:00
Shakker 3a5e57f505 test: bind offline stop request mock 2026-08-03 06:49:35 +01:00
Shakker 3f3136ad5a fix: scope global model results 2026-08-03 06:49:35 +01:00
Shakker 4d1ce9b890 fix: preserve offline typed stops 2026-08-03 06:49:35 +01:00
Shakker beb7024858 fix: scope delayed clear feedback 2026-08-03 06:49:35 +01:00
Shakker d44b720b34 fix: scope delayed model results 2026-08-03 06:49:35 +01:00
Shakker 1317838ac4 fix: gate typed chat stops 2026-08-03 06:49:35 +01:00
Shakker f699aebb50 refactor: split chat reset delivery helper 2026-08-03 06:49:35 +01:00
Shakker 36d70b2e0d test: complete chat lifecycle fixtures 2026-08-03 06:49:35 +01:00
Shakker 9a13a5789a fix: clear stale chat branch after reset 2026-08-03 06:49:35 +01:00
Shakker e3f75fd241 fix: require admin scope for chat resets 2026-08-03 06:49:35 +01:00
Shakker 400fe799d8 fix: keep chat target helper internal 2026-08-03 06:49:35 +01:00
Shakker dc5e877d20 fix: keep reset authorization through delivery 2026-08-03 06:49:35 +01:00
Shakker 82a5368bbc fix: bind confirmed resets to gateway connection 2026-08-03 06:49:35 +01:00