/** * ADR-0020: `graph --gate-save` (the `graph:ci` dogfood gate) must HARD-FAIL the * step on an error-level finding (core's `isErrorSignal` rung: `critical`/`high`), * not exit 0 and lean entirely on the downstream Code Scanning net-new ratchet. * These tests pin that exit-code contract for `runGateMode`'s gate-save branch — * the graph mirror of `fitness/.../fit-gate-mode.test.ts`. * * The `signals` array reaching `runGateMode` is the already suppression-filtered * (`@graph-ignore`, ADR-0014) `kept` set (see `cli/graph.ts`), so an error-rung * signal here is by definition UNSUPPRESSED — exactly what should trip the gate. * We drive the verdict directly via the signal set rather than mocking the engine. */ export {}; //# sourceMappingURL=graph-gate-mode.test.d.ts.map