[
  {
    "file_id": "F-24101",
    "stage": "ocr",
    "status": "성공",
    "logged_at": "2026-10-08T15:09:00+09:00",
    "ingested_at": "2026-10-08T15:09:04+09:00",
    "worker": "ocr-1",
    "message": null
  },
  {
    "file_id": "F-24101",
    "stage": "chunk",
    "status": "성공",
    "logged_at": "2026-10-08T15:14:00+09:00",
    "ingested_at": "2026-10-08T15:14:03+09:00",
    "worker": "chunk-1",
    "message": null
  },
  {
    "file_id": "F-24101",
    "stage": "embed",
    "status": "성공",
    "logged_at": "2026-10-08T15:19:00+09:00",
    "ingested_at": "2026-10-08T15:19:02+09:00",
    "worker": "embed-1",
    "message": null
  },
  {
    "file_id": "F-24101",
    "stage": "index",
    "status": "성공",
    "logged_at": "2026-10-08T15:20:00+09:00",
    "ingested_at": "2026-10-08T15:20:02+09:00",
    "worker": "index-1",
    "message": null
  },
  {
    "file_id": "F-24102",
    "stage": "ocr",
    "status": "실패",
    "logged_at": "2026-10-10T14:02:00+09:00",
    "ingested_at": "2026-10-10T14:02:05+09:00",
    "worker": "ocr-2",
    "message": "읽은 글자가 없는 쪽 54/54 · 쪽 평균 OCR 신뢰도 0.41"
  },
  {
    "file_id": "F-24103",
    "stage": "ocr",
    "status": "성공",
    "logged_at": "2026-10-11T09:06:00+09:00",
    "ingested_at": "2026-10-11T09:06:03+09:00",
    "worker": "ocr-2",
    "message": null
  },
  {
    "file_id": "F-24103",
    "stage": "chunk",
    "status": "성공",
    "logged_at": "2026-10-11T09:10:00+09:00",
    "ingested_at": "2026-10-11T09:10:02+09:00",
    "worker": "chunk-1",
    "message": null
  },
  {
    "file_id": "F-24103",
    "stage": "embed",
    "status": "성공",
    "logged_at": "2026-10-11T09:15:00+09:00",
    "ingested_at": "2026-10-11T09:15:02+09:00",
    "worker": "embed-1",
    "message": null
  },
  {
    "file_id": "F-24103",
    "stage": "index",
    "status": "성공",
    "logged_at": "2026-10-11T09:16:00+09:00",
    "ingested_at": "2026-10-11T09:16:01+09:00",
    "worker": "index-1",
    "message": null
  },
  {
    "file_id": "F-24104",
    "stage": "ocr",
    "status": "성공",
    "logged_at": "2026-10-13T10:12:00+09:00",
    "ingested_at": "2026-10-13T10:12:03+09:00",
    "worker": "ocr-1",
    "message": null
  },
  {
    "file_id": "F-24104",
    "stage": "chunk",
    "status": "성공",
    "logged_at": "2026-10-13T10:41:00+09:00",
    "ingested_at": "2026-10-13T10:41:02+09:00",
    "worker": "chunk-1",
    "message": null
  },
  {
    "file_id": "F-24105",
    "stage": "ocr",
    "status": "성공",
    "logged_at": "2026-10-09T11:24:00+09:00",
    "ingested_at": "2026-10-09T11:24:02+09:00",
    "worker": "ocr-1",
    "message": null
  },
  {
    "file_id": "F-24105",
    "stage": "chunk",
    "status": "성공",
    "logged_at": "2026-10-09T11:26:00+09:00",
    "ingested_at": "2026-10-09T11:26:02+09:00",
    "worker": "chunk-1",
    "message": null
  },
  {
    "file_id": "F-24105",
    "stage": "embed",
    "status": "성공",
    "logged_at": "2026-10-09T11:29:00+09:00",
    "ingested_at": "2026-10-09T11:29:03+09:00",
    "worker": "embed-1",
    "message": null
  },
  {
    "file_id": "F-24105",
    "stage": "index",
    "status": "성공",
    "logged_at": "2026-10-09T11:30:00+09:00",
    "ingested_at": "2026-10-09T11:30:02+09:00",
    "worker": "index-1",
    "message": null
  },
  {
    "file_id": "F-24106",
    "stage": "ocr",
    "status": "실패",
    "logged_at": "2026-10-12T09:02:00+09:00",
    "ingested_at": "2026-10-12T09:31:10+09:00",
    "worker": "ocr-2",
    "message": "Tesseract 시간 초과 120초 · 재시도 1/3"
  },
  {
    "file_id": "F-24106",
    "stage": "ocr",
    "status": "성공",
    "logged_at": "2026-10-12T09:07:00+09:00",
    "ingested_at": "2026-10-12T09:07:03+09:00",
    "worker": "ocr-1",
    "message": null
  },
  {
    "file_id": "F-24106",
    "stage": "chunk",
    "status": "성공",
    "logged_at": "2026-10-12T09:10:00+09:00",
    "ingested_at": "2026-10-12T09:10:02+09:00",
    "worker": "chunk-1",
    "message": null
  },
  {
    "file_id": "F-24106",
    "stage": "embed",
    "status": "성공",
    "logged_at": "2026-10-12T09:14:00+09:00",
    "ingested_at": "2026-10-12T09:14:02+09:00",
    "worker": "embed-1",
    "message": null
  },
  {
    "file_id": "F-24106",
    "stage": "index",
    "status": "성공",
    "logged_at": "2026-10-12T09:15:00+09:00",
    "ingested_at": "2026-10-12T09:15:02+09:00",
    "worker": "index-1",
    "message": null
  },
  {
    "file_id": "F-24107",
    "stage": "ocr",
    "status": "성공",
    "logged_at": "2026-10-13T12:45:00+09:00",
    "ingested_at": "2026-10-13T12:45:02+09:00",
    "worker": "ocr-1",
    "message": null
  },
  {
    "file_id": "F-24108",
    "stage": "ocr",
    "status": "성공",
    "logged_at": "2026-10-12T16:14:00+09:00",
    "ingested_at": "2026-10-12T16:14:02+09:00",
    "worker": "ocr-1",
    "message": null
  },
  {
    "file_id": "F-24108",
    "stage": "chunk",
    "status": "성공",
    "logged_at": "2026-10-12T16:16:00+09:00",
    "ingested_at": "2026-10-12T16:16:03+09:00",
    "worker": "chunk-1",
    "message": null
  },
  {
    "file_id": "F-24108",
    "stage": "index",
    "status": "성공",
    "logged_at": "2026-10-12T16:21:00+09:00",
    "ingested_at": "2026-10-12T16:21:02+09:00",
    "worker": "index-1",
    "message": null
  },
  {
    "file_id": "F-24108",
    "stage": "embed",
    "status": "성공",
    "logged_at": "2026-10-12T16:20:00+09:00",
    "ingested_at": "2026-10-12T16:23:40+09:00",
    "worker": "embed-2",
    "message": null
  },
  {
    "file_id": "F-24109",
    "stage": "ocr",
    "status": "실패",
    "logged_at": "2026-10-11T10:26:00+09:00",
    "ingested_at": "2026-10-11T10:26:03+09:00",
    "worker": "ocr-1",
    "message": "읽은 글자가 없는 쪽 54/54 · 쪽 평균 OCR 신뢰도 0.39"
  },
  {
    "file_id": "F-24110",
    "stage": "ocr",
    "status": "성공",
    "logged_at": "2026-10-07T14:33:00+09:00",
    "ingested_at": "2026-10-07T14:33:02+09:00",
    "worker": "ocr-1",
    "message": null
  },
  {
    "file_id": "F-24110",
    "stage": "chunk",
    "status": "성공",
    "logged_at": "2026-10-07T14:35:00+09:00",
    "ingested_at": "2026-10-07T14:35:02+09:00",
    "worker": "chunk-1",
    "message": null
  },
  {
    "file_id": "F-24110",
    "stage": "embed",
    "status": "성공",
    "logged_at": "2026-10-07T14:38:00+09:00",
    "ingested_at": "2026-10-07T14:38:03+09:00",
    "worker": "embed-1",
    "message": null
  },
  {
    "file_id": "F-24110",
    "stage": "index",
    "status": "성공",
    "logged_at": "2026-10-07T14:39:00+09:00",
    "ingested_at": "2026-10-07T14:39:02+09:00",
    "worker": "index-1",
    "message": null
  },
  {
    "file_id": "F-24111",
    "stage": "ocr",
    "status": "성공",
    "logged_at": "2026-10-09T09:43:00+09:00",
    "ingested_at": "2026-10-09T09:43:02+09:00",
    "worker": "ocr-1",
    "message": null
  },
  {
    "file_id": "F-24111",
    "stage": "chunk",
    "status": "성공",
    "logged_at": "2026-10-09T09:44:00+09:00",
    "ingested_at": "2026-10-09T09:44:02+09:00",
    "worker": "chunk-1",
    "message": null
  },
  {
    "file_id": "F-24111",
    "stage": "embed",
    "status": "성공",
    "logged_at": "2026-10-09T09:46:00+09:00",
    "ingested_at": "2026-10-09T09:46:02+09:00",
    "worker": "embed-1",
    "message": null
  },
  {
    "file_id": "F-24111",
    "stage": "index",
    "status": "성공",
    "logged_at": "2026-10-09T09:47:00+09:00",
    "ingested_at": "2026-10-09T09:47:01+09:00",
    "worker": "index-1",
    "message": null
  }
]