{
  "scope": "Sequential state-machine checks with synthetic trusted verdicts; no scanner, HTTP endpoint, storage policy or authentication integration",
  "python": "3.14.7",
  "cases": [
    {
      "case": "blocked_before_verdict",
      "passed": true,
      "state": "scanning",
      "generation": 1
    },
    {
      "case": "stale_v1_verdict_rejected",
      "passed": true,
      "state": "scanning",
      "generation": 2
    },
    {
      "case": "current_negative_verdict_blocks",
      "passed": true,
      "state": "rejected",
      "generation": 2
    },
    {
      "case": "current_positive_verdict_releases_exact_bytes",
      "passed": true,
      "state": "approved",
      "generation": 3
    },
    {
      "case": "other_tenant_blocked",
      "passed": true,
      "state": "approved",
      "generation": 3
    },
    {
      "case": "replacement_resets_approval",
      "passed": true,
      "state": "scanning",
      "generation": 4
    }
  ]
}
