{
  "task_id": "task-2472",
  "current_state": "DONE",
  "transitions": [
    {
      "from": "CREATED",
      "to": "DISPATCHED",
      "ts": "2026-05-07T10:16:24Z",
      "actor": "reconcile <taskctl@reconcile>",
      "command": "taskctl reconcile (synthesized)",
      "exit_code": 0,
      "evidence_path": ".tasks/evidence/task-2472",
      "meta": {
        "reconciled": true
      }
    },
    {
      "from": "DISPATCHED",
      "to": "ACKED",
      "ts": "2026-05-07T10:16:24Z",
      "actor": "reconcile <taskctl@reconcile>",
      "command": "taskctl reconcile (synthesized)",
      "exit_code": 0,
      "evidence_path": ".tasks/evidence/task-2472",
      "meta": {
        "reconciled": true
      }
    },
    {
      "from": "ACKED",
      "to": "RUNNING",
      "ts": "2026-05-07T10:16:24Z",
      "actor": "reconcile <taskctl@reconcile>",
      "command": "taskctl reconcile (synthesized)",
      "exit_code": 0,
      "evidence_path": ".tasks/evidence/task-2472",
      "meta": {
        "reconciled": true
      }
    },
    {
      "from": "RUNNING",
      "to": "COMMITTED",
      "ts": "2026-05-07T10:16:24Z",
      "actor": "reconcile <taskctl@reconcile>",
      "command": "taskctl reconcile (synthesized)",
      "exit_code": 0,
      "evidence_path": ".tasks/evidence/task-2472",
      "meta": {
        "reconciled": true
      }
    },
    {
      "from": "COMMITTED",
      "to": "PR_OPEN",
      "ts": "2026-05-07T10:16:24Z",
      "actor": "reconcile <taskctl@reconcile>",
      "command": "taskctl reconcile (synthesized)",
      "exit_code": 0,
      "evidence_path": ".tasks/evidence/task-2472",
      "meta": {
        "reconciled": true
      }
    },
    {
      "from": "PR_OPEN",
      "to": "CI_PENDING",
      "ts": "2026-05-07T10:16:24Z",
      "actor": "reconcile <taskctl@reconcile>",
      "command": "taskctl reconcile (synthesized)",
      "exit_code": 0,
      "evidence_path": ".tasks/evidence/task-2472",
      "meta": {
        "reconciled": true
      }
    },
    {
      "from": "CI_PENDING",
      "to": "GEMINI_PENDING",
      "ts": "2026-05-07T10:16:24Z",
      "actor": "reconcile <taskctl@reconcile>",
      "command": "taskctl reconcile (synthesized)",
      "exit_code": 0,
      "evidence_path": ".tasks/evidence/task-2472",
      "meta": {
        "reconciled": true
      }
    },
    {
      "from": "GEMINI_PENDING",
      "to": "REVIEW_READY",
      "ts": "2026-05-07T10:16:24Z",
      "actor": "reconcile <taskctl@reconcile>",
      "command": "taskctl reconcile (synthesized)",
      "exit_code": 0,
      "evidence_path": ".tasks/evidence/task-2472",
      "meta": {
        "reconciled": true
      }
    },
    {
      "from": "REVIEW_READY",
      "to": "VERIFIED",
      "ts": "2026-05-07T10:16:24Z",
      "actor": "reconcile <taskctl@reconcile>",
      "command": "taskctl reconcile (synthesized)",
      "exit_code": 0,
      "evidence_path": ".tasks/evidence/task-2472",
      "meta": {
        "reconciled": true
      }
    },
    {
      "from": "VERIFIED",
      "to": "HUMAN_APPROVED",
      "ts": "2026-05-07T10:16:24Z",
      "actor": "reconcile <taskctl@reconcile>",
      "command": "taskctl reconcile (synthesized)",
      "exit_code": 0,
      "evidence_path": ".tasks/evidence/task-2472",
      "meta": {
        "reconciled": true
      }
    },
    {
      "from": "HUMAN_APPROVED",
      "to": "MERGING",
      "ts": "2026-05-07T10:16:24Z",
      "actor": "reconcile <taskctl@reconcile>",
      "command": "taskctl reconcile (synthesized)",
      "exit_code": 0,
      "evidence_path": ".tasks/evidence/task-2472",
      "meta": {
        "reconciled": true
      }
    },
    {
      "from": "MERGING",
      "to": "MERGED",
      "ts": "2026-05-07T10:16:24Z",
      "actor": "reconcile <taskctl@reconcile>",
      "command": "taskctl reconcile (synthesized)",
      "exit_code": 0,
      "evidence_path": ".tasks/evidence/task-2472",
      "meta": {
        "reconciled": true
      }
    },
    {
      "from": "MERGED",
      "to": "DONE",
      "ts": "2026-05-07T10:16:24Z",
      "actor": "reconcile <taskctl@reconcile>",
      "command": "taskctl reconcile (synthesized)",
      "exit_code": 0,
      "evidence_path": ".tasks/evidence/task-2472",
      "meta": {
        "reconciled": true
      }
    }
  ],
  "evidence": {
    "git_diff_sha": null,
    "changed_paths": [],
    "branch": null,
    "pr_number": 40,
    "pr_state": "MERGED",
    "ci_checks": {},
    "guard_sh_result": null,
    "qc_report_guard_result": null,
    "merge_timestamp": "2026-05-07T09:03:14Z",
    "exit_codes": {},
    "merge_commit_sha": "6ec4e0d8a4e4d2dd39fbd13eb19a69d4212faeba"
  },
  "human_approved": true,
  "bypass": {
    "used": false,
    "ts": null,
    "actor": null
  },
  "admin_override": {
    "used": false,
    "ts": null,
    "actor": null,
    "reason": null,
    "audit_log_offset": null
  },
  "reconciled": true,
  "reconcile_ts": "2026-05-07T10:16:24Z",
  "reconcile_classification": "state_orphaned_after_valid_merge",
  "_checksum": "be86324d1aaa67c2fa9f24bbe3bb58f437b18594c3d5c084bfcb4e269b8e742f"
}