/** * @fileoverview Golden-fingerprint snapshot — the load-bearing byte-stability * guard for the `defineRule` port (Plan B, Phase 5 Task 5.1). * * `fingerprintSignal(s)` = `ruleId|filePath|line|column` (fingerprint-signal.ts). * This is the baseline + Code-Scanning identity: renaming a slug or shifting a * finding's location invalidates every saved gate baseline. This test runs the * original five-rule golden set over a fixture that triggers each, * fingerprints every emitted Signal, sorts, and asserts the multiset equals * the checked-in golden `fingerprint-baseline.json`. * * The golden baseline is byte-identical to the pre-refactor output: the port to * `defineRule` only wraps `evaluate` in a positional→object adapter, and the * pre-existing `rule-behaviors.test.ts` (which exercises the same emitted * signals) passed unchanged across the refactor. To re-capture after an * intentional rule change, run this test once with the assertion replaced by * `fs.writeFileSync(BASELINE_PATH, JSON.stringify(actual, null, 2))`, review the * diff, and restore the assertion. */ export {}; //# sourceMappingURL=fingerprint-golden.test.d.ts.map