feat(FN-3324): add runtime guard regression sentinel

Adds a regression test sentinel in the engine's in-process runtime test suite to guard against runtime guard behavior regressions (FN-3324).

Fusion-Task-Id: FN-3324
This commit is contained in:
Fusion
2026-05-04 15:27:41 -07:00
committed by gsxdsm
parent 452c31a085
commit c48feb2f79
9 changed files with 253 additions and 24 deletions

View File

@@ -0,0 +1,11 @@
import { describe, it, expect } from "vitest";
import { readFileSync } from "node:fs";
import { join } from "node:path";
describe("InProcessRuntime onStart duplicate guard", () => {
it("contains a taskAgentMap guard before creating task-worker agents", () => {
const source = readFileSync(join(process.cwd(), "src/runtimes/in-process-runtime.ts"), "utf-8");
expect(source).toContain("if (this.taskAgentMap.has(task.id))");
expect(source).toContain("Skipping task-worker creation for");
});
});