[
 {
  "id": "C01",
  "http_status": 200,
  "recorded_at": "2026-11-03T22:47:03+00:00",
  "ms": 4196,
  "reply": {
   "run_id": 295,
   "valid": false,
   "invalid_task_ids": [],
   "task_count": 2,
   "has_cycle": true,
   "cycle_path": [
    "plan",
    "review"
   ],
   "unreachable_dependencies": [],
   "entry_nodes": [],
   "topological_order": null
  }
 },
 {
  "id": "C02",
  "http_status": 200,
  "recorded_at": "2026-11-03T22:47:04+00:00",
  "ms": 169,
  "reply": {
   "run_id": 296,
   "valid": true,
   "invalid_task_ids": [],
   "task_count": 2,
   "has_cycle": false,
   "cycle_path": null,
   "unreachable_dependencies": [],
   "entry_nodes": [
    "a"
   ],
   "topological_order": [
    "a",
    "b"
   ]
  }
 },
 {
  "id": "C03",
  "http_status": 200,
  "recorded_at": "2026-11-03T22:47:04+00:00",
  "ms": 167,
  "reply": {
   "run_id": 297,
   "valid": false,
   "invalid_task_ids": [],
   "task_count": 1,
   "has_cycle": false,
   "cycle_path": null,
   "unreachable_dependencies": [
    {
     "task_id": "a",
     "missing_dependency": "ghost"
    }
   ],
   "entry_nodes": [],
   "topological_order": null
  }
 },
 {
  "id": "C04",
  "http_status": 200,
  "recorded_at": "2026-11-03T22:47:05+00:00",
  "ms": 170,
  "reply": {
   "run_id": 298,
   "valid": false,
   "invalid_task_ids": [],
   "task_count": 1,
   "has_cycle": true,
   "cycle_path": [
    "a"
   ],
   "unreachable_dependencies": [],
   "entry_nodes": [],
   "topological_order": null
  }
 },
 {
  "id": "C05",
  "http_status": 400,
  "recorded_at": "2026-11-03T22:47:06+00:00",
  "ms": 194,
  "reply": {
   "detail": "duplicate task ids in request"
  }
 }
]