Commit Graph

75104 Commits

Author SHA1 Message Date
Peter Steinberger
4b2d78a2ef fix(gateway): keep streaming roots until delivery and cleanup finish (#117505)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-01 13:57:55 -07:00
Peter Steinberger
a3f070472d refactor(agents): centralize command delivery test fixtures (#117613) 2026-08-01 13:57:41 -07:00
Vincent Koc
c4a9f59798 merge(qa): add realtime Talk live evidence (#117602) 2026-08-02 04:56:45 +08:00
Peter Steinberger
d0b362f255 fix(commitments): make dismissal atomic and truthful (#117591)
* fix(commitments): report atomic dismissals truthfully

* docs(commitments): explain dismissal JSON results

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-01 13:54:51 -07:00
Vincent Koc
fedb61bf91 merge(openai): retain Gateway microphone frames (#117604) 2026-08-02 04:52:06 +08:00
Vincent Koc
7779659137 test(ci): stabilize plugin prerelease validation (#117624) 2026-08-02 04:50:01 +08:00
Peter Steinberger
fb3d473a73 fix(nodes): preserve operator name on reapproval (#117608) 2026-08-01 13:28:57 -07:00
Peter Steinberger
e9bd45d38d test(system-agent): deduplicate setup inference fixtures (#117598) 2026-08-01 13:25:29 -07:00
Peter Steinberger
6c9cb8e04d refactor(ui): unify chat outbox delivery (#117387) 2026-08-01 13:21:16 -07:00
chenyangjun-xy
b24881eb04 fix(tlon): chunk outbound text over the declared delivery limit (#117438)
* fix(tlon): chunk outbound text over the declared delivery limit

* fix(tlon): guard optional outbound adapter in chunking test

* test(tlon): prove chunked outbound over real urbit loopback
2026-08-01 13:19:51 -07:00
Peter Steinberger
db49a9a565 fix(cerebras): keep documented model catalog static (#117584)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-01 13:16:27 -07:00
Vincent Koc
001666791c fix(qa): narrow realtime Talk smoke captures 2026-08-02 04:16:16 +08:00
Vincent Koc
d334de8452 merge: preserve PR #117600 commit history
* commit '78abe81a0bbae44d5d41fbb2913f3a1c03b17e51':
  test(xai): bound realtime outcome harness payloads
  fix(xai): bound terminal tool outcome state
  fix(xai): preserve canonical realtime terminal outcomes
2026-08-02 04:14:47 +08:00
Vincent Koc
80c187b866 fix(xai): preserve terminal realtime voice outcomes (#117600)
* fix(xai): preserve canonical realtime terminal outcomes

* fix(xai): bound terminal tool outcome state

* test(xai): bound realtime outcome harness payloads

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 04:13:58 +08:00
Peter Steinberger
c6bad23f2d test(gateway): dedupe chat server fixtures (#117588) 2026-08-01 13:12:45 -07:00
Peter Steinberger
17eafa7162 fix(tasks): retain blocked flows until they end (#117606)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-01 13:10:11 -07:00
Peter Steinberger
a26df7153f test(qa): deduplicate mock provider fixtures (#117590) 2026-08-01 13:05:21 -07:00
wangmiao0668000666
ebb301c32d fix(moonshot): forward abort signal through Kimi web search provider (#105125) 2026-08-01 13:01:40 -07:00
Vincent Koc
b1ac232764 merge(main): refresh realtime Talk QA evidence
* commit '81e392b7ff43bcdb7a3be50a99adf65c3b0141b5':
  fix(channels): preserve filters in offline status diagnostics (#117570)
  perf(gateway): separate startup maintenance timing (#117577)
  refactor(tests): deduplicate database-first guard fixtures (#117594)
  fix(cli): align sessions cleanup label summary by visible width (#117459)
  perf(gateway): skip empty session reconciliation (#117589)
2026-08-02 04:00:42 +08:00
Vincent Koc
5118e8e25d merge(main): refresh QuickSilver startup audio repair
* commit '81e392b7ff43bcdb7a3be50a99adf65c3b0141b5':
  fix(channels): preserve filters in offline status diagnostics (#117570)
2026-08-02 04:00:18 +08:00
Vincent Koc
78abe81a0b merge(main): refresh xAI terminal outcome repair
* commit '81e392b7ff43bcdb7a3be50a99adf65c3b0141b5':
  fix(channels): preserve filters in offline status diagnostics (#117570)
  perf(gateway): separate startup maintenance timing (#117577)
  refactor(tests): deduplicate database-first guard fixtures (#117594)
  fix(cli): align sessions cleanup label summary by visible width (#117459)
  perf(gateway): skip empty session reconciliation (#117589)
2026-08-02 03:58:44 +08:00
Vincent Koc
46e0627d26 test(xai): bound realtime outcome harness payloads 2026-08-02 03:58:35 +08:00
Peter Steinberger
81e392b7ff fix(channels): preserve filters in offline status diagnostics (#117570)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-01 12:58:23 -07:00
Vincent Koc
f5006b133d merge(main): refresh QuickSilver startup audio repair
* origin/main:
  perf(gateway): separate startup maintenance timing (#117577)
  refactor(tests): deduplicate database-first guard fixtures (#117594)
  fix(cli): align sessions cleanup label summary by visible width (#117459)
  perf(gateway): skip empty session reconciliation (#117589)
2026-08-02 03:58:23 +08:00
Vincent Koc
04ac671de6 perf(gateway): separate startup maintenance timing (#117577) 2026-08-02 03:56:51 +08:00
Peter Steinberger
182be0f7c1 refactor(tests): deduplicate database-first guard fixtures (#117594) 2026-08-01 12:55:30 -07:00
zengLingbiao
37e7307b01 fix(cli): align sessions cleanup label summary by visible width (#117459) 2026-08-01 12:52:30 -07:00
Vincent Koc
27b1d04178 perf(gateway): skip empty session reconciliation (#117589)
* perf(gateway): skip empty session reconciliation

* chore(release): remove branch-local changelog entry
2026-08-02 03:47:49 +08:00
Vincent Koc
5df1c401e3 Merge repaired PR #117057 onto current main
* commit '657450148cae1e3eb3f05e9fcb709ca60ff8d71d':
  test(openai): satisfy live proof lint
  test(openai): prove gateway startup audio delivery
  test(openai): isolate gateway audio pipeline proof
  fix(openai): unify gateway microphone buffering
  fix(openai): preserve gateway microphone startup audio
2026-08-02 03:45:05 +08:00
Vincent Koc
715677f0ab merge(main): refresh realtime Talk QA evidence
* origin/main: (28 commits)
  refactor(ui): consolidate cron form control rendering (#117576)
  fix(memory): recover restored session freshness (#117548)
  fix(whatsapp): normalize future-proof QA poll and video note ingress (#117579)
  fix(perf): separate warm and first-device health probes (#117525)
  fix(ci): repair plugin prerelease validation (#117562)
  fix(tasks): sanitize every human task and flow detail (#117568)
  fix(feishu): cancel unread streaming-card error bodies before release (#117312)
  fix(status): honor explicit local RPC fallback timeouts (#117519)
  fix(ui): preserve Talk transcript surrogate bounds
  fix(tasks): validate notification policy before persistence (#117554)
  refactor: consolidate full release child workflows (#117385)
  refactor(policy): centralize doctor health-check descriptors (#117578)
  perf(gateway): mark recovery before model preparation (#117544)
  fix(ui): harden Talk transcript marker bounds
  test(openai): parse realtime websocket frames safely
  fix(openai): keep embedding identity stable across upgrades (#117557)
  fix(googlechat): drop invalid thread resource names before send (#108324)
  fix(skills): preserve profile in ClawHub command hints (#117555)
  fix(cli): explain filtered plugin policy without unsafe recovery (#117556)
  fix(irc): strip markdown from outbound text (#112961)
  ...
2026-08-02 03:43:22 +08:00
Vincent Koc
8c7f578027 merge(main): refresh xAI terminal outcome repair
* origin/main: (22 commits)
  refactor(ui): consolidate cron form control rendering (#117576)
  fix(memory): recover restored session freshness (#117548)
  fix(whatsapp): normalize future-proof QA poll and video note ingress (#117579)
  fix(perf): separate warm and first-device health probes (#117525)
  fix(ci): repair plugin prerelease validation (#117562)
  fix(tasks): sanitize every human task and flow detail (#117568)
  fix(feishu): cancel unread streaming-card error bodies before release (#117312)
  fix(status): honor explicit local RPC fallback timeouts (#117519)
  fix(ui): preserve Talk transcript surrogate bounds
  fix(tasks): validate notification policy before persistence (#117554)
  refactor: consolidate full release child workflows (#117385)
  refactor(policy): centralize doctor health-check descriptors (#117578)
  perf(gateway): mark recovery before model preparation (#117544)
  fix(ui): harden Talk transcript marker bounds
  test(openai): parse realtime websocket frames safely
  fix(openai): keep embedding identity stable across upgrades (#117557)
  fix(googlechat): drop invalid thread resource names before send (#108324)
  test(ui): cover bounded realtime Talk entries
  fix(ui): bound realtime Talk conversation text
  test(ui): cover reentrant Talk meter cleanup
  ...
2026-08-02 03:41:52 +08: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
Peter Steinberger
165c968f95 fix(memory): recover restored session freshness (#117548) 2026-08-01 12:39:24 -07:00
Vincent Koc
657450148c Merge origin/main into fix(openai): retain gateway startup audio
* origin/main:
  fix(whatsapp): normalize future-proof QA poll and video note ingress (#117579)
  fix(perf): separate warm and first-device health probes (#117525)
  fix(ci): repair plugin prerelease validation (#117562)
  test(openai): parse realtime websocket frames safely
  test(ui): cover reentrant Talk meter cleanup
  fix(ui): reclaim reentrant Talk audio meters
  fix(openai): own queued realtime audio buffer snapshots
2026-08-02 03:35:47 +08:00
Peter Steinberger
7c9794b5c6 fix(whatsapp): normalize future-proof QA poll and video note ingress (#117579)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-01 12:30:49 -07:00
Vincent Koc
6531ca91f4 fix(perf): separate warm and first-device health probes (#117525)
* fix(perf): separate warm and first-device health probes

* fix(perf): configure first-device health probe

* fix(perf): require connected health probes

* fix(perf): preserve generic health benchmark state
2026-08-02 03:30:17 +08:00
Vincent Koc
936c9c7e2d fix(openai): copy queued realtime audio buffers (#117028)
* commit '7facf157e67d7902dd645f33026a253e006ed0e0':
  test(openai): parse realtime websocket frames safely
  fix(openai): own queued realtime audio buffer snapshots
2026-08-02 03:29:43 +08:00
Vincent Koc
acf28495b1 fix(ci): repair plugin prerelease validation (#117562) 2026-08-02 03:29:21 +08:00
Vincent Koc
3b70c3535f fix(ui): stop Talk microphone polling after session cleanup (#117573)
* commit 'b71c9b69b1dce0edfb7d2a238fbdc82c77f30503':
  test(ui): cover reentrant Talk meter cleanup
  fix(ui): reclaim reentrant Talk audio meters
2026-08-02 03:27:44 +08:00
Vincent Koc
18120072a0 Merge origin/main into fix(openai): retain gateway startup audio
* origin/main:
  fix(tasks): sanitize every human task and flow detail (#117568)
  fix(feishu): cancel unread streaming-card error bodies before release (#117312)
  fix(status): honor explicit local RPC fallback timeouts (#117519)
  fix(tasks): validate notification policy before persistence (#117554)
  refactor: consolidate full release child workflows (#117385)
  refactor(policy): centralize doctor health-check descriptors (#117578)
2026-08-02 03:27:14 +08:00
Peter Steinberger
2a5a64b51f fix(tasks): sanitize every human task and flow detail (#117568)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-01 12:26:58 -07:00
zengLingbiao
1a0d3b5c40 fix(feishu): cancel unread streaming-card error bodies before release (#117312) 2026-08-01 12:26:27 -07:00
Peter Steinberger
c263c273c7 fix(status): honor explicit local RPC fallback timeouts (#117519)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-01 12:20:31 -07:00
Vincent Koc
75fc973690 test(openai): satisfy live proof lint 2026-08-02 03:20:30 +08:00
Vincent Koc
07822aaefd fix(ui): preserve Talk transcript surrogate bounds 2026-08-02 03:19:48 +08:00
Peter Steinberger
4d6a63b7ee fix(tasks): validate notification policy before persistence (#117554)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-01 12:18:11 -07:00
Peter Steinberger
bf99e43ee7 refactor: consolidate full release child workflows (#117385) 2026-08-01 12:14:23 -07:00
Vincent Koc
35799b63f9 chore: refresh Talk conversation text cap from main
* origin/main:
  refactor(policy): centralize doctor health-check descriptors (#117578)
  perf(gateway): mark recovery before model preparation (#117544)
  fix(openai): keep embedding identity stable across upgrades (#117557)
  fix(googlechat): drop invalid thread resource names before send (#108324)
  fix(skills): preserve profile in ClawHub command hints (#117555)
  fix(cli): explain filtered plugin policy without unsafe recovery (#117556)
  fix(irc): strip markdown from outbound text (#112961)
2026-08-02 03:09:59 +08:00
Peter Steinberger
c5090b9cf5 refactor(policy): centralize doctor health-check descriptors (#117578) 2026-08-01 12:09:52 -07:00