{
  "schema": "concresca.challenge-protocol.v021",
  "site_version": "0.28.0-wip",
  "as_of": "2026-08-31",
  "truth_boundary": "These registries define and locally exercise synthetic repository-owned governance fixtures. They do not establish a sealed v0.20 lineage, external execution, production migration, legal authority, institutional adoption, human-study findings, independent certification, or deployment.",
  "state_count": 15,
  "states": [
    {
      "state_id": "SUBMITTED",
      "live_challenge": true,
      "confidence_cannot_override": true
    },
    {
      "state_id": "ACKNOWLEDGED",
      "live_challenge": true,
      "confidence_cannot_override": true
    },
    {
      "state_id": "EVIDENCE_REQUESTED",
      "live_challenge": true,
      "confidence_cannot_override": true
    },
    {
      "state_id": "EVIDENCE_SUPPLIED",
      "live_challenge": true,
      "confidence_cannot_override": true
    },
    {
      "state_id": "EVIDENCE_UNAVAILABLE",
      "live_challenge": true,
      "confidence_cannot_override": true
    },
    {
      "state_id": "CONTESTED_BOUNDED",
      "live_challenge": true,
      "confidence_cannot_override": true
    },
    {
      "state_id": "TEMPORARY_REMEDY",
      "live_challenge": true,
      "confidence_cannot_override": true
    },
    {
      "state_id": "REVIEW_AVAILABLE",
      "live_challenge": true,
      "confidence_cannot_override": true
    },
    {
      "state_id": "REVIEW_UNAVAILABLE",
      "live_challenge": true,
      "confidence_cannot_override": true
    },
    {
      "state_id": "DETERMINATION",
      "live_challenge": true,
      "confidence_cannot_override": true
    },
    {
      "state_id": "APPEAL",
      "live_challenge": true,
      "confidence_cannot_override": true
    },
    {
      "state_id": "CORRECTION_ISSUED",
      "live_challenge": true,
      "confidence_cannot_override": true
    },
    {
      "state_id": "DOWNSTREAM_NOTICE",
      "live_challenge": true,
      "confidence_cannot_override": true
    },
    {
      "state_id": "UNRESOLVED",
      "live_challenge": true,
      "confidence_cannot_override": true
    },
    {
      "state_id": "EXPIRED",
      "live_challenge": false,
      "confidence_cannot_override": true
    }
  ],
  "allowed_transitions": [
    {
      "from": "SUBMITTED",
      "to": "ACKNOWLEDGED"
    },
    {
      "from": "ACKNOWLEDGED",
      "to": "EVIDENCE_REQUESTED"
    },
    {
      "from": "ACKNOWLEDGED",
      "to": "CONTESTED_BOUNDED"
    },
    {
      "from": "EVIDENCE_REQUESTED",
      "to": "EVIDENCE_SUPPLIED"
    },
    {
      "from": "EVIDENCE_REQUESTED",
      "to": "EVIDENCE_UNAVAILABLE"
    },
    {
      "from": "EVIDENCE_SUPPLIED",
      "to": "CONTESTED_BOUNDED"
    },
    {
      "from": "EVIDENCE_UNAVAILABLE",
      "to": "CONTESTED_BOUNDED"
    },
    {
      "from": "CONTESTED_BOUNDED",
      "to": "TEMPORARY_REMEDY"
    },
    {
      "from": "CONTESTED_BOUNDED",
      "to": "REVIEW_AVAILABLE"
    },
    {
      "from": "CONTESTED_BOUNDED",
      "to": "REVIEW_UNAVAILABLE"
    },
    {
      "from": "TEMPORARY_REMEDY",
      "to": "REVIEW_AVAILABLE"
    },
    {
      "from": "TEMPORARY_REMEDY",
      "to": "REVIEW_UNAVAILABLE"
    },
    {
      "from": "REVIEW_AVAILABLE",
      "to": "DETERMINATION"
    },
    {
      "from": "REVIEW_UNAVAILABLE",
      "to": "UNRESOLVED"
    },
    {
      "from": "DETERMINATION",
      "to": "APPEAL"
    },
    {
      "from": "DETERMINATION",
      "to": "CORRECTION_ISSUED"
    },
    {
      "from": "APPEAL",
      "to": "CORRECTION_ISSUED"
    },
    {
      "from": "APPEAL",
      "to": "UNRESOLVED"
    },
    {
      "from": "CORRECTION_ISSUED",
      "to": "DOWNSTREAM_NOTICE"
    },
    {
      "from": "UNRESOLVED",
      "to": "EXPIRED"
    },
    {
      "from": "DOWNSTREAM_NOTICE",
      "to": "EXPIRED"
    }
  ],
  "invalid_transitions": [
    {
      "from": "SUBMITTED",
      "to": "DETERMINATION",
      "reason": "A determination cannot precede acknowledgement and evidence handling.",
      "actual_result": null
    },
    {
      "from": "ACKNOWLEDGED",
      "to": "CORRECTION_ISSUED",
      "reason": "Correction requires a recorded basis or authorized temporary remedy.",
      "actual_result": null
    },
    {
      "from": "EVIDENCE_REQUESTED",
      "to": "DETERMINATION",
      "reason": "Requested evidence cannot be silently skipped.",
      "actual_result": null
    },
    {
      "from": "REVIEW_UNAVAILABLE",
      "to": "DETERMINATION",
      "reason": "Unavailable review cannot produce a review determination.",
      "actual_result": null
    },
    {
      "from": "UNRESOLVED",
      "to": "DOWNSTREAM_NOTICE",
      "reason": "No correction exists to disseminate.",
      "actual_result": null
    },
    {
      "from": "EXPIRED",
      "to": "DETERMINATION",
      "reason": "An expired challenge requires a new identified process.",
      "actual_result": null
    },
    {
      "from": "APPEAL",
      "to": "ACKNOWLEDGED",
      "reason": "Appeal cannot be reset to acknowledgement without preserving lineage.",
      "actual_result": null
    },
    {
      "from": "CORRECTION_ISSUED",
      "to": "SUBMITTED",
      "reason": "A new challenge requires a new challenge identifier.",
      "actual_result": null
    },
    {
      "from": "DOWNSTREAM_NOTICE",
      "to": "CORRECTION_ISSUED",
      "reason": "A superseding correction requires a distinct revision and lineage.",
      "actual_result": null
    },
    {
      "from": "TEMPORARY_REMEDY",
      "to": "EXPIRED",
      "reason": "The remedy cannot expire without review or explicit unresolved state.",
      "actual_result": null
    }
  ],
  "fixtures": [
    {
      "challenge_id": "CH-001",
      "title": "Provenance dispute with supplied evidence",
      "challenger_actor_id": "ACT-CHA-001",
      "contested_fields": [
        "provenance.origin"
      ],
      "path": [
        "SUBMITTED",
        "ACKNOWLEDGED",
        "EVIDENCE_REQUESTED",
        "EVIDENCE_SUPPLIED",
        "CONTESTED_BOUNDED",
        "REVIEW_AVAILABLE",
        "DETERMINATION",
        "CORRECTION_ISSUED",
        "DOWNSTREAM_NOTICE"
      ],
      "expected_terminal_state": "DOWNSTREAM_NOTICE",
      "actual_result": null
    },
    {
      "challenge_id": "CH-002",
      "title": "Authority dispute with unavailable evidence",
      "challenger_actor_id": "ACT-SUB-001",
      "contested_fields": [
        "authority_scope"
      ],
      "path": [
        "SUBMITTED",
        "ACKNOWLEDGED",
        "EVIDENCE_REQUESTED",
        "EVIDENCE_UNAVAILABLE",
        "CONTESTED_BOUNDED",
        "REVIEW_UNAVAILABLE",
        "UNRESOLVED"
      ],
      "expected_terminal_state": "UNRESOLVED",
      "actual_result": null
    },
    {
      "challenge_id": "CH-003",
      "title": "Purpose challenge with temporary nonuse remedy",
      "challenger_actor_id": "ACT-REV-001",
      "contested_fields": [
        "purpose"
      ],
      "path": [
        "SUBMITTED",
        "ACKNOWLEDGED",
        "CONTESTED_BOUNDED",
        "TEMPORARY_REMEDY",
        "REVIEW_AVAILABLE",
        "DETERMINATION",
        "APPEAL",
        "CORRECTION_ISSUED",
        "DOWNSTREAM_NOTICE"
      ],
      "expected_terminal_state": "DOWNSTREAM_NOTICE",
      "actual_result": null
    },
    {
      "challenge_id": "CH-004",
      "title": "Completeness challenge remains bounded and expires",
      "challenger_actor_id": "ACT-COR-001",
      "contested_fields": [
        "correction.recipients"
      ],
      "path": [
        "SUBMITTED",
        "ACKNOWLEDGED",
        "EVIDENCE_REQUESTED",
        "EVIDENCE_UNAVAILABLE",
        "CONTESTED_BOUNDED",
        "REVIEW_UNAVAILABLE",
        "UNRESOLVED",
        "EXPIRED"
      ],
      "expected_terminal_state": "EXPIRED",
      "actual_result": null
    }
  ],
  "hard_rules": [
    "A live challenge, dissent, missing evidence, or unresolved authority cannot be erased by a confidence score.",
    "Contested use is frozen or bounded before merits resolution where continued use risks irreversible harm.",
    "Review unavailability remains explicit and cannot be represented as review completion.",
    "Every correction retains challenge, appeal, downstream notice, and supersession lineage."
  ]
}
