import { readFileSync } from "node:fs"; import { describe, expect, test } from "vitest"; describe("supervisor lifecycle intents", () => { test("uses explicit shutdown and restart IPC intents", () => { const source = readFileSync(new URL("./supervisor.ts", import.meta.url), "utf8"); const legacyShutdownReason = ["cli", "shutdown"].join("_"); expect(source).toContain('"paseo:shutdown"'); expect(source).toContain('"paseo:restart"'); expect(source).not.toContain(legacyShutdownReason); }); });