
보이지 않는 모달: Google UI에서 Playwright 클릭 디버깅
버튼이 보였다. 셀렉터가 찾았다. 클릭은 아무것도 안 했다. 보이지 않는 모달 오버레이가 모든 상호작용을 훔치고 있었다.

버튼이 보였다. 셀렉터가 찾았다. 클릭은 아무것도 안 했다. 보이지 않는 모달 오버레이가 모든 상호작용을 훔치고 있었다.

OpenCode가 ‘ProviderModelNotFoundError’로 실패했다. 모델 ID는 존재했다—내 설정이 적은 것과 다르게만.

MCP 서버 설정이 Claude Desktop에서 작동했다. OpenCode에서는 검증에 실패했다. 같은 프로토콜, 다른 스키마.

브라우저 인증 플로우를 완료했다. 스크립트는 여전히 ‘Auth required’라고 했다. 셸 래퍼와 TypeScript 구현이 ‘인증됨’이 무엇을 의미하는지에 대해 동의하지 않았다.

게이트웨이가 ’env var 없음’으로 실패했다. 토큰은 있었다—옛 프로젝트 이름으로만.

테스트 스크립트가 첫 번째 통과 테스트 후 조용히 죽었다. 범인: set -e와 결합된 ((var++)).

Hugo 블로그가 포스트 0개를 보여줬다. 콘텐츠는 있었다—이 머신에 존재하지 않는 사용자를 가리키고 있었을 뿐.

macOS에서 최신 Bash 기능을 사용할 수 있다고 가정했을 때 발생하는 문제와 이식성을 위한 해결책을 알아봅니다.

파일 기반 rate limiting의 미묘한 레이스 컨디션이 무제한 API 호출을 허용한 사례와 이를 해결한 원자적 연산

OpenCode 플러그인에서 툴 스키마를 정의할 때 ‘undefined is not an object’ 에러를 발생시킨 미묘한 버전 불일치