




















@@ -51,6 +51,56 @@ export const PLUGIN_COMPAT_RECORDS = [
5151"src/plugins/contracts/plugin-sdk-subpaths.test.ts",
5252],
5353},
54+{
55+code: "hook.before_tool_call.terminal-block-approval",
56+status: "active",
57+owner: "agent-runtime",
58+introduced: "2026-04-29",
59+docsPath: "/plugins/hooks",
60+surfaces: ["before_tool_call block result", "before_tool_call approval result"],
61+diagnostics: ["hook runner contract probe"],
62+tests: [
63+"src/plugins/hooks.security.test.ts",
64+"src/agents/pi-tools.before-tool-call.e2e.test.ts",
65+],
66+},
67+{
68+code: "hook.llm-observer.privacy-payload",
69+status: "active",
70+owner: "agent-runtime",
71+introduced: "2026-04-29",
72+docsPath: "/plugins/hooks",
73+surfaces: ["llm_input", "llm_output", "agent_end", "allowConversationAccess"],
74+diagnostics: ["conversation access hook contract probe"],
75+tests: ["src/agents/cli-runner.reliability.test.ts", "src/config/schema.help.quality.test.ts"],
76+},
77+{
78+code: "api.capture.runtime-registrars",
79+status: "active",
80+owner: "plugin-execution",
81+introduced: "2026-04-29",
82+docsPath: "/plugins/architecture-internals",
83+surfaces: [
84+"createCapturedPluginRegistration",
85+"capturePluginRegistration",
86+"OpenClawPluginApi",
87+],
88+diagnostics: ["runtime registration capture contract probe"],
89+tests: ["src/plugins/captured-registration.test.ts"],
90+},
91+{
92+code: "channel.runtime.envelope-config-metadata",
93+status: "active",
94+owner: "channel",
95+introduced: "2026-04-29",
96+docsPath: "/plugins/sdk-channel-plugins",
97+surfaces: ["api.registerChannel", "channel setup metadata", "channel message envelope"],
98+diagnostics: ["channel runtime contract probe"],
99+tests: [
100+"src/plugin-sdk/channel-entry-contract.test.ts",
101+"src/plugins/captured-registration.test.ts",
102+],
103+},
54104{
55105code: "bundled-channel-config-schema-legacy",
56106status: "deprecated",
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。