{
  "title": "P1–P3 Reporting Specification",
  "version": "1.0",
  "date": "2026-08-23",
  "status": "SIGNED OFF",
  "public_after_signoff": true,
  "visible_fields": [
    {
      "id": 1,
      "key": "claim_tested",
      "de": "Geprüft",
      "en": "Claim tested",
      "rule": "Exact locked C^v from Run Record; preserve original language; no translation, broadening, or categorical upgrade."
    },
    {
      "id": 2,
      "key": "run_state",
      "de": "Stand",
      "en": "Run date / Evidence state",
      "rule": "Keep t_R visible and unchanged; post-t_R evidence creates a new run."
    },
    {
      "id": 3,
      "key": "verdict",
      "de": "Verdikt",
      "en": "Verdict",
      "rule": "PASS / OPEN / LoA; if LoA, expose subtype LoA-T or LoA-K on case page."
    },
    {
      "id": 4,
      "key": "why",
      "de": "Warum",
      "en": "Why",
      "rule": "One sentence per deduplicated finding; if D_R is empty, state why no applicability-relevant residual deficit remains."
    },
    {
      "id": 5,
      "key": "not_meant",
      "de": "Nicht gemeint",
      "en": "What this does not mean",
      "rule": "Mandatory truth-neutrality plus case-specific scope/comparator protection."
    },
    {
      "id": 6,
      "key": "new_run_trigger",
      "de": "Was würde einen neuen Lauf auslösen?",
      "en": "What would trigger a new run?",
      "rule": "Directive/record semantics; later evidence or materially changed theory/practice creates a new run, not retrospective overwrite."
    }
  ],
  "language_rule": {
    "field_1": "Locked claim remains in original language in EN and DE. Any translation is external explanation/paraphrase and may not replace it.",
    "fields_2_6": "Fully localized with semantic equivalence.",
    "identical_across_languages": [
      "verdict",
      "date",
      "run_id",
      "comparator",
      "numerical_values"
    ]
  },
  "technical_metadata": [
    "report_spec_version",
    "run_id",
    "source_record",
    "card_revision",
    "language_version"
  ],
  "preservation_obligations": {
    "claim_preservation": "No extension, categorical upgrade, or silent translation.",
    "comparator_preservation": "Benchmark/model-relative claims remain benchmark/model-relative.",
    "temporal_preservation": "t_R remains part of verdict; later evidence generates a new run.",
    "scope_preservation": "Verdict paraphrase must not exceed locked claim.",
    "deficit_preservation": "Independent deduplicated findings may not be merged into an artificial single main reason.",
    "truth_neutrality": "PASS != true; OPEN != false; LoA != physical falsity.",
    "record_semantics": "New run and audit correction must not be conflated."
  },
  "source": {
    "masterplan": "Homepage Masterplan v1.2 · FREEZE SIGN-OFF · 2026-08-23",
    "p3_concept_doi": "10.5281/zenodo.19134158",
    "p3_version_doi": "10.5281/zenodo.22066894"
  }
}
