{
  "tool_id": "sim-07-open-banking-consent-flow-stress",
  "note": "golden_hash is empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "minimal",
      "policy_parameters": {
        "nConsents": 500,
        "seed": 42,
        "regime": "psd2",
        "pRedirectFail": 0.03,
        "pAuthFail": 0.08,
        "pTokenFail": 0.02,
        "pExpiry": 0.05,
        "pRevoke": 0.04
      },
      "output_payload": {
        "verdict": "CRITICAL — Consent API Below Regulatory Threshold",
        "success_rate": 0.828,
        "consents_active": 414,
        "consents_failed": 43,
        "consents_expired": 21,
        "consents_revoked": 22,
        "stage_failures": {
          "redirect": 11,
          "auth": 27,
          "token": 5
        },
        "mean_fsm_steps": 4.57,
        "total_flows": 500,
        "regulatory_regime": "psd2"
      },
      "golden_hash": "3005ae97b19f8f6792014d94d876b9ae30c2477af2acc8b8ea920d3fd0509ce6"
    }
  ]
}
