{
  "course_id": "course.subject.identity.generosity_first_v1.identity_anchor.1.0.0",
  "course_sha256": "9dbbfbd0c04f6f28c18b007894d66849278e8a95706a12ebde31570db6eb2eb7",
  "failure_reasons": [],
  "gates": [
    {
      "measurement": "1.0",
      "name": "G1_replay_determinism",
      "passed": true,
      "threshold": "1.0"
    },
    {
      "measurement": "1.0",
      "name": "G3_adversarial_rejection_rate",
      "passed": true,
      "threshold": "1.0"
    },
    {
      "measurement": "n/a",
      "name": "G4_legitimate_acceptance_rate",
      "passed": true,
      "threshold": "1.0"
    },
    {
      "measurement": "1.0",
      "name": "G5_provenance_nonempty_rate",
      "passed": true,
      "threshold": "1.0"
    },
    {
      "measurement": "n/a",
      "name": "G6_phase2_relation_coverage",
      "passed": true,
      "threshold": "1.0"
    },
    {
      "measurement": "deferred:no_prior_courses",
      "name": "G2_prior_course_regression",
      "passed": true,
      "threshold": "1.0"
    }
  ],
  "issued_at": "2026-05-17T00:00:00Z",
  "plan_sha256": "8194f8422cbb1d2e3e2d4b876eeda8bd1c641a7d7afa75f768def799927f3148",
  "ratified": true,
  "report_sha256": "511f1ce20edd4266239da61443bfc93473a5433f20bfee6692a25a03073dc933",
  "schema_version": "1.0.0",
  "source_bundle_sha": "41165d722a6d71f80b09e36b1d67d3fea71449747c4420e25f1bde865b484835",
  "trace_hashes": [
    "trace:adversarial_probe:::::identity_override_axis_rewrite",
    "trace:adversarial_probe:::::identity_override_policy_bypass",
    "trace:adversarial_probe:::::identity_override_operator_injection",
    "trace:replay_assertion:::::"
  ],
  "validated_set_sha": "ca6acdfac6cdecd29004146ae93d125e7ef550d17f6708e6fe8e7b6f62d0fa70"
}
