openclaw/docs/plugins
Peter Steinberger 60643b4d0b
fix(channels): keep replies working after hot config reloads (#147001)
Keep inbound channel replies working after hot config reloads when a long-lived plugin monitor retains its startup config. Shared reply dispatch now always selects the Gateway's committed model-runtime publication, preserving exact catalog isolation and publication waits without restarting the monitor.

The shipped optional usePublishedModelRuntime SDK argument remains accepted, deprecated, and ignored until the next SDK major. Standalone dispatch and explicit per-turn overrides retain their existing contracts; transport durability remains owned by channel ingress.

The low-level regression delivers before reload, fails on the original code after reload with PreparedModelCatalogConfigReplacedError, and passes after the fix. Focused dispatch and sibling tests, standalone runner fixtures, build, and changed-file checks passed. A synthetic Gateway/channel/HTTP-provider harness delivered two replies around reload with the same Gateway process and monitor; real WeChat and Windows coverage remains unproven.

Fixes #146854
Related: #145563

Reported by @sunhsiao (#146854). Reproduction discussion and regression shape from @Lidashi1025 and @BronyaZaychik0328 (#145563).
2026-09-13 06:31:50 -07:00
..
architecture-internals fix(plugins): reuse registrations with prepared metadata (#146703) 2026-09-12 21:42:32 -07:00
codex-harness fix: skip official setup approvals and default to Astra (#145646) 2026-09-12 00:34:25 -07:00
codex-harness-reference docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
codex-harness-runtime refactor(hooks): await stored MCP policy within relay lifetime (#145164) 2026-09-11 14:06:38 -07:00
google-meet feat(voice): share GPT Live across meetings and calls (#146546) 2026-09-12 17:06:51 -07:00
hooks docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
manifest fix(backup): archive unmanaged SQLite files as opaque bytes (#146700) 2026-09-13 11:31:38 +05:30
reference feat: share selected sessions read-only with a paired team Gateway (#136253) 2026-09-12 13:35:17 -07:00
sdk-agent-harness fix: skip official setup approvals and default to Astra (#145646) 2026-09-12 00:34:25 -07:00
sdk-channel-plugins fix(channels): keep replies working after hot config reloads (#147001) 2026-09-13 06:31:50 -07:00
sdk-entrypoints fix(gateway): release retired catalog waiters (#146498) 2026-09-12 17:20:06 -07:00
sdk-migration refactor(plugins): deprecate synchronous keyed storage (#145158) 2026-09-11 12:45:23 -07:00
sdk-overview fix(models): reclaim plugin captures after catalog workers stop (#146513) 2026-09-12 17:31:32 -07:00
sdk-provider-plugins fix: avoid repeated catalog refreshes after slow discovery (#146665) 2026-09-12 20:02:37 -07:00
sdk-runtime fix: admit borrowed memory writes through the agent database owner (#146760) 2026-09-13 04:12:26 -07:00
voice-call feat(voice): share GPT Live across meetings and calls (#146546) 2026-09-12 17:06:51 -07:00
adding-capabilities.md docs(plugins,providers): close open link-audit findings for plugins and providers (#143021) 2026-09-09 19:49:52 +09:00
admin-http-rpc.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
architecture-internals.md docs(plugins): split the plugin architecture internals by reader job (#142730) 2026-09-09 08:58:45 +08:00
architecture.md fix(models): reclaim plugin captures after catalog workers stop (#146513) 2026-09-12 17:31:32 -07:00
beam.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
building-plugins.md chore(deps): advance cooled dependencies and major upgrades (#146258) 2026-09-12 13:28:12 -07:00
bundles.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
cli-backend-plugins.md fix: skip official setup approvals and default to Astra (#145646) 2026-09-12 00:34:25 -07:00
codex-computer-use.md fix: skip official setup approvals and default to Astra (#145646) 2026-09-12 00:34:25 -07:00
codex-harness-reference.md docs: fix information-architecture findings in plugins and channels docs (#143926) 2026-09-10 18:22:51 +08:00
codex-harness-runtime.md docs(plugins): split the Codex harness runtime page by reader job (#143458) 2026-09-10 08:21:48 +09:00
codex-harness.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
codex-native-plugins.md docs: fix 17 concrete plugin/channel defects from the ux audit (#144018) 2026-09-10 20:15:43 +08:00
codex-supervision.md fix(ui): make coding session discovery settings easy to find (#146502) 2026-09-12 17:03:20 -07:00
community.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
compatibility.md refactor(plugins): deprecate synchronous keyed storage (#145158) 2026-09-11 12:45:23 -07:00
copilot.md chore(deps): advance cooled TypeBox, AWS and Copilot SDKs (#145381) 2026-09-11 20:15:55 -07:00
dependency-resolution.md build(plugins): emit declared private worker entries (#144821) 2026-09-11 03:02:51 -07:00
feature-plugins.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
geolocation.md feat(geolocation): resolve client addresses to a coarse city via a bundled plugin (#128546) 2026-08-24 04:56:03 -07:00
google-meet.md feat(voice): share GPT Live across meetings and calls (#146546) 2026-09-12 17:06:51 -07:00
hooks.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
install-overrides.md
llama-cpp.md docs: close remaining one-way link findings in cli, plugins, tools, providers (#143855) 2026-09-10 16:15:08 +08:00
logbook.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
manage-plugins.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
manifest.md fix(signal): start accounts with spaced keys without Doctor (#145750) 2026-09-12 16:35:19 +05:30
meeting-plugins.md feat(voice): share GPT Live across meetings and calls (#146546) 2026-09-12 17:06:51 -07:00
memory-lancedb.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
memory-wiki.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
message-presentation.md feat(line): let a LINE tap answer the question an agent asked (#133421) 2026-09-10 20:31:40 -07:00
oc-path.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
onepassword.md docs: close remaining one-way link findings in cli, plugins, tools, providers (#143855) 2026-09-10 16:15:08 +08:00
plugin-inventory.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
plugin-permission-requests.md docs: STE pass on terminology consistency and run-on sentences (#143770) 2026-09-10 15:51:49 +09:00
reference.md feat: share selected sessions read-only with a paired team Gateway (#136253) 2026-09-12 13:35:17 -07:00
sdk-agent-harness.md docs(plugins,providers): close open link-audit findings for plugins and providers (#143021) 2026-09-09 19:49:52 +09:00
sdk-channel-inbound.md feat(auto-reply): bounded multi-agent group threads on every channel (#141411) 2026-09-11 23:27:09 -07:00
sdk-channel-ingress.md docs: fix 20 link defects confirmed live in the verified backlog (#144133) 2026-09-11 03:48:10 +08:00
sdk-channel-outbound.md fix(line): answer a multi-image send as one turn (#132136) 2026-09-10 18:27:07 -07:00
sdk-channel-plugins.md fix: Nostr profile actions fail for paired dashboard operators (#145932) 2026-09-12 19:06:42 +05:30
sdk-entrypoints.md docs: Simplified Technical English pass over tools, plugins, and channels (#143979) 2026-09-10 19:21:31 +08:00
sdk-migration.md docs: Simplified Technical English pass over tools, plugins, and channels (#143979) 2026-09-10 19:21:31 +08:00
sdk-overview.md feat(plugins): expose the selected runtime entry (#144818) 2026-09-11 02:58:13 -07:00
sdk-provider-plugins.md fix(auth): make chat login and model-access recovery actionable (#145051) 2026-09-12 09:55:23 +05:30
sdk-runtime.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
sdk-setup.md chore(deps): advance cooled dependencies and major upgrades (#146258) 2026-09-12 13:28:12 -07:00
sdk-subpaths.md refactor: share Markdown table parsing for Teams (#146464) 2026-09-12 20:55:13 -07:00
sdk-testing.md improve(plugins): reduce media-tool availability preparation (#141337) 2026-09-07 11:32:26 -07:00
session-share.md fix(session-share): hide subagents and tool activity (#146598) 2026-09-12 18:19:41 -07:00
team-reports.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
teams-meetings.md feat(voice): share GPT Live across meetings and calls (#146546) 2026-09-12 17:06:51 -07:00
tool-plugins.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
vault.md docs(start): correct headless credential handoff to the SQLite auth store (#131024) 2026-08-27 09:40:27 -07:00
voice-call.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
webhooks.md refactor(tasks): move managed child linkage to shared worker (#146678) 2026-09-12 22:49:31 -07:00
workboard.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
zalouser.md docs(plugins): remove obsolete Gateway restart guidance (#146516) 2026-09-12 16:48:13 -07:00
zoom-meetings.md feat(voice): share GPT Live across meetings and calls (#146546) 2026-09-12 17:06:51 -07:00