{
  "fixture_id": "task-2553plus39.fallback-fired-after-normal-success.v1",
  "schema": "task-2553+45.cancel_on_success_live_wiring.regression_fixture.v1",
  "purpose": "task-2553+45 회장 §2.2/§6 (12·13) — +39 재현/해결. +39 도 normal collector-result 가 존재하고 ACCEPTED 였지만 fallback/dead-man collector 가 뒤늦게 발화해 정상 callback 선행을 확인했다 — normal success 후 fallback 이 삭제되지 않았다는 같은 계열의 증거다. 추가로 +39 는 autoset/current cwd(memory/events 부재)만 보고 artifact missing 으로 오판한 false-negative 가 원인이었다. 본 fixture 는 (a) 재현: durable lookup 미결선/autoset-cwd false-missing → seam 미진입 → fallback 잔존·발화, (b) 해결: +46 canonical-first root 재조회 + +44 durable 4-tuple registry lookup → LOOKUP_VERIFIED → +37→+25→+23 seam → live verifier 5조건 AND PASS → bound fallback 1건 cron-remove → fallback 발화 0. FakeCronLister/SpyRemover 격리, 실 운영 cron 실제 삭제 0.",
  "authority_ref": "memory/events/task-2553-callback-lifecycle-diagnosis_260518.json",
  "chat_id": "6937032012",
  "task_id": "task-2553+39-sim",
  "target_cron_id": "FB39-DEADMAN",
  "executor": "dev-sim",
  "dispatch_cron_id": "DISP3900",
  "normal_collector_cron_id": "NORM3900",
  "canonical_anchor": {
    "canonical_root": "/home/jay/workspace",
    "autoset_cwd_root": "/home/jay/.cokacdir/workspace/autoset",
    "autoset_has_memory_events": false,
    "canonical_first_re_check_mandatory": true
  },
  "durable_4tuple_record": {
    "schema": "callback_4tuple_ledger_record.v1",
    "task_id": "task-2553+39-sim",
    "dispatch_id": "DSP-39",
    "dispatch_cron_id": "DISP3900",
    "executor": "dev-sim",
    "chat_id": "6937032012",
    "normal_collector_cron_id": "NORM3900",
    "fallback_callback_cron_id": "FB39-DEADMAN",
    "role": "fallback",
    "status": "COMPLETED",
    "no_fallback": false,
    "ts_kst": "2026-05-18 13:05 KST"
  },
  "binding": {
    "task_id": "task-2553+39-sim",
    "dispatch_cron_id": "DISP3900",
    "normal_collector_cron_id": "NORM3900",
    "fallback_cron_id": "FB39-DEADMAN",
    "chat_id": 6937032012
  },
  "dispatch_fired_marker": {
    "ts_utc": "2026-05-18T00:30:00Z",
    "marker_kind": "dispatch fired",
    "dispatch_cron_id": "DISP3900",
    "callback_policy_a": {
      "standardized": true,
      "normal_callback_cron_id": "NORM3900",
      "fallback_callback_cron_id": "FB39-DEADMAN",
      "fallback_role": "fallback",
      "chat_id": 6937032012,
      "anu_key": "c119085addb0f8b7"
    },
    "task_id": "task-2553+39-sim"
  },
  "callback_contract": {
    "schema": "completion_callback_contract_v1",
    "fallback_callback_cron_id": "FB39-DEADMAN"
  },
  "result_json": {
    "schema": "anu_delegation_result_v1",
    "task_id": "task-2553+39-sim",
    "status": "completed",
    "classification": "PASS"
  },
  "report_text": "# task-2553+39-sim report\n\nnormal collector-result ACCEPTED — durable-success. canonical-first root 확인.\n",
  "collector_result_marker": {
    "schema": "callback_ack_dedupe_v1",
    "task_id": "task-2553+39-sim",
    "classification": "PASS",
    "ack_acquired": true
  },
  "live_cron_entries": [
    {
      "id": "FB39-DEADMAN",
      "task_id": "task-2553+39-sim",
      "chat_id": 6937032012,
      "role": "fallback",
      "fired": false,
      "removed": false
    }
  ],
  "reproduction_before_plus45": {
    "description": "regression 12 — durable lookup 미결선(ledger record 부재) 또는 autoset-cwd false-missing → operational cancel seam 미진입 → live verifier 5조건 미도달 → cron-remove 0 → fallback FB39-DEADMAN 잔존 → dead-man collector 뒤늦게 발화.",
    "durable_record_present": false,
    "expected_lookup_status": "LOOKUP_NO_LEDGER_RECORD",
    "expected_seam_invoked": false,
    "expected_cron_remove_invoked": false,
    "expected_fallback_preserved": true,
    "expected_normal_success_unchanged": true
  },
  "resolved_via_plus45": {
    "description": "regression 13 — +46 canonical-first root 재조회로 autoset-cwd false-missing 차단 + +44 durable 4-tuple registry lookup → LOOKUP_VERIFIED → +37→+25→+23 seam(operational=True) 1회 → live cron-state verifier 5조건 AND PASS → bound fallback FB39-DEADMAN 1건 cron-remove → 향후 normal success 시 fallback 발화 0.",
    "durable_record_present": true,
    "expected_lookup_status": "LOOKUP_VERIFIED",
    "expected_wired_via_operational_collector_wiring": true,
    "expected_durable_success": true,
    "expected_seam_invoked": true,
    "expected_seam_classification": "PLUS9A_CANCELLED",
    "expected_cron_remove_invoked": true,
    "expected_fallback_preserved": false,
    "expected_normal_success_unchanged": true
  },
  "isolation": "FakeCronLister + SpyRemover 주입, subprocess.run 차단 spy — 실 운영 cron 실제 삭제 0 (9-R.1 / 9-R.4)",
  "no_actor_attribution_change": true
}
