{
  "run_date": "2026-09-25",
  "mode": "fixture; virtual clock; separate real SQLite files",
  "before_recovery": {
    "job_id": "evidence-001",
    "status": "running",
    "attempts": 1,
    "generation": 1,
    "error": null,
    "checkpoints": {
      "collect": {
        "docs": [
          {
            "id": "s1",
            "text": "检查点持久化已完成步骤的输出，恢复时跳过已提交步骤。"
          },
          {
            "id": "s2",
            "text": "外部写入应使用稳定幂等键，并校验同键请求的内容摘要。"
          }
        ],
        "memory": []
      },
      "draft": {
        "citations": [
          "s1",
          "s2"
        ],
        "language": "zh-CN",
        "summary": "检查点避免重复计算；稳定操作键约束重复发布。"
      },
      "verify": {
        "schema_and_source_ids": true,
        "semantic_support": "not_scored"
      }
    },
    "events": [
      {
        "seq": 1,
        "at": 1000.0,
        "generation": 0,
        "kind": "submitted",
        "detail": ""
      },
      {
        "seq": 2,
        "at": 1000.0,
        "generation": 1,
        "kind": "claimed",
        "detail": "0c4f15bac2cf43c981b6003075eb5462"
      },
      {
        "seq": 3,
        "at": 1000.0,
        "generation": 1,
        "kind": "step_started",
        "detail": "collect"
      },
      {
        "seq": 4,
        "at": 1000.0,
        "generation": 1,
        "kind": "step_committed",
        "detail": "collect"
      },
      {
        "seq": 5,
        "at": 1000.0,
        "generation": 1,
        "kind": "step_started",
        "detail": "draft"
      },
      {
        "seq": 6,
        "at": 1000.0,
        "generation": 1,
        "kind": "step_committed",
        "detail": "draft"
      },
      {
        "seq": 7,
        "at": 1000.0,
        "generation": 1,
        "kind": "step_started",
        "detail": "verify"
      },
      {
        "seq": 8,
        "at": 1000.0,
        "generation": 1,
        "kind": "step_committed",
        "detail": "verify"
      },
      {
        "seq": 9,
        "at": 1000.0,
        "generation": 1,
        "kind": "step_started",
        "detail": "publish"
      }
    ]
  },
  "after_recovery": {
    "job_id": "evidence-001",
    "status": "succeeded",
    "attempts": 2,
    "generation": 2,
    "error": null,
    "checkpoints": {
      "collect": {
        "docs": [
          {
            "id": "s1",
            "text": "检查点持久化已完成步骤的输出，恢复时跳过已提交步骤。"
          },
          {
            "id": "s2",
            "text": "外部写入应使用稳定幂等键，并校验同键请求的内容摘要。"
          }
        ],
        "memory": []
      },
      "draft": {
        "citations": [
          "s1",
          "s2"
        ],
        "language": "zh-CN",
        "summary": "检查点避免重复计算；稳定操作键约束重复发布。"
      },
      "verify": {
        "schema_and_source_ids": true,
        "semantic_support": "not_scored"
      },
      "publish": {
        "deduplicated": true,
        "receipt": "report-c62f9397b317"
      }
    },
    "events": [
      {
        "seq": 1,
        "at": 1000.0,
        "generation": 0,
        "kind": "submitted",
        "detail": ""
      },
      {
        "seq": 2,
        "at": 1000.0,
        "generation": 1,
        "kind": "claimed",
        "detail": "0c4f15bac2cf43c981b6003075eb5462"
      },
      {
        "seq": 3,
        "at": 1000.0,
        "generation": 1,
        "kind": "step_started",
        "detail": "collect"
      },
      {
        "seq": 4,
        "at": 1000.0,
        "generation": 1,
        "kind": "step_committed",
        "detail": "collect"
      },
      {
        "seq": 5,
        "at": 1000.0,
        "generation": 1,
        "kind": "step_started",
        "detail": "draft"
      },
      {
        "seq": 6,
        "at": 1000.0,
        "generation": 1,
        "kind": "step_committed",
        "detail": "draft"
      },
      {
        "seq": 7,
        "at": 1000.0,
        "generation": 1,
        "kind": "step_started",
        "detail": "verify"
      },
      {
        "seq": 8,
        "at": 1000.0,
        "generation": 1,
        "kind": "step_committed",
        "detail": "verify"
      },
      {
        "seq": 9,
        "at": 1000.0,
        "generation": 1,
        "kind": "step_started",
        "detail": "publish"
      },
      {
        "seq": 10,
        "at": 1031.0,
        "generation": 2,
        "kind": "claimed",
        "detail": "aaf3fc5cab854679bc186199505bc39f"
      },
      {
        "seq": 11,
        "at": 1031.0,
        "generation": 2,
        "kind": "step_started",
        "detail": "publish"
      },
      {
        "seq": 12,
        "at": 1031.0,
        "generation": 2,
        "kind": "step_committed",
        "detail": "publish"
      }
    ]
  },
  "publisher_receipts": 1,
  "grade": {
    "passed": true,
    "checks": {
      "expected_terminal_state": true,
      "no_duplicate_checkpoint_commit": true,
      "trace_matches_checkpoints": true,
      "all_steps_present": true,
      "source_id_gate_passed": true,
      "receipt_present": true
    },
    "semantic_support": "not_scored",
    "model_quality": "not_scored"
  }
}