{
  "schema": "T_GPT_FREEZE_MANIFEST_V0_8_2",
  "freeze_id": null,
  "status": "TEMPLATE_NOT_FROZEN",
  "created_utc": null,
  "git_commit": null,
  "confirmatory_gate": "CLOSED until every required field is populated and all preflight tests pass",
  "required_hashes": {
    "protocol_sha256": null,
    "metrics_sha256": null,
    "prompts_sha256": null,
    "annotation_spec_sha256": null,
    "task_registry_sha256": null,
    "codebook_bundle_sha256": null,
    "relevance_bundle_sha256": null,
    "recovery_tool_sha256": null,
    "stage_tool_sha256": null,
    "coverage_baseline_sha256": null,
    "aggregation_eval_sha256": null,
    "selftest_sha256": null
  },
  "models": [],
  "checkpoints": [],
  "sampling": {
    "temperature": null,
    "top_p": null,
    "min_p": null,
    "seed_policy": null,
    "max_output_tokens": null,
    "other_parameters": {}
  },
  "budgets": {
    "per_condition_total_token_budget": null,
    "E3_aggregate_max_output_tokens": null,
    "probe_control_equal_output_cap": null
  },
  "primary_endpoints": {
    "E1_STAGE": null,
    "E2_RECOVERY": "RECOVERY_LIFT",
    "E3_TOPOLOGY": "AGG_COVERAGE",
    "E4_R_META": "STRUCTURAL_RECURRENCE_RATE_DIFFERENCE"
  },
  "primary_contrasts": {
    "E1_STAGE": null,
    "E2_RECOVERY": "RECOVERY_PROBE vs NEUTRAL_RECHECK",
    "E3_TOPOLOGY": null,
    "E4_R_META": "STRUCTURAL_CRITIQUE vs pooled non-structural controls"
  },
  "task_plan": {
    "planning_tasks": null,
    "confirmation_tasks": null,
    "precision_report_uri": null,
    "power_report_uri": null
  },
  "agreement_gates": {
    "cluster_assignment_alpha": null,
    "cluster_relevance_alpha": null,
    "aggregate_representation_alpha": null,
    "minimum_required": 0.67,
    "target": 0.80
  },
  "blindness_audit": {
    "planned_items": null,
    "chance_accuracy": null,
    "acceptance_rule": null
  },
  "preflight": {
    "selftest_passed": false,
    "adversarial_null_test_passed": false,
    "UNMAPPED_UNRESOLVED_validation_passed": false,
    "paired_probe_randomization_test_passed": false,
    "coverage_distractor_test_passed": false
  },
  "immutability_rule": "Any change to a required hash, endpoint, primary contrast, task registry, model/checkpoint, probe text, codebook or analysis rule after freeze requires a new freeze_id before new confirmatory collection."
}
