import { mkdir, writeFile } from "node:fs/promises";
import { fileURLToPath } from "node:url";
import { renderRequest } from "./app.js";

const output = fileURLToPath(new URL("../evidence/", import.meta.url));
await mkdir(output, { recursive: true });
const pages = [
  ["u1-project.html", "/projects/project-i1"],
  ["u2-factory-active.html", "/factory-runs/FR-001"],
  ["u3-waiting.html", "/factory-runs/FR-001?fixture=waiting"],
  ["u3-failure-retry.html", "/factory-runs/FR-001?fixture=recovery"],
  ["u4-review.html", "/changesets/CS-001"],
  ["u5-ready-to-merge.html", "/changesets/CS-002"],
  ["u6-completed.html", "/changesets/CS-002?fixture=merged"],
  ["fire-stale-recovery.html", "/factory-runs/FR-001?fixture=recovery-stale"],
] as const;
for (const [name, path] of pages)
  await writeFile(`${output}${name}`, renderRequest(path, { fixtureMode: true }));
