{
  "case": {
    "id": "TEST-001",
    "site": "あおば試験発電所【架空】",
    "address": "テスト県テスト市1-1（架空・実在しない住所）",
    "scheduled": "2026-12-03",
    "inspection_date": "2026-12-03",
    "worker": "現場担当テストA",
    "reviewer": "事務担当テストB",
    "type": "目視点検",
    "is_test": true,
    "recipient": "operator@example.invalid"
  },
  "events": [
    {
      "at": "2026-11-11T01:30:15.459Z",
      "step": "source_saved",
      "detail": "記入済み仮PDFから抽出した6項目と画像6枚を読み込み"
    },
    {
      "at": "2026-11-11T01:30:15.461Z",
      "step": "photos_selected",
      "detail": "採用4枚、不採用2枚"
    },
    {
      "at": "2026-11-11T01:30:15.462Z",
      "step": "pdf_gate_blocked",
      "detail": "未確認事項または未承認のためPDF化を停止"
    },
    {
      "at": "2026-11-11T01:30:17.334Z",
      "step": "draft_excel_created",
      "detail": "TEST-001_報告書_確認前.xlsx"
    },
    {
      "at": "2026-11-11T01:30:17.334Z",
      "step": "issue_gate_blocked",
      "detail": "再点検結果なしで完了にはできません"
    },
    {
      "at": "2026-11-11T01:30:17.335Z",
      "step": "approval_gate_passed",
      "detail": "事務担当の修正・承認を仮データで模擬実行。実在担当者の承認ではない"
    },
    {
      "at": "2026-11-11T01:30:18.247Z",
      "step": "reviewed_excel_created",
      "detail": "TEST-001_報告書_確認修正後.xlsx"
    },
    {
      "at": "2026-11-11T01:30:18.862Z",
      "step": "schedule_created",
      "detail": "年間管理表のコピーにTEST-001追加、月間予定と報告書リンクを作成"
    },
    {
      "at": "2026-11-11T01:30:18.862Z",
      "step": "reminder_dry_run",
      "detail": "[{\"date\":\"2026-11-16\",\"due\":false},{\"date\":\"2026-11-17\",\"due\":true},{\"date\":\"2026-11-18\",\"due\":false},{\"date\":\"2026-12-01\",\"due\":true}]"
    }
  ],
  "selected": [
    {
      "file": "01_overview.png",
      "title": "全景（架空）",
      "use": true
    },
    {
      "file": "02_panel.png",
      "title": "モジュール（架空）",
      "use": true
    },
    {
      "file": "03_fence_before.png",
      "title": "フェンス対応前（架空）",
      "use": true
    },
    {
      "file": "04_fence_after.png",
      "title": "フェンス対応後（架空）",
      "use": true
    }
  ],
  "excluded": [
    {
      "file": "05_unknown.png",
      "title": "分類不明・要確認",
      "use": false,
      "reason": "分類不明・事務確認対象"
    },
    {
      "file": "06_duplicate.png",
      "title": "02と同一画像",
      "use": false,
      "reason": "同一画像の重複（SHA-256一致）"
    }
  ],
  "pending": [
    {
      "id": "Q1",
      "field": "PCS表示",
      "reason": "要確認（仮：文字不鮮明）",
      "status": "解消（模擬）"
    },
    {
      "id": "Q2",
      "field": "05_unknown.png",
      "reason": "写真内容が分類できない",
      "status": "解消（模擬）"
    }
  ],
  "issue": {
    "id": "TEST-ISSUE-001",
    "title": "フェンス一部変形（架空）",
    "status": "完了",
    "history": [
      {
        "status": "対応中",
        "action": "変形箇所を記録し、補修担当を割当（仮）"
      },
      {
        "status": "再点検待ち",
        "action": "補修完了。対応後の合成図を登録（仮）",
        "simulated": true
      },
      {
        "status": "完了",
        "action": "事務担当テストBが再点検の仮記録を確認、変形解消（仮）",
        "simulated": true
      }
    ]
  },
  "reminders": [
    {
      "date": "2026-11-17",
      "kind": "12月事前通知"
    },
    {
      "date": "2026-12-01",
      "kind": "12月月初通知"
    }
  ],
  "tests": [
    {
      "date": "2026-11-16",
      "due": false
    },
    {
      "date": "2026-11-17",
      "due": true
    },
    {
      "date": "2026-11-18",
      "due": false
    },
    {
      "date": "2026-12-01",
      "due": true
    }
  ],
  "approval": {
    "simulation": true,
    "reviewer": "事務担当テストB",
    "correction": {
      "PCS表示": "正常（仮：作業員へ再確認済み）"
    },
    "excluded_photo": "05_unknown.png は内容不明のため不採用",
    "approval": "承認済み（模擬）",
    "note": "実在する担当者の承認ではなく、ユーザーが依頼した業務テストの仮入力"
  }
}