{
  "schema": "nmd-vcell-research-consistency-contract/1.0",
  "authority_date": "2026-08-18",
  "publication_id": "curated-v08.6-executable-rule-true-graph-ablation",
  "publication_status": "WORKING_AUTHOR_REVIEW_REQUIRED_NOT_SUBMISSION_READY",
  "resource_release": "v1.2.0-measured-dmd-evidence",
  "interface_build": "EA-20260817-57",
  "contract_generation_timestamp": "2026-08-18T00:00:00.000Z",
  "validation_timestamp": "2026-08-18T00:00:00.000Z",
  "validator_version": "cross-surface-html-api-figure-validator-v08.6",
  "evidence_freeze": "2026-08-03",
  "disease_module_release": "multidisease-evidence-v0.2.0",
  "formal_module_count": 8,
  "invariants": [
    {
      "claim_id": "CONS-001",
      "concept": "resource release",
      "canonical_value": "v1.2.0-measured-dmd-evidence",
      "manuscript_surface": "Methods; Data availability",
      "figure_surface": "Figure 1; S17, S27, S28",
      "website_source": "/resource/api/current/release_manifest.json",
      "claim_ceiling": "release identity only",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-002",
      "concept": "interface build",
      "canonical_value": "EA-20260817-57",
      "manuscript_surface": "Abstract; Methods; Results",
      "figure_surface": "Figure 1; S17, S27, S28",
      "website_source": "/resource/api/v1.1/module_semantic_contract.json",
      "claim_ceiling": "interface identity only",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-003",
      "concept": "evidence freeze",
      "canonical_value": "2026-08-03",
      "manuscript_surface": "Methods; Data availability",
      "figure_surface": "S17; S28",
      "website_source": "/resource/api/current/release_manifest.json",
      "claim_ceiling": "does not freeze pending experiments",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-004",
      "concept": "disease routes",
      "canonical_value": "4",
      "manuscript_surface": "Abstract; Results",
      "figure_surface": "Figure 1",
      "website_source": "/resource/api/v2/diseases/manifest.json",
      "claim_ceiling": "no pooled disease score",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-005",
      "concept": "role-typed disease candidate objects",
      "canonical_value": "37 (DMD 21, FSHD 6, DM1 6, SMA 4)",
      "manuscript_surface": "Abstract; Results",
      "figure_surface": "Figure 1",
      "website_source": "/resource/api/v2/diseases/candidate-establishment.json",
      "claim_ceiling": "roles are not a therapeutic ranking",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-006",
      "concept": "governed DMD candidate decisions",
      "canonical_value": "21",
      "manuscript_surface": "Abstract; Results",
      "figure_surface": "Figures 1 and 3; S28",
      "website_source": "/resource/api/v1.1/candidate_decision_registry.json",
      "claim_ceiling": "hypothesis-to-action contracts, not target claims",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-007",
      "concept": "candidate-level DMD response outcomes",
      "canonical_value": "0/21",
      "manuscript_surface": "Abstract; Results; Limitations",
      "figure_surface": "Figures 1-6; S17-S19, S27-S28",
      "website_source": "/resource/api/v1.6/measured-dmd-evidence/candidate-truth-boundary.json",
      "claim_ceiling": "missing outcome layer is not a negative effect",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-008",
      "concept": "validated DMD targets",
      "canonical_value": "0",
      "manuscript_surface": "Abstract; Results; Limitations",
      "figure_surface": "Figures 1, 3 and 6; S17-S28",
      "website_source": "/resource/api/v2/diseases/dmd/claim-boundary.json",
      "claim_ceiling": "no target promotion",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-009",
      "concept": "released genes",
      "canonical_value": "17,921",
      "manuscript_surface": "Methods; Data availability",
      "figure_surface": "S28",
      "website_source": "/resource/api/v1.1/release_manifest.json",
      "claim_ceiling": "record availability is not prediction readiness",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-010",
      "concept": "released ModelRuns",
      "canonical_value": "6 completed; 0 calibrated DMD",
      "manuscript_surface": "Methods; Results",
      "figure_surface": "S28",
      "website_source": "/resource/api/v1.1/model_run_registry.json",
      "claim_ceiling": "benchmark history is not calibrated DMD prediction",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-011",
      "concept": "prospective lifecycle",
      "canonical_value": "21 drafts; 1 local registered ADAM10 study/prediction lock pending DOI; 0 completed outcomes",
      "manuscript_surface": "Methods; Results; Limitations",
      "figure_surface": "Figure 1; S28",
      "website_source": "/resource/api/v1.1/prospective_lifecycle.json",
      "claim_ceiling": "local checksum lock is not public DOI registration or outcome validation",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-012",
      "concept": "DMD process map",
      "canonical_value": "24 nodes; 30 edges; origin axis 22 observed, 1 computational, 1 missing; context/unit/lifecycle/outcome metadata stored separately",
      "manuscript_surface": "Methods; Results",
      "figure_surface": "Figure 1; S28",
      "website_source": "/resource/api/v1.1/dmd_process_v1.json",
      "claim_ceiling": "evidence-aware map, not a causal simulator",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-013",
      "concept": "Virtual Cell reference trajectory",
      "canonical_value": "271 cells; 4 timepoints; candidate coverage 20/21; not perturbation-conditioned",
      "manuscript_surface": "Methods; Results",
      "figure_surface": "S28",
      "website_source": "/resource/api/v1.1/virtual_cell_product.json",
      "claim_ceiling": "reference trajectory only; DMD prediction locked",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-014",
      "concept": "audited data universe",
      "canonical_value": "12 local source families; 80 /share families; 130 result families; 3153 result files; 125 mapped assets; 634 API files",
      "manuscript_surface": "Methods; Data availability",
      "figure_surface": "S28",
      "website_source": "/resource/api/v1.1/data_universe.json",
      "claim_ceiling": "inventory scale is not independent validation count",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-015",
      "concept": "healthy-myoblast functional screen",
      "canonical_value": "7,197 measured genes; 250 fusion hits; 125 individually validated genes; 11 encoded modules; 0 current-candidate fusion hits",
      "manuscript_surface": "Results; Limitations",
      "figure_surface": "S7; S18; S28",
      "website_source": "/resource/api/v1.1/human_myoblast_perturbation_network.json",
      "claim_ceiling": "healthy-myoblast phenotype is not DMD transcriptomic rescue",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-016",
      "concept": "Stage A pilot panel",
      "canonical_value": "24/24 provisionally assigned (14 candidates + 10 controls); 0 frozen",
      "manuscript_surface": "Methods; Results; Limitations",
      "figure_surface": "Figure 1; S19; S28",
      "website_source": "/resource/api/v1.4/project-state/DMD-MIN-PERTURBOME.json",
      "claim_ceiling": "Stage A pilot design, not Stage B full validation panel or executed experiment",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-017",
      "concept": "freeze-layer registry",
      "canonical_value": "EVIDENCE_FREEZE; CANDIDATE_CHECKPOINT_FREEZE; GRAPH_FREEZE; RULESET_FREEZE; STUDY_FREEZE; PREDICTION_FREEZE; OUTCOME_ACCESS_DATE",
      "manuscript_surface": "Methods; Data availability",
      "figure_surface": "S28",
      "website_source": "supplementary_tables/Table_S55_freeze_ruleset_and_firewall_registry.tsv",
      "claim_ceiling": "freeze labels are audit layers, not public preregistration",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-018",
      "concept": "outcome and prediction-evaluation schema",
      "canonical_value": "evaluability; direction_relative_to_prediction; adverse_effect_status; PredictionEvaluation-derived claim_transition",
      "manuscript_surface": "Methods; Results",
      "figure_surface": "Figure 1; S28",
      "website_source": "/resource/api/v1.1/experimental_outcome_schema.json",
      "claim_ceiling": "FALSIFIED is derived after frozen prediction and evaluable outcome, not a raw outcome",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-019",
      "concept": "five-rule dependency matrix",
      "canonical_value": "10 pairwise rule tests over inherited 21-candidate checkpoint; maximum observed phi 0.6742",
      "manuscript_surface": "Methods; Results; Limitations",
      "figure_surface": "Figures 3 and S19",
      "website_source": "supplementary_tables/Table_S56_gate_dependency_matrix.tsv",
      "claim_ceiling": "rules are correlated decision inputs under the v08.6 predicates, not independent evidence axes",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-020",
      "concept": "Stage A to Stage B firewall",
      "canonical_value": "Stage A may tune assay/QC/controls/guide/depth/line-support/batch feasibility; Stage B rules/candidates/endpoints/margins/directions cannot be changed from candidate outcomes",
      "manuscript_surface": "Methods; Limitations",
      "figure_surface": "Figure 1; S19; S28",
      "website_source": "/resource/api/v1.1/dmd_minimum_perturbome.json",
      "claim_ceiling": "Stage A candidate outcomes reclassify Stage B as independent validation only if Stage A becomes development set",
      "status": "ALIGNED"
    },
    {
      "claim_id": "CONS-021",
      "concept": "submission locks",
      "canonical_value": "local rule freeze closed for 1000 balanced splits, target margin, true graph ablation and numerator partition; one ADAM10 local lock exists; DOI and external validation gates remain",
      "manuscript_surface": "Abstract; Methods; Limitations",
      "figure_surface": "Figures 1, 3, 4 and S19",
      "website_source": "supplementary_tables/Table_S61_submission_lock_closure_status_v085.tsv",
      "claim_ceiling": "local closure does not mint a DOI, make the pilot executable or validate outcomes",
      "status": "ALIGNED"
    }
  ],
  "global_claim_boundary": "No module emits a calibrated patient-level disease prediction, treatment ranking or clinical recommendation.",
  "prohibited_interpretations": [
    "validated DMD perturbation-response predictor",
    "therapeutic target ranking",
    "patient digital twin or patient trajectory forecast",
    "clinical decision support",
    "conversion of missing evidence into a negative biological result"
  ],
  "source_policy": "Website/API objects are the display authority for current interface, inventory and lifecycle state; frozen analysis tables remain the authority for manuscript statistics. A website capability cannot expand the biological claim ceiling.",
  "artifact_policy": "curated v08.6 regenerates all six main figures, freezes executable five-rule predicates, completes true graph ablation and numerator partition, and retains one local DOI-pending ADAM10 pre-outcome lock."
}
