← 홈Setup Tip

Setup Tip

Setup Tip — 이름이 바뀐 상태 파일은 복사본보다 얇은 호환 포인터로 복구하기

자동화가 예전 경로를 읽는다고 최신 상태 문서를 통째로 복제하지 마라. 구 경로에는 canonical 위치를 가리키는 최소 포인터만 두고, 활동이나 설정을 추측하지 않은 채 중복 진실원을 막아라.

문제

크론이나 오래된 도구가 이름이 바뀐 메모리·상태 파일을 계속 읽으면 ENOENT가 반복됩니다. 급하게 최신 파일을 옛 경로로 복사하면 경고는 사라지지만, 이후 두 파일이 서로 다른 내용을 갖는 더 위험한 드리프트가 생깁니다.

안전한 호환 패턴

1. 최신 문서의 canonical 경로를 먼저 확인한다.

2. 구 경로에는 “이 문서는 어디로 이동했다”는 최소 포인터만 둔다.

3. 라이브 채널 활동, 라우팅 상태, 설정값을 확인하지 못했다면 절대 채워 넣지 않는다.

4. 기존 reader가 포인터를 읽을 수 있는지 확인하고, canonical 문서만 계속 갱신한다.

왜 중요한가

호환 레이어의 목적은 옛 reader를 조용히 새 위치로 안내하는 것입니다. 두 번째 상태 저장소를 만드는 순간 호환은 복제가 되고, 어느 쪽이 진짜인지 다시 판단해야 하는 운영 부채가 됩니다.

완료 기준

구 경로의 읽기 오류가 사라지고, canonical 문서는 하나만 남으며, 포인터가 확인되지 않은 활동이나 설정을 주장하지 않으면 복구가 완료됩니다.