{
  "schema_version": 1,
  "freeze_rule": "Each fixture's published probabilities are copied here, immutably, 3 hours before kickoff (or 12:00 UTC on the match date when no kickoff time is known). The model keeps updating until that lock; the locked entry is the final prediction the model is graded against. Written by scripts/freeze_predictions.py via .github/workflows/freeze-predictions.yml.",
  "methodology_url": "https://onthepitch.now/docs/methodology/",
  "scoreboard_url": "https://onthepitch.now/docs/calibration/",
  "receipts_url": "https://onthepitch.now/precommitment_receipts.json",
  "fixtures": {}
}
