{
  "TaskGroup_failure": {
    "events": [
      "worker_started",
      "child_raises_ValueError",
      "worker_cleanup",
      "group_exception_caught_after_exit"
    ],
    "exception_leaf_types": [
      "ValueError"
    ],
    "worker_done_after_exit": true,
    "worker_cancelled": true,
    "all_children_done": true
  },
  "gather_default_failure": {
    "events": [
      "worker_started",
      "child_raises_ValueError",
      "gather_ValueError_caught",
      "worker_cleanup",
      "harness_awaited_worker_cancellation"
    ],
    "at_catch": {
      "worker_done": false,
      "worker_cancelled": false,
      "cleanup_happened": false
    },
    "all_children_done_after_explicit_harness_cleanup": true
  },
  "TaskGroup_cleanup_also_fails": {
    "events": [
      "worker_started",
      "child_raises_ValueError",
      "worker_cleanup",
      "group_exception_caught_after_exit"
    ],
    "exception_leaf_types": [
      "RuntimeError",
      "ValueError"
    ],
    "worker_done_after_exit": true,
    "worker_cancelled": false,
    "all_children_done": true
  },
  "success_and_cancelled_child": {
    "successful_results": [
      4,
      9
    ],
    "cancelled_child_is_cancelled": true,
    "sibling_success_not_cancelled": 25
  },
  "new_live_tasks_left_after_harness": 0,
  "event_controlled_no_sleep": true,
  "runtime": "3.12.14",
  "scope": "cooperative in-memory tasks only; CancelledError propagated in worker. No swallow-cancellation/CPU preemption/threads/timeout/network/external side-effect rollback or transactional guarantee. gather cancellation itself differs from sibling child failure."
}
