{
  "schema": "T_GPT_PROTOCOL_V0_8_5",
  "date": "2026-09-12",
  "status": "ENGINEERING_REPAIR / NO_CONFIRMATORY_COLLECTION_BEFORE_FREEZE",
  "supersedes_for_current_design": "protocol-v0.8.2.json",
  "preserves_history": true,
  "research_position": "instrumentation-first; v0.8.5 repairs mapping confounds, reference-replicate calibration, recovery mapping, aggregation FPR gating and task planning. No new conceptual branch is promoted.",
  "metric_spec": "/T-GPT/data/metrics-v0.8.5.json",
  "confirmatory_gate": {"status":"CLOSED","opens_only_if":["v0.8.5 adversarial selftests pass in CI","mapping differential null test passes","reference replicate unequal-N test rejects invalid design","recovery/control mapping gate test passes","aggregation FPR gate test passes","planning tool validation and task-family independence audit pass","freeze manifest v0.8.5 complete and hashed"]},
  "mapping_policy": {"minimum_known_semantic_mass":0.8,"maximum_mapping_gap":0.05,"primary_semantic_endpoint":"conditional q distribution only","unconditional_shift":"descriptive only","insufficient_rule":"no primary semantic p-value/effect when mapping gate fails"},
  "planning": {"planning_tasks_minimum":15,"minimum_per_family":3,"current_registry_tasks":20,"confirmation_minimum_valid_tasks":30,"target_valid_tasks":40,"redesign_cap":60,"family_model":"five preregistered families treated as fixed strata","n_per_task_rule":"reference planner requires planning N == intended confirmation N","independence":"mechanical lexical guard plus mandatory manual semantic-independence audit within family"},
  "experiments": [
    {"id":"E1_STAGE","primary_endpoint":"SEMANTIC_DEFICIT_EXCESS","always_report_with":["SEMANTIC_EXPANSION_EXCESS","known_semantic_mass by arm","unconditional descriptive shift","Q_task","Q_fact","cost"],"primary_contrast":"one preregistered contrast","mapping_gate":true},
    {"id":"E2_RECOVERY","primary_endpoint":"RECOVERY_LIFT","primary_contrast":"RECOVERY_PROBE vs NEUTRAL_RECHECK","paired_forks":true,"mapping_gate":"RECOVERY vs CONTROL","reference_replicate_equal_total_N_required":true},
    {"id":"E3_TOPOLOGY","primary_endpoint":"AGG_COVERAGE_ADJUSTED_PRIMARY","primary_contrast":"T_WEAVE vs strongest preregistered non-T baseline","FPR_gate":0.25,"distractor_strata_required":true},
    {"id":"E4_R_META","status":"DEFERRED_EXPLORATORY_UNTIL_E1_E3_ENGINEERING_GATES_PASS"}
  ],
  "analysis": {"within_task":"design-matched permutation/randomization","across_tasks":"task-level within fixed family strata","one_primary_endpoint_and_contrast_per_experiment":true,"null_and_negative_results_publishable":true},
  "theory_expansion_freeze":"No E5/E6/E7 or new conceptual branch enters confirmatory protocol until engineering blockers are cleared and external re-audit is completed."
}
