{
  "fixture_id": "task-2553+9a.callback-fallback-cancel-already-fired.v1",
  "purpose": "normal collector durable success 이지만 fallback 이 이미 발화함 → remover 가 already_fired 보고 → ALREADY_FIRED, 기존 DUPLICATE_CALLBACK_IGNORED 경로 유지(실패 아님). task-2553+9a §6-3 / §3.6.",
  "task_id": "task-2553+9a-sim-fired",
  "target_cron_id": "FB9A0003",
  "normal_collector_success_aux": true,
  "remover_status": "already_fired",
  "expected_classification": "ALREADY_FIRED",
  "expected_fallback_cancelled": false,
  "expected_cron_remove_invoked": true,
  "dispatch_fired_marker": {
    "ts_utc": "2026-05-17T01:00:00Z",
    "task_id": "task-2553+9a-sim-fired",
    "marker_kind": "dispatch fired",
    "dispatch_cron_id": "DISP9A03",
    "callback_policy_a": {
      "standardized": true,
      "normal_callback_cron_id": "NORM9A03",
      "fallback_callback_cron_id": "FB9A0003",
      "fallback_role": "fallback",
      "chat_id": 6937032012,
      "anu_key": "c119085addb0f8b7"
    }
  },
  "callback_contract": {
    "schema": "completion_callback_contract_v1",
    "fallback_callback_cron_id": "FB9A0003"
  },
  "result_json": {
    "schema": "anu_delegation_result_v1",
    "task_id": "task-2553+9a-sim-fired",
    "status": "completed",
    "classification": "DEFENSIVE_HOLD_PASS"
  },
  "report_text": "# task-2553+9a-sim-fired report\n\nnormal collector 정상 종료. fallback 이 race 로 먼저 발화함.\n",
  "collector_result_marker": {
    "schema": "callback_ack_dedupe_v1",
    "task_id": "task-2553+9a-sim-fired",
    "classification": "DUPLICATE_CALLBACK_IGNORED",
    "ack_acquired": false
  },
  "no_actor_attribution_change": true
}
