From 9d0d951453fb4fc42958a6c5cdfd770528b632e4 Mon Sep 17 00:00:00 2001 From: Michael Heller <21163552+mdheller@users.noreply.github.com> Date: Thu, 11 Jun 2026 20:12:53 -0400 Subject: [PATCH] feat: add missing replay-verification reject fixture for SR gate policy (#259) Adds reject-sr-gate-policy-replay.json: requireReplayVerified=false is rejected by the sr-gate-policy schema (const: true). Completes the five required negative-fixture scenarios from the acceptance criteria: inconsistent units, allowControlAuthority=true, missing replay verification, platform-dynamics direct eligible, and shape errors. 23 PROMETHEUS SR checks now pass. Closes #259 --- .../reject-sr-gate-policy-replay.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 tests/fixtures/symbolic-regression/reject-sr-gate-policy-replay.json diff --git a/tests/fixtures/symbolic-regression/reject-sr-gate-policy-replay.json b/tests/fixtures/symbolic-regression/reject-sr-gate-policy-replay.json new file mode 100644 index 0000000..ee4e8e2 --- /dev/null +++ b/tests/fixtures/symbolic-regression/reject-sr-gate-policy-replay.json @@ -0,0 +1,15 @@ +{ + "_reject_reason": "requireReplayVerified must be true; false is not permitted", + "policyId": "urn:agentplane:sr-gate-policy:reject-replay", + "schemaVersion": "0.1.0", + "applicationMode": "equation_discovery", + "methodFamilies": ["pysr"], + "minimumDatasetRows": 100, + "maximumCandidateComplexity": 30, + "maximumNmse": 0.05, + "requiredUnitsStatus": "consistent", + "requireReplayVerified": false, + "allowControlAuthority": false, + "forbiddenGovernanceFlags": [], + "promotionEligibility": "review_required" +}