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