import { readFileSync } from "node:fs"; import { describe, expect, test } from "vitest"; describe("supervision parity", () => { test("has exactly one runtime callsite for runSupervisor", () => { const daemonRunner = readFileSync( new URL("./supervisor-entrypoint.ts", import.meta.url), "utf8", ); const devRunner = readFileSync(new URL("./dev-runner.ts", import.meta.url), "utf8"); const daemonRunnerCalls = (daemonRunner.match(/\brunSupervisor\s*\(/g) ?? []).length; const devRunnerCalls = (devRunner.match(/\brunSupervisor\s*\(/g) ?? []).length; expect(daemonRunnerCalls + devRunnerCalls).toBe(1); }); });