import assert from "node:assert/strict"; import { buildFindings, createFileRecord } from "../scripts/core/finding-engine.js"; import { createFileLocator } from "../scripts/core/path-utils.js"; const files = [ createFileRecord(createFileLocator("data", "canvas/background_paper_16x9_4k.webp"), 1234) ]; const references = [ { sourceType: "world-document", sourceScope: { ownerType: "world", ownerId: "demo-world", systemId: "demo-system", subtype: "scenes" }, sourceLabel: "Scene demo", rawValue: "canvas/background_paper_16x9_4k.webp", normalized: { ...createFileLocator("public", "canvas/background_paper_16x9_4k.webp"), targetKind: "local-file" } } ]; const { findings } = buildFindings({ files, references }); assert.equal( findings.some(finding => finding.kind === "broken-reference" && finding.target.locator === "public:canvas/background_paper_16x9_4k.webp"), false, "references should be remapped to the existing storage root before reporting a broken target" ); console.log("storage-root-resolution-test: ok");