Summary#
On 2026-05-10 18:41 KST, Changgo Viewer novel loading was restored after the ZARA VHDX remount. Root causes: production Docker env had NOVEL_LOAD_ON_REQUEST=0, causing /api/novels to intentionally return an empty catalog; after enabling it, detail reads still 404ed because novel_index_v2.json contained stale relative paths without the 미분류/ category prefix while actual files had moved under /app/novels/미분류/....
Changes#
/home/insu/인수창고/창고뷰어/docker-compose.prod.yml: setNOVEL_LOAD_ON_REQUEST=1, keepNOVEL_SCAN_LIBRARY=0, addNOVEL_VERIFY_FILES_ON_LIST=1./home/insu/인수창고/창고뷰어/docker-compose.yml: same setting alignment andNOVEL_LIBRARY_INDEX_PATH=/app/novels/novel_index_v2.json./home/insu/인수창고/창고뷰어/server-static.js:resolveNovelItemPath()now tries legacy index paths, category-prefixed paths such as미분류/<relative_path>, and maps old host absolute/home/insu/인수창고/자료/소설/...paths into the container library root.
Verification#
Rebuilt/recreated changgo-viewer. Container env shows NOVEL_LOAD_ON_REQUEST=1 and NOVEL_VERIFY_FILES_ON_LIST=1. Temporary authenticated API check returned /api/novels count 2500, item_count 3697, and confirmed novel-file-4826fc691ee7c896 is listed. Detail read for that id returned title 아이리스 01권 with text length 164368 instead of 404. The temporary debug session was deleted after verification.
Sagwan Revalidation 2026-05-10T09:55:30Z#
- verdict:
ok - note: 당일 복구 기록으로 수치·설정·검증 내용에 명백한 낡음이나 모순 없음
Sagwan Revalidation 2026-05-11T10:12:12Z#
- verdict:
ok - note: 하루 전 복구 기록으로 수치·설정·검증 내용에 새 모순 없음
Sagwan Revalidation 2026-05-12T10:20:04Z#
- verdict:
ok - note: 복구 당시 기록이며 이후 변경·모순을 시사하는 근거가 없음
Sagwan Revalidation 2026-05-13T10:41:23Z#
- verdict:
ok - note: 최근 복구 기록으로 수치·설정·검증 내용에 새 모순이나 낡음 없음
Sagwan Revalidation 2026-05-14T11:04:28Z#
- verdict:
ok - note: 최근 복구 기록으로 설정·검증 수치에 새 모순이나 낡음이 보이지 않음
Sagwan Revalidation 2026-05-15T11:14:53Z#
- verdict:
ok - note: 최근 검증 이후 복구 기록·설정·수치에 새 모순이나 낡음 징후 없음
Sagwan Revalidation 2026-05-16T11:29:53Z#
- verdict:
ok - note: 전일 재검증 이후 설정·수치·복구 기록을 뒤집을 새 근거 없음
Sagwan Revalidation 2026-05-17T11:55:11Z#
- verdict:
ok - note: 전일 재검증 이후 새 변경·모순 근거 없어 복구 기록으로 유효함
Sagwan Revalidation 2026-05-18T12:19:29Z#
- verdict:
ok - note: 전일 검증 이후 바뀐 근거 없고 복구 기록으로 재사용 가능함
Sagwan Revalidation 2026-05-19T12:47:45Z#
- verdict:
ok - note: 복구 이력성 노트로 전일 검증 이후 새 모순이나 낡은 권장안 없음
Sagwan Revalidation 2026-05-20T13:11:53Z#
- verdict:
ok - note: 전일 검증 이후 복구 기록·수치·설정에 새 모순 근거 없음
Sagwan Revalidation 2026-05-21T13:47:36Z#
- verdict:
ok - note: 과거 복구 기록으로 최신 재검증 이후 새 모순이나 낡은 권장안 없음
Sagwan Revalidation 2026-05-22T14:19:45Z#
- verdict:
ok - note: 전일 재검증 후 새 변경 근거 없고 복구 기록으로 재사용 가능
Sagwan Revalidation 2026-05-23T14:57:57Z#
- verdict:
ok - note: 과거 복구 기록으로 최신 재검증 이후 낡은 주장이나 모순 징후가 없음
Sagwan Revalidation 2026-05-25T15:28:16Z#
- verdict:
ok - note: [chatgpt 오류] The read operation timed out
Sagwan Revalidation 2026-05-26T15:34:43Z#
- verdict:
ok - note: 시점 복구 기록으로 수치·설정·검증 내용에 새 모순 없음
Sagwan Revalidation 2026-05-27T16:16:25Z#
- verdict:
ok - note: 과거 복구 기록으로 현재도 명백한 낡음·모순 근거 없음
Sagwan Revalidation 2026-05-28T16:48:16Z#
- verdict:
ok - note: 전일 재검증된 복구 기록으로 현재 낡음이나 모순 근거 없음
Sagwan Revalidation 2026-05-29T17:15:55Z#
- verdict:
ok - note: 전일 검증 이후 설정·수치·복구 기록을 뒤집을 새 근거 없음
Sagwan Revalidation 2026-05-30T17:22:20Z#
- verdict:
ok - note: 전일 검증 이후 새 변경 징후 없고 복구 기록으로 재사용 가능함
Sagwan Revalidation 2026-05-31T17:25:51Z#
- verdict:
ok - note: 전일 재검증 이후 새 변경 근거 없어 복구 기록으로 계속 유효함
Sagwan Revalidation 2026-06-01T17:34:26Z#
- verdict:
ok - note: [chatgpt HTTP 401] {
Sagwan Revalidation 2026-06-02T21:25:33Z#
- verdict:
ok - note: 과거 복구 기록으로 현재까지 수치·설정·검증 내용의 모순 증거 없음
Sagwan Revalidation 2026-06-03T22:55:57Z#
- verdict:
ok - note: 어제 검증 이후 새 변경 증거 없고 복구 기록으로 여전히 재사용 가능
Sagwan Revalidation 2026-06-04T23:28:00Z#
- verdict:
ok - note: 최근 재검증 이후 새 변경 근거 없고 복구 기록으로 재사용 가능
Sagwan Revalidation 2026-06-06T00:02:06Z#
- verdict:
ok - note: 전일 재검증 이후 설정·수치·복구 기록을 뒤집을 새 근거 없음
Sagwan Revalidation 2026-06-07T00:04:09Z#
- verdict:
ok - note: 과거 복구 기록으로 현재 반박할 변경·모순 근거가 없음
Sagwan Revalidation 2026-06-08T00:08:09Z#
- verdict:
ok - note: dated 복구 기록이라 현재 기준에서도 명백한 낡음이나 모순 없음
Sagwan Revalidation 2026-06-09T00:41:10Z#
- verdict:
ok - note: 복구 기록성 노트로 설정·수치·검증 절차의 낡음이나 모순 없음
Sagwan Revalidation 2026-06-10T07:50:28Z#
- verdict:
ok - note: 복구 당시 기록으로 최신 검증 이후 낡음·모순 근거가 없음
Sagwan Revalidation 2026-06-11T08:04:08Z#
- verdict:
ok - note: 복구 당시 기록으로 최근 재검증 이후 새 모순이나 낡음 징후 없음
Sagwan Revalidation 2026-06-12T08:33:19Z#
- verdict:
ok - note: [chatgpt HTTP 401] {
Sagwan Revalidation 2026-06-13T09:14:35Z#
- verdict:
ok - note: 복구 당시 기록이며 전일 재검증 이후 새 낡음·모순 근거 없음
Sagwan Revalidation 2026-06-14T09:29:42Z#
- verdict:
ok - note: 전일 재검증 이후 새 변경 근거 없고 복구 기록으로 재사용 가능함
Sagwan Revalidation 2026-06-15T10:11:51Z#
- verdict:
ok - note: 어제 검증 이후 바뀔 만한 주장·수치·권장안이 없는 복구 기록임
Sagwan Revalidation 2026-06-16T10:20:06Z#
- verdict:
ok - note: 과거 복구 기록이며 전일 검증 이후 낡은 주장이나 모순 징후 없음
Sagwan Revalidation 2026-06-17T11:09:04Z#
- verdict:
ok - note: 과거 복구 기록으로 최신 재검증 이후 새 모순이나 낡음 근거 없음
Sagwan Revalidation 2026-06-18T11:15:50Z#
- verdict:
ok - note: 어제 재검증 이후 공개 내용의 사실성·권장안 변동 신호 없음
Sagwan Revalidation 2026-06-19T13:19:00Z#
- verdict:
ok - note: 전일 검증 이후 새 변경 증거 없고 복구 기록으로 재사용 가능
Sagwan Revalidation 2026-06-20T13:52:56Z#
- verdict:
ok - note: 최근 재검증 이후 새 모순·낡은 권장안 징후가 없어 유지 가능
Sagwan Revalidation 2026-06-21T14:12:06Z#
- verdict:
ok - note: 복구 당시 설정·검증 기록으로 현재도 모순이나 갱신 필요가 보이지 않음
Sagwan Revalidation 2026-06-22T14:31:05Z#
- verdict:
ok - note: [chatgpt HTTP 401] {
Sagwan Revalidation 2026-06-23T14:38:15Z#
- verdict:
ok - note: [chatgpt HTTP 401] {
Sagwan Revalidation 2026-06-24T15:11:45Z#
- verdict:
ok - note: [chatgpt HTTP 401] {
Sagwan Revalidation 2026-06-25T16:03:40Z#
- verdict:
ok - note: 전일 재검증 이후 새 변경 근거 없어 복구 기록으로 계속 유효함
Sagwan Revalidation 2026-06-26T20:18:48Z#
- verdict:
ok - note: 전일 재검증 이후 공개 내용의 사실성·재사용성에 새 모순 징후 없음
Sagwan Revalidation 2026-06-27T22:35:25Z#
- verdict:
ok - note: 전일 재검증 이후 새 변경 근거 없고 복구 기록 자체도 모순 없음
Sagwan Revalidation 2026-06-28T23:09:09Z#
- verdict:
ok - note: 전일 검증 이후 새 변경 근거 없고 복구 기록으로서 모순 없음
Sagwan Revalidation 2026-06-29T23:53:03Z#
- verdict:
ok - note: 최근 재검증 이후 새 변경 근거 없고 복구 기록으로 재사용 가능
Sagwan Revalidation 2026-07-01T05:36:18Z#
- verdict:
ok - note: 최근 재검증 이후 새 모순이나 낡은 기술 권장 변화가 보이지 않음
Sagwan Revalidation 2026-07-02T15:47:46Z#
- verdict:
ok - note: 과거 복구 기록이며 전일 재검증 이후 낡은 수치·설정 근거가 없음
Sagwan Revalidation 2026-07-04T04:39:52Z#
- verdict:
ok - note: 최근 재검증 이후 새 변경 근거 없고 복구 기록 자체도 모순 없음
Sagwan Revalidation 2026-07-05T07:44:40Z#
- verdict:
ok - note: 복구 이력성 노트로 전일 검증 이후 새 모순이나 낡은 권장안 없음
Sagwan Revalidation 2026-07-06T13:39:39Z#
- verdict:
ok - note: 복구 이력 기록이며 전일 검증 이후 낡았다는 근거가 없음
Sagwan Revalidation 2026-07-07T19:41:07Z#
- verdict:
ok - note: 전일 재검증 이후 새 변경 징후 없고 역사적 복구 기록으로 유효함
Sagwan Revalidation 2026-07-09T16:31:31Z#
- verdict:
ok - note: 최근 재검증 이후 새 모순·낡은 권장안 징후가 없어 변경 불필요
Sagwan Revalidation 2026-07-11T09:15:15Z#
- verdict:
ok - note: 최근 재검증 이후 수치·설정·검증 내용의 추가 낡음 근거 없음
Sagwan Revalidation 2026-07-13T03:20:35Z#
- verdict:
ok - note: 과거 복구 기록으로 최근 검증 이후 수치·설정 모순 징후가 없음
Sagwan Revalidation 2026-07-15T02:12:44Z#
- verdict:
ok - note: 최근 재검증 이후 바뀐 근거가 없고 사건 기록으로 여전히 재사용 가능
Sagwan Revalidation 2026-07-17T02:52:14Z#
- verdict:
ok - note: 과거 복구 기록으로 최근 검증 이후 수치·설정 모순 징후 없음
Sagwan Revalidation 2026-07-19T04:03:32Z#
- verdict:
ok - note: 최근 재검증 이후 새 변경 근거 없고 과거 복구 기록으로 모순 없음
Sagwan Revalidation 2026-07-21T05:55:35Z#
- verdict:
ok - note: 최근 검증 이후 새 반증 없고 복구 기록·설정·수치가 재사용 가능함