Add Google Meet realtime consult agentId#72381
Conversation
Greptile SummaryThis PR adds an optional Confidence Score: 5/5This PR is safe to merge with no identified issues. The change is narrowly scoped, the new field is optional with a sensible fallback, and tests cover both the config resolver and end-to-end invocation path. No files require special attention. Reviews (1): Last reviewed commit: "Add Google Meet realtime consult agentId" | Re-trigger Greptile |
|
Codex automated review: keeping this open. Keep this PR open. Current main still lacks the Google Meet Best possible solution: Keep this PR open for maintainer review and likely landing/refinement. The best path is the narrow plugin fix: add What I checked:
Remaining risk / open question:
Codex Review notes: model gpt-5.5, reasoning high; reviewed against c4194b834585. |
d50ea53 to
ee9dc80
Compare
ee9dc80 to
893d76c
Compare
6ac32a7 to
4cba738
Compare
4cba738 to
83da0b0
Compare
* 'main' of https://github.com/openclaw/openclaw: docs: point maintainer triage at gitcrawl fix: clean runtime deps backup owner marker test(browser): close hanging attach-only sockets fix(plugins): normalize windows override imports fix: preserve live runtime deps temp dirs fix(lmstudio): promote bracketed tool calls Add Google Meet realtime consult agentId (#72381) fix: normalize lazy service override imports test: split ui unit tests from generic lane feat(migrations): add plugin-owned Hermes import fix(ci): expose package deps to Telegram QA harness (#72680) fix: hide bundled runtime npm windows
Remote proof: - CI run 24982271745 passed on 6122e13. - Blacksmith Testbox tbx_01kq6vwehcszjfpp52f0pb3v1q passed focused Google Meet formatting, docs/link checks, realtime consult runtime tests, Google Meet tests, extension test typecheck, the core-unit-fast-support shard, and the core support boundary shard. Thanks @BsnizND. Co-authored-by: BSnizND <[email protected]>
* 'main' of https://github.com/openclaw/openclaw: docs: point maintainer triage at gitcrawl fix: clean runtime deps backup owner marker test(browser): close hanging attach-only sockets fix(plugins): normalize windows override imports fix: preserve live runtime deps temp dirs fix(lmstudio): promote bracketed tool calls Add Google Meet realtime consult agentId (openclaw#72381) fix: normalize lazy service override imports test: split ui unit tests from generic lane feat(migrations): add plugin-owned Hermes import fix(ci): expose package deps to Telegram QA harness (openclaw#72680) fix: hide bundled runtime npm windows
Remote proof: - CI run 24982271745 passed on 6122e13. - Blacksmith Testbox tbx_01kq6vwehcszjfpp52f0pb3v1q passed focused Google Meet formatting, docs/link checks, realtime consult runtime tests, Google Meet tests, extension test typecheck, the core-unit-fast-support shard, and the core support boundary shard. Thanks @BsnizND. Co-authored-by: BSnizND <[email protected]>
* 'main' of https://github.com/openclaw/openclaw: docs: point maintainer triage at gitcrawl fix: clean runtime deps backup owner marker test(browser): close hanging attach-only sockets fix(plugins): normalize windows override imports fix: preserve live runtime deps temp dirs fix(lmstudio): promote bracketed tool calls Add Google Meet realtime consult agentId (openclaw#72381) fix: normalize lazy service override imports test: split ui unit tests from generic lane feat(migrations): add plugin-owned Hermes import fix(ci): expose package deps to Telegram QA harness (openclaw#72680) fix: hide bundled runtime npm windows
Remote proof: - CI run 24982271745 passed on 6122e13. - Blacksmith Testbox tbx_01kq6vwehcszjfpp52f0pb3v1q passed focused Google Meet formatting, docs/link checks, realtime consult runtime tests, Google Meet tests, extension test typecheck, the core-unit-fast-support shard, and the core support boundary shard. Thanks @BsnizND. Co-authored-by: BSnizND <[email protected]>
* 'main' of https://github.com/openclaw/openclaw: docs: point maintainer triage at gitcrawl fix: clean runtime deps backup owner marker test(browser): close hanging attach-only sockets fix(plugins): normalize windows override imports fix: preserve live runtime deps temp dirs fix(lmstudio): promote bracketed tool calls Add Google Meet realtime consult agentId (openclaw#72381) fix: normalize lazy service override imports test: split ui unit tests from generic lane feat(migrations): add plugin-owned Hermes import fix(ci): expose package deps to Telegram QA harness (openclaw#72680) fix: hide bundled runtime npm windows
Remote proof: - CI run 24982271745 passed on 6122e13. - Blacksmith Testbox tbx_01kq6vwehcszjfpp52f0pb3v1q passed focused Google Meet formatting, docs/link checks, realtime consult runtime tests, Google Meet tests, extension test typecheck, the core-unit-fast-support shard, and the core support boundary shard. Thanks @BsnizND. Co-authored-by: BSnizND <[email protected]>
* 'main' of https://github.com/openclaw/openclaw: docs: point maintainer triage at gitcrawl fix: clean runtime deps backup owner marker test(browser): close hanging attach-only sockets fix(plugins): normalize windows override imports fix: preserve live runtime deps temp dirs fix(lmstudio): promote bracketed tool calls Add Google Meet realtime consult agentId (openclaw#72381) fix: normalize lazy service override imports test: split ui unit tests from generic lane feat(migrations): add plugin-owned Hermes import fix(ci): expose package deps to Telegram QA harness (openclaw#72680) fix: hide bundled runtime npm windows
Remote proof: - CI run 24982271745 passed on 6122e13. - Blacksmith Testbox tbx_01kq6vwehcszjfpp52f0pb3v1q passed focused Google Meet formatting, docs/link checks, realtime consult runtime tests, Google Meet tests, extension test typecheck, the core-unit-fast-support shard, and the core support boundary shard. Thanks @BsnizND. Co-authored-by: BSnizND <[email protected]>
* 'main' of https://github.com/openclaw/openclaw: docs: point maintainer triage at gitcrawl fix: clean runtime deps backup owner marker test(browser): close hanging attach-only sockets fix(plugins): normalize windows override imports fix: preserve live runtime deps temp dirs fix(lmstudio): promote bracketed tool calls Add Google Meet realtime consult agentId (openclaw#72381) fix: normalize lazy service override imports test: split ui unit tests from generic lane feat(migrations): add plugin-owned Hermes import fix(ci): expose package deps to Telegram QA harness (openclaw#72680) fix: hide bundled runtime npm windows
Remote proof: - CI run 24982271745 passed on 6122e13. - Blacksmith Testbox tbx_01kq6vwehcszjfpp52f0pb3v1q passed focused Google Meet formatting, docs/link checks, realtime consult runtime tests, Google Meet tests, extension test typecheck, the core-unit-fast-support shard, and the core support boundary shard. Thanks @BsnizND. Co-authored-by: BSnizND <[email protected]>
* 'main' of https://github.com/openclaw/openclaw: docs: point maintainer triage at gitcrawl fix: clean runtime deps backup owner marker test(browser): close hanging attach-only sockets fix(plugins): normalize windows override imports fix: preserve live runtime deps temp dirs fix(lmstudio): promote bracketed tool calls Add Google Meet realtime consult agentId (openclaw#72381) fix: normalize lazy service override imports test: split ui unit tests from generic lane feat(migrations): add plugin-owned Hermes import fix(ci): expose package deps to Telegram QA harness (openclaw#72680) fix: hide bundled runtime npm windows
Summary
realtime.agentIdto the Google Meet plugin config/schemaopenclaw_agent_consultpathWhy
When Google Meet realtime runs with
toolPolicy: owner, the consult tool should be able to target the configured OpenClaw agent instead of falling back to the embedded-agent default. This makes Meet lanes work for non-main/default named agents such as Jay.Test plan
pnpm exec oxfmt --check extensions/google-meet/src/config.ts extensions/google-meet/src/agent-consult.ts extensions/google-meet/index.test.tspnpm exec vitest run extensions/google-meet/index.test.tspnpm tsgo:extensions:testNotes
This pairs with the chrome-node bridge cleanup in #72372; both were found while validating the Google Meet + realtime bridge path.