fix: complete TechLog migration evidence

This commit is contained in:
DongHyeonka
2026-08-16 04:55:52 +09:00
parent 6c2780b7a7
commit 3a7c5deca0
81 changed files with 1492 additions and 345 deletions
@@ -0,0 +1,26 @@
import { readFile } from "node:fs/promises";
import { describe, expect, it } from "vitest";
describe("TechLog source parity evidence harness", () => {
it("is a checked Node runner with fixture, response, recursive tree, and provenance coverage", async () => {
const [packageJson, source] = await Promise.all([
readFile("package.json", "utf8").then(JSON.parse),
readFile("tests/support/browser/verify-tech-log-source-parity.ts", "utf8"),
]);
expect(packageJson.scripts["verify:tech-log-source-parity"]).toBe(
"node tests/support/browser/verify-tech-log-source-parity.ts",
);
expect(source).toContain("TECH_LOG_PUBLIC_FIXTURE_PATHS.map");
expect(source).toContain("element.childNodes");
expect(source).toContain("responseContractEqual");
expect(source).toContain("sourceChecksums(sourceRoot)");
expect(source).toContain("caseInventorySha256");
expect(source).toContain("evidenceSha256");
expect(source).toContain(
'"docs/operations/evidence/tech-log-source-parity.json"',
);
expect(source).not.toContain("tsx");
});
});