# validation_config.yaml # Configuration for the PDG regression suite (pdg_regression.py). # # This file is intentionally FLAT so it parses with PyYAML *or* the stdlib # fallback parser in pdg_regression.py (zero pip installs). A byte-equivalent # config.json mirror sits next to it for environments where even the flat-YAML # parser is undesirable. # # Disclaimer: the regression suite does not prove the theory true; it prevents # the document from making claims unsupported by its own tables, methods, and # declared evidence. pdg_version: "PDG 2024" data_freeze_date: "2026-06-17" # Test 2 — the only claim classes a row may declare. allowed_claim_classes: - predicted - imported - fitted - compatible_only - pending - out_of_scope - anomaly # Test 8 — sectors that must have Stage-1/2/3 coverage for release. required_sectors: - leptons - quarks - gauge - scalar - mesons - baryons # Test 7 — treat "broad resonance reported as an exact mass" as a hard FAIL # (true) or as a WARN (false). Default WARN per the Stage-5 spec ("warn or fail"). fail_on_broad_resonance_exact: false # Release-gate switches. release_gate: allow_pending: true require_units: true require_claim_ids: true require_evidence_ids: true fail_on_unlabeled_fit: true fail_on_prediction_fit_conflict: true