Peter Steinberger
|
e98fdeefdf
|
refactor(errors): consolidate message formatting (#117818)
|
2026-08-01 22:05:49 -07:00 |
|
Peter Steinberger
|
4b26a15a1f
|
refactor: remove dead internal exports (#117819)
|
2026-08-01 22:01:38 -07:00 |
|
Vincent Koc
|
31e03bc3d1
|
merge: bound WebRTC Talk tool lifecycle (#117732)
* commit '1ffcfdd168c05d33e764ac111cf9f49be1f7fa31':
test(talk): align browser E2E tool completion
docs(changelog): note bounded WebRTC tool calls
test(talk): split WebRTC tool lifecycle coverage
test(talk): align WebRTC tool-call fixtures
fix(talk): accept optional realtime item ids
fix(talk): narrow completed response payload
test(talk): cover WebRTC terminal tool calls
fix(talk): bound WebRTC tool-call lifecycle
|
2026-08-02 10:16:26 +08:00 |
|
Peter Steinberger
|
c8796064ac
|
fix(ui): preserve complete persisted log messages (#117666)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
|
2026-08-01 19:15:32 -07:00 |
|
Peter Steinberger
|
12a8d80873
|
fix(ui): decode artifact previews as UTF-8 (#117657)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
|
2026-08-01 19:05:31 -07:00 |
|
Peter Steinberger
|
1becbdcb60
|
fix(control-ui): restore sandbox media previews (#117689)
* fix(control-ui): restore sandbox media previews
* fix(media): preserve anchored history pruning
* style: format anchored history pruning
* chore: drop release-owned changelog entry
* test(ui): cover sandboxed inbound image previews
|
2026-08-01 19:02:19 -07:00 |
|
Vincent Koc
|
1ffcfdd168
|
test(talk): align browser E2E tool completion
|
2026-08-02 09:56:39 +08:00 |
|
Vincent Koc
|
9d41446482
|
test(talk): split WebRTC tool lifecycle coverage
|
2026-08-02 09:43:58 +08:00 |
|
Vincent Koc
|
f82d2dde14
|
test(talk): align WebRTC tool-call fixtures
|
2026-08-02 09:29:18 +08:00 |
|
Vincent Koc
|
a648d58d76
|
fix(talk): accept optional realtime item ids
|
2026-08-02 09:24:19 +08:00 |
|
Vincent Koc
|
b2d8f0d7ba
|
fix(talk): narrow completed response payload
|
2026-08-02 09:24:19 +08:00 |
|
Vincent Koc
|
ddb2a198db
|
test(talk): cover WebRTC terminal tool calls
|
2026-08-02 09:24:18 +08:00 |
|
Vincent Koc
|
3030100e92
|
fix(talk): bound WebRTC tool-call lifecycle
|
2026-08-02 09:24:18 +08:00 |
|
Patrick Erichsen
|
0e496843a8
|
fix(ui): remeasure chat rows after panel resize (#117687)
* fix(ui): remeasure chat rows after panel resize
* test(ui): satisfy panel reflow lint
* test(ui): cover panel resize while scrolling
* fix(ui): preserve virtualizer scroll ownership
|
2026-08-01 17:28:07 -07:00 |
|
Patrick Erichsen
|
59f1f4f3fd
|
fix(ui): refresh automation alerts on cron events (#117648)
|
2026-08-01 15:07:16 -07:00 |
|
Peter Steinberger
|
99f9c433be
|
test(ui): centralize cron controller fixtures (#117643)
|
2026-08-01 14:40:10 -07:00 |
|
Peter Steinberger
|
346fc6d1cc
|
refactor(ui): unify usage presentation category owners (#117627)
|
2026-08-01 14:02:51 -07:00 |
|
Jacob Tomlinson
|
a1ed982cd7
|
fix(ui): focus capability prompt (#117279)
* fix(ui): focus capability prompt
* fix(ui): honor reduced motion for composer cue
* fix(ui): strengthen composer prefill cue
* fix(ui): preserve composer focus after menu close
|
2026-08-01 22:02:38 +01:00 |
|
YangManBOBO
|
7107b0b003
|
fix(ui): translate tool catalog group and profile labels (#109063)
|
2026-08-01 14:00:28 -07:00 |
|
Peter Steinberger
|
6c9cb8e04d
|
refactor(ui): unify chat outbox delivery (#117387)
|
2026-08-01 13:21:16 -07:00 |
|
Peter Steinberger
|
26aa884c69
|
refactor(ui): consolidate cron form control rendering (#117576)
|
2026-08-01 12:41:34 -07:00 |
|
Vincent Koc
|
2f92c17db6
|
fix(ui): bound realtime Talk conversation text (#117581)
* commit '07822aaefdb249c2678bea03cca6c8db4863a650':
fix(ui): preserve Talk transcript surrogate bounds
fix(ui): harden Talk transcript marker bounds
test(ui): cover bounded realtime Talk entries
fix(ui): bound realtime Talk conversation text
|
2026-08-02 03:40:30 +08:00 |
|
Vincent Koc
|
07822aaefd
|
fix(ui): preserve Talk transcript surrogate bounds
|
2026-08-02 03:19:48 +08:00 |
|
Vincent Koc
|
a7c52ef6c1
|
fix(ui): harden Talk transcript marker bounds
|
2026-08-02 03:02:21 +08:00 |
|
Vincent Koc
|
74858fa463
|
test(ui): cover bounded realtime Talk entries
|
2026-08-02 02:55:33 +08:00 |
|
Vincent Koc
|
bb21c89b19
|
fix(ui): bound realtime Talk conversation text
|
2026-08-02 02:48:55 +08:00 |
|
Vincent Koc
|
b9a84f49a9
|
test(ui): cover reentrant Talk meter cleanup
|
2026-08-02 02:48:24 +08:00 |
|
Vincent Koc
|
02eb798857
|
fix(ui): reclaim reentrant Talk audio meters
|
2026-08-02 02:48:20 +08:00 |
|
zengLingbiao
|
b340e682a2
|
fix(ui): preserve full graphemes in session owner initials (#117350)
|
2026-08-01 11:22:30 -07:00 |
|
Peter Steinberger
|
fd343ca8cc
|
refactor(ui): unify channel status and setup controls (#117499)
|
2026-08-01 11:03:07 -07:00 |
|
Peter Steinberger
|
926afb66e9
|
refactor(memory): unify authoritative dreaming state and presentation (#117538)
|
2026-08-01 10:48:37 -07:00 |
|
Jesse Merhi
|
9aceb1620d
|
fix(system-agent): emit the wizard cancel hint once per message (#113731)
* fix(system-agent): emit the wizard cancel hint once per message
* refactor(wizard): own input wait semantics
* refactor(wizard): declare step input requirements
* refactor(wizard): infer input requirement by step type
* docs: note wizard cancel hint fix
* chore: follow release-owned changelog policy
|
2026-08-01 17:27:46 +00:00 |
|
Peter Steinberger
|
2737f2c996
|
fix(ui): surface aborted-run diagnostics (#117497)
|
2026-08-01 09:36:42 -07:00 |
|
Shakker
|
4cd6f14f6d
|
fix: allow write-scoped archived session deletion (#117468)
|
2026-08-01 16:34:38 +01:00 |
|
Shakker
|
8137f97122
|
fix: break command recovery import cycle (#116947)
|
2026-08-01 15:42:46 +01:00 |
|
Shakker
|
c0be827ff2
|
fix: clear offscreen command recovery
|
2026-08-01 15:42:45 +01:00 |
|
Shakker
|
e1b639947d
|
fix: fence command recovery ownership
|
2026-08-01 15:42:45 +01:00 |
|
Shakker
|
aeabd48414
|
fix: scope failed command recovery
|
2026-08-01 15:42:45 +01:00 |
|
Vincent Koc
|
4a6592808a
|
merge: refresh main before Google Live landing
* origin/main:
fix(test/ui): prevent shared history pollution (#117348)
fix(openrouter): apply image request transport policy (#117336)
perf(gateway): skip clean transcript workers (#117342)
test(testing): assert relay smoke readiness
fix(testing): activate relay live smoke transport
feat(channels): record account lifecycle facts and retire inferred health vocabularies (#117300)
fix(canvas): remove unsupported snapshot delay hint (#117326)
refactor(agents): fold cache TTL pruning into prompt projection (#117313)
fix(canvas): honor paired-node invocation deadlines (#117316)
fix(system-agent): make exit-and-run-a-terminal guidance surface-correct (#114633)
fix(ai): assistant text blocks are run together on replay (#115743)
refactor(agents): canonicalize subagent execution state (#117267)
|
2026-08-01 18:40:55 +08:00 |
|
Peter Steinberger
|
4982b399e6
|
fix(test/ui): prevent shared history pollution (#117348)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
|
2026-08-01 03:39:19 -07:00 |
|
Vincent Koc
|
b993cf1b99
|
refactor(talk): centralize Google Live cleanup errors
|
2026-08-01 17:42:18 +08:00 |
|
Vincent Koc
|
9c6132ef8c
|
test(talk): type activation cancellation callback
|
2026-08-01 17:34:50 +08:00 |
|
Vincent Koc
|
63cb1e9d2e
|
fix(talk): handle reentrant Google activation cancellation
|
2026-08-01 17:29:15 +08:00 |
|
Vincent Koc
|
dbd2f7266e
|
merge: refresh main before Google Live validation
* origin/main:
fix(update): keep rolled-back Git installs runnable (#117294)
refactor(ui): centralize chat outbox projections (#117284)
fix(sessions): preserve target rows during legacy migration (#117272)
fix(security): detect multiline skill prompt injection (#117254)
fix(qa): lease credentials for Telegram startup proof (#116842)
refactor(memory): unify session ingestion (#117293)
fix(channels): strip internal tool text in Reef and Zalo Personal (#112621)
fix(ui): keep newer Appearance choices after delayed theme imports [AI-assisted] (#117292)
fix(inference): simplify lifecycle and preserve Codex tool identity (#117298)
|
2026-08-01 17:20:32 +08:00 |
|
Vincent Koc
|
476991a523
|
test(talk): cover Google Live video teardown
|
2026-08-01 17:20:20 +08:00 |
|
Vincent Koc
|
d4a477908c
|
test(talk): cover Google Live startup transitions
|
2026-08-01 17:20:20 +08:00 |
|
Vincent Koc
|
c5372430b3
|
fix(talk): gate Google Live activation on setup
|
2026-08-01 17:20:17 +08:00 |
|
Peter Steinberger
|
66ff7b6e94
|
refactor(ui): centralize chat outbox projections (#117284)
|
2026-08-01 02:16:38 -07:00 |
|
Vincent Koc
|
1e49c188c5
|
fix(talk): refresh Google Live setup timeout lifecycle
|
2026-08-01 17:07:21 +08:00 |
|
Peter Steinberger
|
d585c0c1ec
|
fix(ui): keep newer Appearance choices after delayed theme imports [AI-assisted] (#117292)
* fix(ui): fence stale custom theme imports
* test(ui): split custom theme ownership coverage
* fix(ui): fence external theme import ownership
* fix(ui): separate theme import activation ownership
* fix(ui): bind theme imports to authoritative intent
* refactor(ui): own custom theme import lifecycles
* test(ui): refresh memory helper routing expectation
* test(ui): emit custom theme race verdict
|
2026-08-01 02:07:10 -07:00 |
|