{
  "task_started_at_utc": "2026-09-14T23:33:06Z",
  "recorded_at_utc": "2026-09-14T23:42:44.639829+00:00",
  "deadline_at_utc": "2026-09-15T00:03:06Z",
  "max_concurrent_gpu_workers": 4,
  "all_task_apps_stopped": true,
  "remaining_task_workers": 0,
  "apps": [
    {
      "app_id": "ap-YVzmnby94OHFOApeGszYoW",
      "description": "sutro-rev88-20260914",
      "state": "stopped",
      "tasks": "0",
      "created_at": "2026-09-14 16:41:48-07:00",
      "stopped_at": "2026-09-14 16:41:50-07:00"
    },
    {
      "app_id": "ap-WfdQZQpkpf8BpEgiUNT5Vr",
      "description": "sutro-rev88-20260914",
      "state": "stopped",
      "tasks": "0",
      "created_at": "2026-09-14 16:40:29-07:00",
      "stopped_at": "2026-09-14 16:41:35-07:00"
    },
    {
      "app_id": "ap-yS6fvqtGrkXIZkZoq3PEXJ",
      "description": "sutro-rev88-20260914",
      "state": "stopped",
      "tasks": "0",
      "created_at": "2026-09-14 16:39:46-07:00",
      "stopped_at": "2026-09-14 16:40:06-07:00"
    },
    {
      "app_id": "ap-nZ9u050OXeHECc7gudFNkl",
      "description": "sutro-rev88-20260914",
      "state": "stopped",
      "tasks": "0",
      "created_at": "2026-09-14 16:39:00-07:00",
      "stopped_at": "2026-09-14 16:39:02-07:00"
    },
    {
      "app_id": "ap-WBO2rF7gSd0XJvxcwFdWdf",
      "description": "sutro-rev88-20260914",
      "state": "stopped",
      "tasks": "0",
      "created_at": "2026-09-14 16:37:36-07:00",
      "stopped_at": "2026-09-14 16:37:58-07:00"
    },
    {
      "app_id": "ap-zO4l8Bz8YqkKXMU3bEws9F",
      "description": "sutro-rev88-20260914",
      "state": "stopped",
      "tasks": "0",
      "created_at": "2026-09-14 16:37:00-07:00",
      "stopped_at": "2026-09-14 16:37:55-07:00"
    }
  ],
  "validation_app_id": "ap-yS6fvqtGrkXIZkZoq3PEXJ",
  "qualification_app_id": "ap-WfdQZQpkpf8BpEgiUNT5Vr",
  "evaluation_app_id": "ap-YVzmnby94OHFOApeGszYoW",
  "notes": [
    "An initial container-import failure was fixed before training.",
    "An initial validation run was repeated after a checker-only learner source amendment; the failed fit source guard stopped before qualification training. Final validation and qualification use matching frozen learner hashes.",
    "Earlier development validation logs are retained locally under development/validation-v2 and are not qualification evidence.",
    "No other users or unrelated apps were stopped."
  ]
}
