[
    {
      "schema_version": "amplio-failure-checkpoint.v1",
      "id": "checkpoint-001-worker-timeout",
      "status": "failed",
      "title": "FAILED \u2014 20-minute worker limit reached at step 14",
      "run_id": "qyaws7fs",
      "session_id": "main-agent",
      "step": 14,
      "occurred_at": "2026-09-20T10:00:28.245Z",
      "recorded_at": "2026-09-20T10:04:17.931152+00:00",
      "error": "The worker reached its 1,200-second limit (monitor exit 124). The supervisor stopped the main agent at step 14 before it produced a decision.",
      "scope": "Terminal execution failure: zero submitted decisions, zero accepted actions and zero settled days. No financial score.",
      "recovery_note": "The agent was still analysing the world and documents. The supervisor cancelled it when the worker window expired. The raw event says \"cancelled via UI\", but this was automated cleanup, not a user cancellation. All 54 completed calls were delivered. Call 55 was cancelled during cleanup and labelled request_timeout; its full $29.322 reservation remains unresolved. A provider outage is not proved. The day 0 book is unchanged.",
      "source_event": {
        "session_id": "main-agent",
        "step": 14,
        "occurred_at": "2026-09-20T10:00:28.245Z",
        "event": {
          "content": "cancelled via UI",
          "marker": "cancelled",
          "type": "system"
        }
      },
      "supervisor_failure": {
        "error_type": "BoundaryError",
        "message": "Smoke financial submission stopped after upstream failure: request_timeout",
        "occurred_at": "2026-09-20T10:01:02.639752+00:00",
        "phase": "supervise",
        "status": "error",
        "traceback": "Traceback (most recent call last):\n  File \"/Users/eddy/dev/amplio/evals/structured-credit-trader/back-to-back-funding-book/tools/run_worker_smoke.py\", line 669, in run_smoke\n    result = supervise(FinancialGate(runtime, gate, supervisor), supervisor, [family_root],\n                       policy=POLICY, max_attempts=MAX_ATTEMPTS, worker_timeout=WORKER_TIMEOUT,\n                       exposure_manifest=exposure_manifest,\n                       backend=\"bedrock\", region=REGION)\n  File \"/Users/eddy/dev/amplio/evals/structured-credit-trader/back-to-back-funding-book/src/worker_boundary.py\", line 1021, in supervise\n    response = _submit_once(runtime, attempt, candidate)\n  File \"/Users/eddy/dev/amplio/evals/structured-credit-trader/back-to-back-funding-book/src/worker_boundary.py\", line 857, in _submit_once\n    return runtime.submit(candidate)\n           ~~~~~~~~~~~~~~^^^^^^^^^^^\n  File \"/Users/eddy/dev/amplio/evals/structured-credit-trader/back-to-back-funding-book/tools/run_worker_smoke.py\", line 399, in submit\n    raise BoundaryError(\"Smoke financial submission stopped after upstream failure: \" + self.gate.failure)\nworker_boundary.BoundaryError: Smoke financial submission stopped after upstream failure: request_timeout\n"
      },
      "controller_outcome": {
        "controller": {
          "backend": "bedrock",
          "mode": "host-mediated-inference",
          "models": [
            "global.openai.gpt-6-astra"
          ],
          "ok": true,
          "reason": "controller_stopped",
          "region": "us-east-1",
          "requested_reasoning_efforts": {
            "max": 55
          },
          "stats": {
            "calls_started": 55,
            "delivered": 54,
            "expired_results": 0,
            "output_tokens_reported": 30426,
            "output_tokens_reserved": 2252800,
            "upstream_failures": 0,
            "upstream_successes": 54
          }
        },
        "monitor_exit_code": 124,
        "run_id": "qyaws7fs"
      },
      "accepted_actions": 0,
      "elapsed_days": 0,
      "candidate_bytes": 0,
      "provider_timeout_proved": false,
      "source_db_sha256": "ef25baffdd86e082c0e8cd0c169ce5eeb45c96fdb367d06665c0fef13c2e5050",
      "finalized": false,
      "financial_status": "not_scoreable"
    }
  ]