"offline SMB 경로는 macOS/cwkWaygate 가 명시적으로 마운트할 때까지 offline 인 채 있어. Ashen Reel 은 offline 경로를 보고하고 기다려."
'못 찾겠어'의 아주 다른 두 종류
NAS 영상은 완전히 다른 두 이유로 못 열릴 수 있고, 그걸 헷갈리는 게 플레이어가 조용히 진실을 파괴하는 방식이야. 공유가 지금 마운트 안 됐거나 — 파일은 멀쩡하고, 그냥 일시적으로 못 닿거나 — 파일이 해석된, 마운트된 경로에 진짜 더 이상 존재 안 하거나. 첫 번째가 offline 이야. 두 번째가 missing 이고. 걘 반대 반응을 요구하고, 게으른 fileExists() 검사는 둘 다 '없어짐' 이라 불러.
Ashen Reel 은 걜 합치기를 거부해. 마운트 안 된 공유는 offline 결과를 내: 요청이 보이게 남고, 아무것도 안 다시 쓰이고, 플레이어가 기다려. 마운트되고 닿을 수 있는 루트에서 없는 파일만 missing 이야 — 그리고 그때조차 Ashen Reel 은 Recall 기록을 다시 쓰러 안 가. offline 은 '나중에 다시 와' 야; 절대 '기억을 삭제해' 가 아냐.
구분은 enum 하나랑 정직한 분류기 하나야:
왜 이게 아카이브를 지키나
대안을 상상해봐. 백업 중에 공유가 10초 offline 으로 깜빡해. 부주의한 플레이어가 fileExists() == false 를 보고, 영상이 없어졌다 결론 내고, '도움되게' Recall 경로를 다시 쓰거나 기록을 missing 으로 표시해. 공유가 돌아와 — 이제 아카이브의 기억이 커피 한 모금보다 짧게 지속된 일시적 네트워크 이벤트에 손상됐어. offline 을 판결이 아니라 참을성 있는 기다림으로 취급함으로써, Ashen Reel 은 나쁜 10초가 진실에 영구적 흉터가 절대 못 되게 해. 일시적 실패에서의 절제가 대체 불가능한 걸 대체 불가능하게 지키는 법이야.