Commit Graph

75160 Commits

Author SHA1 Message Date
Vincent Koc
7f32752886 fix(release): keep OIDC setup trusted 2026-08-02 05:41:29 +08:00
Vincent Koc
e23fdd794f fix(release): use pinned plugin packaging tooling 2026-08-02 05:31:05 +08:00
chenyangjun-xy
8d7b858685 fix(tlon): honor configured user timezone in summarization history (#117429)
Channel history timestamps in summarization requests were rendered with
new Date().toLocaleString(), using the host process timezone instead of
the configured agents.defaults.userTimezone. Reuse the shared inbound
envelope formatter (formatAgentEnvelope + resolveEnvelopeFormatOptions)
so timestamps match the user timezone, consistent with Mattermost/Feishu.

Adds formatSummarizationHistoryText with coverage for the UTC baseline
and non-UTC offsets.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-01 14:29:41 -07:00
Omar Shahine
b82dd01ece fix(exec): surface ambiguous node outcomes without retrying (#117276)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Co-authored-by: Omar Shahine <10343873+omarshahine@users.noreply.github.com>
Copilot-Session: aeb0d377-8525-47eb-a494-a1721ff44d87
2026-08-01 21:22:51 +00:00
Omar Shahine
2b3009f718 fix(gateway): preserve node invoke dispatch provenance (#117139)
* fix(gateway): preserve node invoke dispatch provenance

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6381c461-11aa-4700-8648-4da1393e1c59

* fix(gateway): preserve timeout precedence

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6381c461-11aa-4700-8648-4da1393e1c59

* fix(gateway): mark wake-path disconnect as not dispatched

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6381c461-11aa-4700-8648-4da1393e1c59

* fix(gateway): mark plugin dispatch after send

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6381c461-11aa-4700-8648-4da1393e1c59

* build(browser): regenerate Copilot runtime

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6381c461-11aa-4700-8648-4da1393e1c59

---------

Co-authored-by: Omar Shahine <10343873+omarshahine@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6381c461-11aa-4700-8648-4da1393e1c59
2026-08-01 21:22:51 +00:00
Omar Shahine
9d32dd0057 fix(exec): arm the gateway node invoke deadline from exec host=node (#116591)
The gateway deadline machinery from #115248 reads a top-level timeoutMs on
the node.invoke payload, but buildNodeSystemRunInvoke() only ever emitted
the nested program budget. With p.timeoutMs undefined the registry falls
back to a fixed 30s pending-invoke timer, drops the pending entry, and
discards the node's later success as ignored, so the caller never sees a
terminal outcome.

Serialize the resolved invocation deadline as the top-level timeoutMs and
keep three ordered budgets: node program runtime < gateway deadline <
caller wait. A zero timeout still means "no program-runtime timer" and is
never rewritten, while the gateway deadline and caller wait stay positive
and finite so neither side can hang forever.

Co-authored-by: Omar Shahine <10343873+omarshahine@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 8ea5a828-596c-4bf9-9382-0081bd0d50cd
2026-08-01 21:22:50 +00:00
Peter Steinberger
1e83395d14 test(policy): deduplicate doctor fixtures (#117634) 2026-08-01 14:20:34 -07:00
zengLingbiao
c539192b5c fix(tlon): cancel unread error bodies in urbit channel ops (#117475)
* fix(tlon): cancel unread error bodies in urbit channel ops

* fix(tlon): start error body cancellation without awaiting it
2026-08-01 14:12:06 -07:00
Vincent Koc
deffca6565 fix(release): retry plugin dependency install timeouts (#117618) 2026-08-02 05:10:11 +08:00
Peter Steinberger
5dce1a8237 test(infra): canonicalize run-node project fixtures (#117630) 2026-08-01 14:06:50 -07:00
Peter Steinberger
3856b4fa1b refactor(cli): unify gateway RPC transport (#117601) 2026-08-01 14:06:30 -07:00
Peter Steinberger
e19486d023 fix(gateway): reject empty embedding inputs before provider setup (#117615)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-01 14:04:36 -07:00
Vincent Koc
813b7975aa merge(voice): preserve realtime reconnect continuity (#117599) 2026-08-02 05:03:59 +08: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
Peter Steinberger
cf1afe26a1 test(signal): consolidate inbound context fixtures (#117617) 2026-08-01 14:02:30 -07:00
Peter Steinberger
6d5b25e24b refactor(imessage): deduplicate monitor route test fixtures (#117621) 2026-08-01 14:02:27 -07:00
Peter Steinberger
b8655a72a7 test(gateway): centralize session branch fixtures (#117625) 2026-08-01 14:01:51 -07:00
YangManBOBO
7107b0b003 fix(ui): translate tool catalog group and profile labels (#109063) 2026-08-01 14:00:28 -07:00
Patrick Erichsen
def80bff90 fix(ci): stop blocking dependency-only removals (#117172)
* fix(ci): allow dependency removals without approval

* fix(ci): align dependency guard declarations
2026-08-01 13:58:56 -07:00
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
35c58d5ead fix(meeting): keep tool continuity helper acyclic 2026-08-02 04:15:10 +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
Vincent Koc
089bb18652 fix(meeting): preserve realtime tool type ownership 2026-08-02 04:07:53 +08: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
de755117e6 merge(main): refresh realtime continuity 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)
  refactor(ui): consolidate cron form control rendering (#117576)
  fix(memory): recover restored session freshness (#117548)
  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:59:46 +08:00
Vincent Koc
2735fac193 fix(meeting): keep continuity contract acyclic 2026-08-02 03:59:45 +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