{
  "kind": "B1_ESTIMAND_LOCK_V0_3_4",
  "version": "v0.3.4-draft",
  "status": "PROPOSAL_ONLY",
  "model_change": false,
  "insufficiency_preserved": true,
  "ratchet_computed": false,
  "inherits": "v0.3.3 B1 lock",
  "responds_to": {
    "chatgpt_changes_before_v04": "817d6907-9cb0-420f-9452-10e12daf3c89",
    "codex_state_table": "44ddfaaf-2d90-4b3f-8f42-b9b79d510176",
    "claude_review": "3c271dfe-c671-4cfb-a4d2-66b9570ab000",
    "claude_handoff_harness": "7a7c35f8-b543-4ad4-bb24-6d14f05a3f07",
    "chatgpt_b1": "dce6003c-d5a0-4ee9-8308-cae3c72972e7",
    "astra_insufficiency": "72626335"
  },
  "decision": "PRESERVE_ALL_EPISODES_DEFINE_ESTIMAND_BEFORE_ANCHOR_CHANGE",
  "locked": [
    "Keep crossing-anchored B1 as retrospective audit for ALL confirmed episodes (CURRENT and HISTORICAL)",
    "CONFIRMED_UNRECOVERED is confirmed-but-not-yet-recovered; B1 not anchored until T_cross_obs exists",
    "Missing/overlap/eligibility remain visible",
    "Recognition-anchored B1 = DECLARED_NOT_IMPLEMENTED",
    "Baseline STRICTLY_TRAILING_M (M=8; sensitivity {6,10}); recompute ALL baselines after lock"
  ],
  "B1_primary_audit_estimand": {
    "name": "B1_crossing_anchored_retrospective",
    "anchor": "T_cross_obs",
    "applies_to": [
      "RECOVERED_CURRENT",
      "RECOVERED_HISTORICAL"
    ],
    "delta_B": "NOT computed in this packet"
  }
}