{
  "phases": [
    {
      "name": "中断前",
      "requests": 36,
      "start": "2026-09-24T21:43:04.458Z",
      "end": "2026-09-24T22:10:23.841Z",
      "input_tokens": 3876388,
      "cached_input_tokens": 3658240,
      "output_tokens": 48129,
      "reasoning_output_tokens": 18042,
      "total_tokens": 3924517
    },
    {
      "name": "恢复后",
      "requests": 34,
      "start": "2026-09-25T01:17:10.302Z",
      "end": "2026-09-25T01:38:43.757Z",
      "input_tokens": 5103087,
      "cached_input_tokens": 4648832,
      "output_tokens": 35769,
      "reasoning_output_tokens": 16475,
      "total_tokens": 5138856
    }
  ],
  "source_files": [
    {
      "path": "blocks.py",
      "lines": 210,
      "bytes": 8474,
      "sha256": "444d9f9e3bd46162fb85d03f22582cb65dc9f0cd34fb55ab90600cb0bacebf73"
    },
    {
      "path": "generate.py",
      "lines": 87,
      "bytes": 3568,
      "sha256": "e2ddc40c9869204b9a5359a757714e296d937a6a7376660011987f7f5c12e866"
    },
    {
      "path": "lodge/geometry.py",
      "lines": 845,
      "bytes": 45628,
      "sha256": "9b4a7c00813e167e32e64237dd92c04deae8cc75bcc25ec9c7a359bc6b799210"
    },
    {
      "path": "lodge/plan.py",
      "lines": 264,
      "bytes": 11761,
      "sha256": "93870464884ebc344cb22da9c020c9bbf2941ef3b81225c43bf805f9cb7b9d84"
    },
    {
      "path": "lodge/validation.py",
      "lines": 251,
      "bytes": 11369,
      "sha256": "deffd83bb88c0c89558bcb2c2a3b6916c05b5353a6ce311d65d567bb160f6faf"
    },
    {
      "path": "render_batch.py",
      "lines": 76,
      "bytes": 5399,
      "sha256": "d63e946201a522bc5184e930e5ef2257bdd6412cacf95f305e393fc4e82fd2ef"
    },
    {
      "path": "sample_batch.py",
      "lines": 96,
      "bytes": 3258,
      "sha256": "94a75ff6f73f0b86be7cac6eb1b3acf306942f01b3b3ca0fc9e223c3ac73bb50"
    },
    {
      "path": "test/cases.py",
      "lines": 141,
      "bytes": 3437,
      "sha256": "a5678271967ca91b3bf0d6f12c55e0f81c5dd647a0a5907f1143b0c905035141"
    },
    {
      "path": "test/conftest.py",
      "lines": 15,
      "bytes": 438,
      "sha256": "d141ff11de1fbed771a9721ea88bbed785c166de2ab6d4e0a22dc1efbf0dc4ee"
    },
    {
      "path": "test/test_generator.py",
      "lines": 195,
      "bytes": 7981,
      "sha256": "11e999a04907dcfc0748e54ba945ea34e2a0c0a8aff6d01b7c79e426ef695c6a"
    }
  ],
  "original_prefix_records": 332,
  "final_records": 648,
  "references_unchanged": 8,
  "failed_commands": 7,
  "measurement_note": "Agent duration is resumed segment only. Token usage covers both segments once."
}