import { simulateFailure } from "../../services/semantic-lifecycle/analysis.js"; import { loadIR, type LifecycleActionOptions } from "../../services/semantic-lifecycle/lifecycle-io.js"; export function run(filePath: string, _page = 0, _output?: string, options: LifecycleActionOptions = {}): Record { if (!options.fail) throw new Error("what-if requires --fail "); return { action: "what-if", ...simulateFailure(loadIR(filePath), options.fail) }; }