devloop-integrator.json 1.37 KB
{
  "_doc": "infra_flake: round 1 crashed (EADDRINUSE), round 2 passes after retry (no reset, no budget burn).",
  "sequence": [
    {
      "_variant": "round1-crash",
      "chunks": ["## EADDRINUSE on :18001\n"],
      "result": "mock-ok devloop-integrator[round1] CRASH: EADDRINUSE",
      "files": [
        {
          "path": "integration/runs/run-mock-l2-1/result.json",
          "content": "{\n  \"ok\": false,\n  \"crashed\": true,\n  \"run_id\": \"run-mock-l2-1\",\n  \"crash_reason\": \"EADDRINUSE on :18001\",\n  \"summary\": { \"total\": 0, \"passed\": 0, \"failed\": 0 },\n  \"failures\": [],\n  \"stderr_excerpt\": \"Error: listen EADDRINUSE: address already in use 127.0.0.1:18001\"\n}\n"
        },
        {
          "path": "integration/runs/run-mock-l2-1/process.log",
          "content": "[todo-be] Error: listen EADDRINUSE: address already in use 127.0.0.1:18001\n"
        }
      ]
    },
    {
      "_variant": "round2-pass",
      "chunks": ["## retry: new port, pass\n"],
      "result": "mock-ok devloop-integrator[round2]: pass",
      "files": [
        {
          "path": "integration/runs/run-mock-l2-2/result.json",
          "content": "{\n  \"ok\": true,\n  \"crashed\": false,\n  \"run_id\": \"run-mock-l2-2\",\n  \"summary\": { \"total\": 1, \"passed\": 1, \"failed\": 0 },\n  \"failures\": [],\n  \"duration_ms\": 920\n}\n"
        }
      ]
    }
  ]
}