snapkitty
hardware
ada
fortran
python
sovereign-apollo / src /replay /fault-cli.ts
SNAPKITTYWEST's picture
push from SNAPKITTYWEST/sovereign-apollo
5befefa verified
Raw History Blame Contribute Delete
552 Bytes
#!/usr/bin/env tsx
import { FaultInjector } from "./fault.js";
import { DeterministicReplay } from "./deterministic.js";
import { Executive } from "../agc/executive.js";
const spec=FaultInjector.fromCli(process.argv);
console.log(`[FAULT-CLI] spec`, spec);
const exec=new Executive();
const injector=new FaultInjector(exec);
const replay=new DeterministicReplay();
injector.inject(spec, replay);
const {frames, finalHash}=replay.replayAll();
console.log(`[FAULT-CLI] replayed ${frames.length} frames, final ${finalHash.slice(0,16)}...`);