{
  "version": "0.16.0",
  "source_release": "0.16.0",
  "visual_standard": "Journal width, white background, thin horizontal rules, one blue accent, direct labels, and color-independent state codes. Titles, source notes, uncertainty, and interpretation belong in manuscript captions.",
  "figures": [
    {
      "figure_id": "FIG-1",
      "file_stub": "fig-1-selection-and-stopping",
      "title": "Public-case selection and stopping",
      "unit_of_analysis": "candidate record and screening decision",
      "sample": "928 preserved candidate records; the first five AIID records were screened",
      "input_files": [
        "cases/data/candidate-search-output.json",
        "cases/public-case-selection-register.md",
        "figures/specifications/selection-decisions.json"
      ],
      "transformation": "Read collection counts and frozen candidate order, count selected and excluded decisions, and calculate unscreened candidate records as 928 minus 5.",
      "claim_supported": "The frozen procedure filled three prespecified strata after five screenings and left the remaining candidate records unscreened.",
      "prohibited_interpretation": "The diagram supplies no estimate of prevalence, representativeness, or exclusion rate among all 928 candidate records."
    },
    {
      "figure_id": "FIG-2",
      "file_stub": "fig-2-practical-control-chain",
      "title": "Practical-control states across three public cases",
      "unit_of_analysis": "practical-control proposition within a public case",
      "sample": "27 declared states from 9 propositions across 3 purposefully selected cases",
      "input_files": [
        "assessments/v0.6.0/TAE-PUB-001-oko-1983.json",
        "assessments/v0.6.0/oko-change-ledger.json",
        "cases/TAE-PUB-002-patriot-zg710-2003/assessment.json",
        "cases/TAE-PUB-003-patriot-fa18-2003/assessment.json"
      ],
      "transformation": "Extract each practical_control state in protocol order and render the declared categorical state without assigning a numeric score.",
      "claim_supported": "The current assessment set separates authority evidence from the conditions that give authority practical force. The strict v0.6.0 rule classifies the retrospective Oko evidence as partial across every event-level stage.",
      "prohibited_interpretation": "The matrix supplies no frequency, effect-size, causal, reliability, or population estimate."
    },
    {
      "figure_id": "FIG-3",
      "file_stub": "fig-3-decision-paths",
      "title": "Bounded decision paths and public evidence gaps",
      "unit_of_analysis": "reconstructed event within a bounded case sequence",
      "sample": "15 source-linked events across 3 public cases",
      "input_files": [
        "cases/TAE-PUB-001-oko-1983/case-report.md",
        "cases/TAE-PUB-002-patriot-zg710-2003/case-report.md",
        "cases/TAE-PUB-003-patriot-fa18-2003/case-report.md",
        "figures/specifications/decision-paths.json"
      ],
      "transformation": "Transcribe the five bounded chronology stages declared for each case and place them in relative event order.",
      "claim_supported": "The public record identifies where a human judgment entered each sequence and where missing records constrain further inference.",
      "prohibited_interpretation": "Horizontal spacing has no elapsed-time scale. The ZG710 packet alone supplies an approximate one-minute decision window."
    },
    {
      "figure_id": "FIG-4",
      "file_stub": "fig-4-trust-evidence-states",
      "title": "Trust-evidence states across three public cases",
      "unit_of_analysis": "trust-evidence proposition within a public case",
      "sample": "36 declared states from 12 propositions across 3 purposefully selected cases",
      "input_files": [
        "assessments/v0.6.0/TAE-PUB-001-oko-1983.json",
        "cases/TAE-PUB-002-patriot-zg710-2003/assessment.json",
        "cases/TAE-PUB-003-patriot-fa18-2003/assessment.json"
      ],
      "transformation": "Extract each trust_evidence state in register order and render the declared categorical state without assigning a numeric score.",
      "claim_supported": "The three packets contain enough evidence for bounded findings while leaving reliability, uncertainty, integrity, and other propositions limited.",
      "prohibited_interpretation": "The matrix supplies no aggregate trust score and no claim that one system is generally safer or more trustworthy."
    },
    {
      "figure_id": "FIG-5",
      "file_stub": "fig-5-formal-search-and-screening",
      "title": "Formal search retrieval and final screening state",
      "unit_of_analysis": "deduplicated literature record",
      "sample": "2,431 deduplicated records retrieved through direct queries and citation chains",
      "input_files": [
        "paper/data/formal-search-v0.7.0.json",
        "paper/data/formal-screening-proposals-v0.7.0.json",
        "paper/data/author-screening-queue-v0.7.0.csv",
        "paper/data/author-screening-decisions-v0.9.0.csv",
        "paper/data/author-screening-gate-v0.9.0.json"
      ],
      "transformation": "Sum direct-query and citation-chain retrieval counts, preserve the pooled and deduplicated totals, apply the 89 author decisions to the queued records, combine those decisions with the previously screened classes, and plot the six final screening classes on a declared logarithmic axis.",
      "claim_supported": "The open-index search produced a declared record pool, and the author completed all 89 queued screening decisions. The final full-pool classes sum to 2,431.",
      "prohibited_interpretation": "The closed author queue does not resolve the 1,087 inaccessible records, authenticated databases, disciplinary interfaces, independent review, or universal originality."
    },
    {
      "figure_id": "FIG-6",
      "file_stub": "fig-6-evidence-boundaries",
      "title": "Evidence boundaries across six event-level practical-control stages",
      "unit_of_analysis": "categorical event-level practical-control finding within a public case",
      "sample": "18 declared states from 6 event-level propositions across 3 purposefully selected cases",
      "input_files": [
        "assessments/v0.6.0/TAE-PUB-001-oko-1983.json",
        "cases/TAE-PUB-002-patriot-zg710-2003/assessment.json",
        "cases/TAE-PUB-003-patriot-fa18-2003/assessment.json"
      ],
      "transformation": "Count supported, partially supported, unsupported, and indeterminate classifications across the six event-level fields for each case and render the four counts as a six-cell stacked bar.",
      "claim_supported": "The assessment output separates supporting evidence with a material gap, evidence against a condition, and insufficient evidence for a decision.",
      "prohibited_interpretation": "The counts supply no missingness rate, numeric distance among states, aggregate control score, reliability estimate, or case ranking."
    },
    {
      "figure_id": "FIG-A1",
      "file_stub": "fig-a1-mutation-response",
      "title": "Prespecified mutation responses",
      "unit_of_analysis": "mutation delta assertion or invariance condition",
      "sample": "12 mutation tests containing 11 delta assertions and 3 invariance tests",
      "input_files": [
        "fixtures/mutations/mutations.json",
        "assessments/generated-results.json"
      ],
      "transformation": "Compare expected and observed assessment deltas by mutation and field, then plot the resulting state or the preserved invariance condition.",
      "claim_supported": "The committed assessment code changes the declared fields under the prespecified mutations and preserves three declared invariances.",
      "prohibited_interpretation": "The test establishes internal contract behavior for author-designed fixtures. It supplies no inter-rater or field-validity estimate."
    },
    {
      "figure_id": "FIG-A2",
      "file_stub": "fig-a2-reproducibility-lineage",
      "title": "Reproducibility lineage",
      "unit_of_analysis": "research or figure-generation artifact",
      "sample": "11 artifact classes connected by 10 declared lineage edges",
      "input_files": [
        "figures/specifications/reproducibility-lineage.json",
        "figures/manifest.json",
        "scripts/validate_repository.py",
        "analysis/build_figures.py"
      ],
      "transformation": "Render the declared research and figure-generation artifact graph in process order and record hashes for the committed publication artifacts.",
      "claim_supported": "A reader can trace plotted states from preserved inputs through assessments, derived tables, rendered files, and integrity checks.",
      "prohibited_interpretation": "Hashes and reproducible transformations establish integrity and traceability. They do not establish the truth or completeness of the source content."
    },
    {
      "figure_id": "FIG-A4",
      "file_stub": "fig-a4-oko-versioned-correction",
      "title": "Versioned correction of the Oko practical-control states",
      "unit_of_analysis": "reassessed practical-control proposition",
      "sample": "6 propositions reassessed under the frozen v0.6.0 evidence rule",
      "input_files": [
        "assessments/v0.6.0/oko-change-ledger.json",
        "protocols/oko-evidence-adjudication-v0.6.0.md"
      ],
      "transformation": "Read each prior and current state from the correction ledger and draw the recorded version transition without changing the source packet.",
      "claim_supported": "All six Oko event-level states moved from supported to partially supported when the frozen direct-and-contemporaneous rule was applied to the existing packet.",
      "prohibited_interpretation": "The figure records a method-driven correction. It supplies no new historical evidence and no estimate of error frequency."
    }
  ]
}
