mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-23 12:28:10 +00:00
Summary: - The PR adds a narrow Feishu runtime-setter entrypoint, wires it into the Feishu setup entry, and adds regression coverage for setup-only runtime registration. - PR surface: Source +7, Tests +22. Total +29 across 4 files. - Reproducibility: yes. source inspection gives a high-confidence reproduction path: current Feishu setup-only ... ate when that setter is present. I did not run a live Feishu tenant message repro in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: fix(feishu): wire setup runtime setter Validation: - ClawSweeper review passed for headbefd074ca6. - Required merge gates passed before the squash merge. Prepared head SHA:befd074ca6Review: https://github.com/openclaw/openclaw/pull/89814#issuecomment-4612032021 Co-authored-by: Glenn-Agent <glenn_agent@163.com> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com> Approved-by: takhoffman Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
25 lines
641 B
TypeScript
25 lines
641 B
TypeScript
import { defineBundledChannelSetupEntry } from "openclaw/plugin-sdk/channel-entry-contract";
|
|
|
|
export default defineBundledChannelSetupEntry({
|
|
importMetaUrl: import.meta.url,
|
|
features: {
|
|
legacyStateMigrations: true,
|
|
},
|
|
plugin: {
|
|
specifier: "./setup-api.js",
|
|
exportName: "feishuPlugin",
|
|
},
|
|
legacyStateMigrations: {
|
|
specifier: "./legacy-state-migrations-api.js",
|
|
exportName: "detectFeishuLegacyStateMigrations",
|
|
},
|
|
secrets: {
|
|
specifier: "./secret-contract-api.js",
|
|
exportName: "channelSecrets",
|
|
},
|
|
runtime: {
|
|
specifier: "./runtime-setter-api.js",
|
|
exportName: "setFeishuRuntime",
|
|
},
|
|
});
|