Vincent Koc
|
70d75c6fa3
|
merge: sync prepared model handoff with main
* origin/main:
fix: preserve live updater failure diagnostics (#119096)
fix: recover new-session models through Gateway startup (#119120)
test(qa): cover instruction profile artifacts (#119078)
fix(telegram): record automatic delivery message ids
test(qa): cover memory promotion safety (#119093)
test(qa): prove overflow compaction pruning (#119033)
fix(tool-search): preserve deferred MCP failures (#118363)
|
2026-08-04 13:44:04 +08:00 |
|
Peter Steinberger
|
3be66d7716
|
fix: recover new-session models through Gateway startup (#119120)
* fix: preserve new-session models through startup errors
* fix(ui): normalize metadata retry failures to errors
* test(ui): prove new-session metadata recovery
* test(gateway): use public model fixtures
* test(ui): order auth transport E2E lifecycle
* test(ui): drain auth transport bootstrap work
---------
Co-authored-by: ZYV5ge <39863830+ZYV5ge@users.noreply.github.com>
|
2026-08-03 22:24:23 -07:00 |
|
Vincent Koc
|
3e96bdc157
|
test(setup): type provider kind fixture
|
2026-08-04 11:11:08 +08:00 |
|
Vincent Koc
|
c489a2ddab
|
fix(setup): complete prepared model activation
|
2026-08-04 11:08:21 +08:00 |
|
Vincent Koc
|
dea04651b9
|
fix(setup): preserve the prepared model handoff
|
2026-08-04 09:39:02 +08:00 |
|
Vincent Koc
|
0dc9970624
|
test(ui): cover Control UI auth transports (#118866)
* test(ui): cover control ui auth transports
* test(qa): register control ui auth transport scenarios
* test(ui): allow loaded control ui startup
* test(ui): allow loaded screenshot capture
* test(ui): scrub loopback proof URLs
* test(ui): keep transport proof assertion-focused
* test(ui): capture auth transport proof directly
* test(ui): gate auth transport proof media
* test(ui): scope auth transport evidence
* test(ui): fix auth transport frame typing
* test(ui): stabilize auth transport QA
* test(ui): separate auth UI navigation readiness
|
2026-08-04 08:16:22 +08:00 |
|
Vincent Koc
|
67d67b5ca9
|
test(ui): cover operator administration flows (#118836)
|
2026-08-04 08:14:58 +08:00 |
|
Vincent Koc
|
a2ccd6ea61
|
test(ui): add service-worker update primary QA proof (#118805)
* test(ui): prove service-worker production updates
* test(qa): register control ui service-worker proof
* fix(ui): type production build environment
* fix(ui): avoid service-worker test shadowing
* test(ui): gate service-worker proof capture
* test(ui): isolate production e2e build output
* test(ui): assert claimed service worker version
|
2026-08-04 06:56:47 +08:00 |
|
Vincent Koc
|
361c07f993
|
test(ui): add shell and PWA primary QA proof (#118788)
* test(ui): cover shell routing and gateway target
* test(qa): register shell and PWA primary proof
* test(ui): record prefixed asset behavior
* test(ui): satisfy shell routing lint
* test(ui): reject root asset fallbacks in shell proof
* test(ui): preserve shell proxy redirects
|
2026-08-04 05:11:45 +08:00 |
|
Vincent Koc
|
02885d6d16
|
test(qa): cover Control UI sessions and cron (#118838)
* test(qa): cover Control UI sessions and cron
* test(qa): reuse canonical Cron E2E owner
|
2026-08-04 03:52:26 +08:00 |
|
Vincent Koc
|
a2409d1ebe
|
test(ui): cover diagnostic operator flows (#118837)
|
2026-08-04 03:49:07 +08:00 |
|
Vincent Koc
|
c218c539ab
|
test(ui): add guarded config QA coverage (#118814)
|
2026-08-04 03:38:27 +08:00 |
|
Vincent Koc
|
d6059d20fd
|
test(ui): add update status browser proof (#118786)
|
2026-08-04 03:23:13 +08:00 |
|
Vincent Koc
|
cd42cb7703
|
test(ui): add credentials primary QA proof (#118790)
|
2026-08-04 03:05:17 +08:00 |
|
Peter Steinberger
|
36a2b5b00b
|
fix(media): preserve bare relative attachments in ordered reply segments (#118746)
|
2026-08-03 09:41:36 -07:00 |
|
Peter Steinberger
|
e9c148ffc7
|
fix(cron): show saved automation descriptions in dashboard (#118593)
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
|
2026-08-03 09:20:49 -07:00 |
|
Peter Steinberger
|
df0cf7604b
|
test(ui): speed up managed image cache browser proof (#118687)
|
2026-08-03 09:00:42 -07:00 |
|
Peter Steinberger
|
73535e4ede
|
improve(ui): cut E2E shard runtime by reusing the bundle (#118697)
* test(ui): reuse bundled runtime across e2e files
* test(ui): isolate bundled E2E build output
* test(ui): align bundled E2E output paths
* test(ui): register E2E setup entrypoints
* test(ui): preserve bundled E2E gateway semantics
---------
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
|
2026-08-03 08:01:44 -07:00 |
|
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 |
|