Diffs: route plugin context through artifacts

This commit is contained in:
Gustavo Madeira Santana
2026-03-19 00:22:43 -04:00
parent a98ffa41d0
commit 83d284610c
11 changed files with 204 additions and 24 deletions

View File

@@ -1,7 +1,9 @@
import fs from "node:fs";
import { describe, expect, it } from "vitest";
import {
DEFAULT_DIFFS_PLUGIN_SECURITY,
DEFAULT_DIFFS_TOOL_DEFAULTS,
diffsPluginConfigSchema,
resolveDiffImageRenderOptions,
resolveDiffsPluginDefaults,
resolveDiffsPluginSecurity,
@@ -165,3 +167,13 @@ describe("resolveDiffsPluginSecurity", () => {
});
});
});
describe("diffs plugin schema surfaces", () => {
it("keeps the runtime json schema in sync with the manifest config schema", () => {
const manifest = JSON.parse(
fs.readFileSync(new URL("../openclaw.plugin.json", import.meta.url), "utf8"),
) as { configSchema?: unknown };
expect(diffsPluginConfigSchema.jsonSchema).toEqual(manifest.configSchema);
});
});