{
  "file": "F05-run-pause-interrupt.md",
  "bullet": "Resume after an interrupt (`F05.run-after-interrupt`).",
  "ids": [
    "F05.run-after-interrupt"
  ],
  "line": 480,
  "script": "control-agent-server fixture llm-stub --name qa-f05-resume --step 'tool:finish:{\"message\":\"QA_F05_RESUMED\"}'\ncontrol-agent-server api POST \"<redacted:session-cookie>/$R/run\" --expect 200 --check success eq true --save F05.run-after-interrupt/run\ncontrol-agent-server conversation wait \"$R\" --until finished --timeout 60\ncontrol-agent-server api GET \"<redacted:session-cookie>/$R/agent_final_response\" --check response eq QA_F05_RESUMED --save F05.run-after-interrupt/final\ncontrol-agent-server sink read --name qa-f05-resume --expect-min 2\n",
  "exit_code": 0,
  "elapsed_ms": 9070,
  "failed_line": null,
  "failed_command": null,
  "stdout": "{\n  \"ok\": true,\n  \"kind\": \"llm-stub\",\n  \"path\": \"/workspace/verification-artifacts/runs/20261013-025211-dd9d-map-f05/fixtures/llm-stub/qa-f05-resume.json\",\n  \"url\": \"http://127.0.0.1:47453\",\n  \"steps\": 1,\n  \"already_running\": true,\n  \"requests_log\": \"/workspace/verification-artifacts/runs/20261013-025211-dd9d-map-f05/fixtures/qa-f05-resume.jsonl\"\n}\n{\n  \"ok\": true,\n  \"status\": 200,\n  \"request\": {\n    \"method\": \"POST\",\n    \"path\": \"<redacted:session-cookie>/7e0e6821-b290-4b06-a596-440370cee4a0/run\",\n    \"query\": [],\n    \"auth\": \"header\",\n    \"body\": null,\n    \"files\": []\n  },\n  \"response\": {\n    \"status\": 200,\n    \"headers\": {\n      \"content-length\": \"16\",\n      \"content-type\": \"application/json\"\n    },\n    \"body\": {\n      \"success\": true\n    },\n    \"truncated\": false\n  },\n  \"elapsed_ms\": 543,\n  \"checks\": [\n    {\n      \"check\": \"success eq true\",\n      \"ok\": true,\n      \"actual\": \"true\"\n    }\n  ],\n  \"saved\": \"/workspace/verification-artifacts/runs/20261013-025211-dd9d-map-f05/evidence/F05.run-after-interrupt/run.json\"\n}\n{\n  \"id\": \"7e0e6821-b290-4b06-a596-440370cee4a0\",\n  \"ok\": true,\n  \"status\": \"finished\",\n  \"transitions\": [\n    \"finished\"\n  ],\n  \"waited_ms\": 356\n}\n{\n  \"ok\": true,\n  \"status\": 200,\n  \"request\": {\n    \"method\": \"GET\",\n    \"path\": \"<redacted:session-cookie>/7e0e6821-b290-4b06-a596-440370cee4a0/agent_final_response\",\n    \"query\": [],\n    \"auth\": \"header\",\n    \"body\": null,\n    \"files\": []\n  },\n  \"response\": {\n    \"status\": 200,\n    \"headers\": {\n      \"content-length\": \"29\",\n      \"content-type\": \"application/json\"\n    },\n    \"body\": {\n      \"response\": \"QA_F05_RESUMED\"\n    },\n    \"truncated\": false\n  },\n  \"elapsed_ms\": 75,\n  \"checks\": [\n    {\n      \"check\": \"response eq QA_F05_RESUMED\",\n      \"ok\": true,\n      \"actual\": \"QA_F05_RESUMED\"\n    }\n  ],\n  \"saved\": \"/workspace/verification-artifacts/runs/20261013-025211-dd9d-map-f05/evidence/F05.run-after-interrupt/final.json\"\n}\n{\n  \"ok\": true,\n  \"requests\": 2,\n  \"paths\": {\n    \"/v1/chat/completions\": 2\n  },\n  \"last\": [\n    \"{\\\"at\\\": \\\"2026-10-13T02:56:00Z\\\", \\\"method\\\": \\\"POST\\\", \\\"path\\\": \\\"/v1/chat/completions\\\", \\\"call\\\": 0, \\\"step\\\": {\\\"hang\\\": 300.0}, \\\"body\\\": {\\\"messages\\\": [{\\\"content\\\": [{\\\"type\\\": \\\"text\\\", \\\"text\\\": \\\"<SOUL>\\\\nYou are OpenHands agent, a helpful AI assistant that can interact with a computer to solve tasks.\\\\n</SOUL>\\\\n\\\\n<ROLE>\\\\n* Your primary role is to assist users by executing commands, modifying code, and solving techni\\u2026\",\n    \"{\\\"at\\\": \\\"2026-10-13T02:56:19Z\\\", \\\"method\\\": \\\"POST\\\", \\\"path\\\": \\\"/v1/chat/completions\\\", \\\"call\\\": 1, \\\"step\\\": {\\\"tool\\\": \\\"finish\\\", \\\"args\\\": {\\\"message\\\": \\\"QA_F05_RESUMED\\\"}}, \\\"body\\\": {\\\"messages\\\": [{\\\"content\\\": [{\\\"type\\\": \\\"text\\\", \\\"text\\\": \\\"<SOUL>\\\\nYou are OpenHands agent, a helpful AI assistant that can interact with a computer to solve tasks.\\\\n</SOUL>\\\\n\\\\n<ROLE>\\\\n* Your primary role is to assist users by executing co\\u2026\"\n  ]\n}\n",
  "stderr": ""
}
