Commit Graph

19174 Commits

Author SHA1 Message Date
Vincent Koc d41fbf7d89 test(discord): close continuity reset response 2026-08-01 23:40:48 +08:00
Peter Steinberger 4b1d397221 fix(google): bound realtime browser activation expiry 2026-08-01 08:37:22 -07:00
weiqinl ba2827f706 fix(telegram): use Array.from instead of spread for code point length validation (#111443) 2026-08-01 08:33:12 -07:00
Vincent Koc fbed71958e test(discord): scope continuity reset regression 2026-08-01 23:17:01 +08:00
Vincent Koc 57c8ed042b test(discord): complete wake ack before reset 2026-08-01 23:13:58 +08:00
Vincent Koc b5a860e8d0 fix(discord): reset realtime wake-name continuity 2026-08-01 23:08:59 +08:00
Vincent Koc f8609ce1a5 fix(voice-call): reset fresh-session turn state 2026-08-01 23:08:58 +08:00
Vincent Koc 9789093c26 fix(google): signal fresh realtime continuity 2026-08-01 23:08:57 +08:00
Vincent Koc 35c6b2328b merge: preserve Google resumption credential fix 2026-08-01 23:05:07 +08:00
Vincent Koc 2ccb11ac28 Merge remote-tracking branch 'origin/main' into fix/google-live-startup-ownership-20260801
* origin/main:
  fix(ci): repair full release validation regressions (#117447)
2026-08-01 22:58:35 +08:00
Vincent Koc 85d959ee61 test(google): satisfy realtime live lint 2026-08-01 22:58:29 +08:00
Vincent Koc 7cc2e6d830 fix(ci): repair full release validation regressions (#117447)
* fix(worktrees): reject repositories without commits

* test(memory-wiki): allow agent isolation runtime

* test(ios): await queued approval retry
2026-08-01 14:55:13 +00:00
Vincent Koc b1a0ee8539 test(google): wait for realtime response drain 2026-08-01 22:51:35 +08:00
Vincent Koc b2320c84ee fix(google): bound lazy realtime user messages 2026-08-01 22:47:12 +08:00
Vincent Koc 6f3f662a86 test(google): diagnose realtime live readiness 2026-08-01 22:46:14 +08:00
Vincent Koc 11d53bebfe test(google): prove realtime ready owns live session 2026-08-01 22:36:06 +08:00
Vincent Koc 9ba8ffad5d test(google): cover realtime setup activation ordering 2026-08-01 22:33:02 +08:00
Vincent Koc ee61f725f1 fix(google): gate realtime readiness on session ownership 2026-08-01 22:33:02 +08:00
Vincent Koc 02c8e76d7f fix(voice-call): keep replay caps production-owned 2026-08-01 22:12:12 +08:00
Vincent Koc c90983d59d test(voice-call): share replay cap constants 2026-08-01 22:07:05 +08:00
Vincent Koc b7521fe7a5 merge: refresh voice-call replay bounds onto main
* origin/main:
  docs: generate docs map at publish time (#117398)
  refactor(plugins): move plugin contributions into the registry bundle (#117372)
  fix(tui): keep PTY progress and lifecycle truthful (#117402)
  test(xai): type realtime sent item payloads
  fix(qa): preserve Slack fallback evidence (#117420)
  fix(qa): satisfy update lane execution contracts (#117388)
  fix(qa): Matrix replies disappear after final replacement (#117390)
  test(xai): prove rejected tool call continuation
  fix(xai): complete rejected realtime tool calls
  test(xai): add live tool argument probe
  test(xai): cover rejected realtime tool arguments
  fix(xai): validate realtime tool arguments before dispatch
  fix(xai): skip tool call when rawArgs JSON parse fails instead of silently falling back to empty args
2026-08-01 22:06:35 +08:00
Vincent Koc 94d6f1f6e1 fix(xai): reject invalid realtime tool arguments (#111730)
* origin/pr-111730-head:
  test(xai): type realtime sent item payloads
  test(xai): prove rejected tool call continuation
  fix(xai): complete rejected realtime tool calls
  test(xai): add live tool argument probe
  test(xai): cover rejected realtime tool arguments
  fix(xai): validate realtime tool arguments before dispatch
  fix(xai): skip tool call when rawArgs JSON parse fails instead of silently falling back to empty args
2026-08-01 22:05:30 +08:00
Peter Steinberger e4d1b7e0d3 refactor(plugins): move plugin contributions into the registry bundle (#117372)
* refactor(plugins): move plugin contributions into the registry bundle

* fix(plugins): guard embedding owner union and drop unused test-util imports

* fix(plugins): break registry facade import cycles

* fix(plugins): remove obsolete registry snapshot seams

* test(gateway): preserve plugin runtime mock exports

* test(auto-reply): install builder registry in diagnostics fixture

* test(plugins): activate registry-backed capability fixtures
2026-08-01 06:57:01 -07:00
Vincent Koc 0d29bd929e test(voice-call): assert replay collection bounds 2026-08-01 21:46:46 +08:00
Vincent Koc eb45b87699 test(xai): type realtime sent item payloads 2026-08-01 21:39:06 +08:00
Vincent Koc f93f71bde4 test(voice-call): cover replay ownership bounds 2026-08-01 21:37:16 +08:00
Vincent Koc fd65405485 fix(voice-call): bound manager replay ownership 2026-08-01 21:37:13 +08:00
Dallin Romney 56ffa2bca4 fix(qa): preserve Slack fallback evidence (#117420) 2026-08-01 21:31:41 +08:00
Dallin Romney 39cc0a3199 fix(qa): Matrix replies disappear after final replacement (#117390)
* fix(qa): preserve Matrix relations through replacements

* fix: honor Matrix replacement relation semantics

* fix(qa): reconcile late Matrix replacement targets

* test(qa): exercise Matrix recorder through public behavior
2026-08-01 21:27:15 +08:00
Vincent Koc 45c1c58cf2 test(xai): prove rejected tool call continuation 2026-08-01 21:18:38 +08:00
Vincent Koc fd16d9ad8e fix(xai): complete rejected realtime tool calls 2026-08-01 21:17:47 +08:00
Jacob Tomlinson 20ac22f647 fix(codex): guide recovery from unimported agent auth (#116807)
* fix(codex): diagnose unimported agent auth

Add agent-scoped Codex migration guidance and expose a validated --agent target so non-default credentials cannot be imported into the default agent store.

Fixes #116763

* fix(codex): surface auth migration before route planning

* fix(codex): scope auth migration recovery

* fix(codex): preserve API key auth fallback

* test: repair memory importer routing expectation

* test: drop superseded memory routing repair

* test(tui): report PTY progress verbosely

---------

Co-authored-by: fuller-stack-dev <263060202+fuller-stack-dev@users.noreply.github.com>
2026-08-01 07:08:02 -06:00
Vincent Koc ff19ac31d1 test(xai): add live tool argument probe 2026-08-01 21:07:01 +08:00
Vincent Koc cc09e265bc test(xai): cover rejected realtime tool arguments 2026-08-01 21:07:01 +08:00
Vincent Koc 1274c81646 fix(xai): validate realtime tool arguments before dispatch 2026-08-01 21:07:01 +08:00
heichl_xydigit 111bdde945 fix(xai): skip tool call when rawArgs JSON parse fails instead of silently falling back to empty args
When rawArgs contains malformed JSON (e.g., truncated by the network or an
encoding error), the empty catch silently fell back to `args = {}`, and the
tool was dispatched with empty arguments. The tool handler had no way to know
the arguments were corrupted — it received `{}` and could execute with wrong
defaults.

Now return early (skip the tool call) when JSON.parse fails on rawArgs, and
normalize non-object parse results to `{}`. This matches the kimi-coding
realtime pattern which returns null on parse failure rather than continuing
with corrupted data.
2026-08-01 21:07:01 +08:00
Dallin Romney fb9c8e74e6 fix(qa): keep Matrix SDK as QA Lab development dependency (#117392) 2026-08-01 20:59:04 +08:00
Peter Steinberger 8738fe1354 refactor(codex): deduplicate generated protocol schemas (#117382) 2026-08-01 05:32:37 -07:00
Vincent Koc f117c2166d chore: merge main into xai realtime lifecycle
* origin/main:
  refactor(doctor): unify legacy auth migration ownership (#117361)
  fix(plugins): surface actionable doctor warnings (#117357)
  fix(ci): use corrected Kova release evaluator (#116920)
  fix(ci): stabilize release validation assertions (#117377)
  refactor(memory): use sqlite transcript identities (#117334)
  fix(plugins): require tracked owners for targeted updates (#117333)
2026-08-01 19:54:53 +08:00
Vincent Koc 11239da88f fix(ci): stabilize release validation assertions (#117377)
* test(plugins): align auto-enable metadata assertion

* test(memory): isolate agent enablement coverage
2026-08-01 19:40:51 +08:00
Peter Steinberger 597699401a refactor(memory): use sqlite transcript identities (#117334) 2026-08-01 04:38:40 -07:00
Vincent Koc 378e7d6b2c fix(xai): preserve immediate restart ownership 2026-08-01 19:34:24 +08:00
Vincent Koc a4496a7778 test(xai): cover realtime lifecycle ownership 2026-08-01 19:30:58 +08:00
Vincent Koc b4ec765e00 fix(xai): own realtime connection lifecycle 2026-08-01 19:30:55 +08:00
zhang-guiping a45eaf6aee fix(meeting-bot): dedupe prerequisite command probes 2026-08-01 19:05:01 +08:00
zhang-guiping e406b3ee7b fix(meetings): classify profiler timeouts 2026-08-01 19:04:23 +08:00
zhang-guiping e68277c166 fix(meetings): report prerequisite deadline timeouts 2026-08-01 19:04:22 +08:00
张贵萍0668001030 3771dafb72 fix(teams-meetings): keep setup probes within deadline 2026-08-01 19:04:20 +08:00
Peter Steinberger 693ed336df fix(google): invalidate unsafe realtime session resume tokens 2026-08-01 03:56:33 -07:00
Peter Steinberger a88f3ffc96 fix(line): preserve ordered oversized table delivery (#117335)
* fix(line): preserve ordered delivery of oversized markdown tables

* fix(line): type ordered delivery at provider and test boundaries

* fix(line): narrow ordered provider messages to flex or text

---------

Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-01 03:44:30 -07:00