























@@ -204,6 +204,29 @@ describe("bundled plugin root runtime mirrors", () => {
204204]);
205205});
206206207+it("does not derive root mirrors for root chunks sourced from the owning plugin", () => {
208+const tempRoot = mkdtempSync(join(tmpdir(), "openclaw-root-mirror-owned-"));
209+210+try {
211+const distDir = join(tempRoot, "dist");
212+mkdirSync(distDir, { recursive: true });
213+writeFileSync(
214+join(distDir, "probe-Cz2PiFtC.js"),
215+`//#region extensions/feishu/client.ts\nimport("@larksuiteoapi/node-sdk");\n`,
216+"utf8",
217+);
218+219+const mirrors = collectRootDistBundledRuntimeMirrors({
220+bundledRuntimeDependencySpecs: makeBundledSpecs(),
221+ distDir,
222+});
223+224+expect([...mirrors.keys()]).toEqual([]);
225+} finally {
226+rmSync(tempRoot, { recursive: true, force: true });
227+}
228+});
229+207230it("does not compare root mirror versions for plugin manifest deps", () => {
208231expect(
209232collectBundledPluginRootRuntimeMirrorErrors({
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。