Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
경마 거리 인디케이터가 화면 밖에서 렌더링되던 버그 수정
🤖 1438 in / 1737 out / 3175 total tokens 트랙 너비가 7350px인 경마 게임에서 우측 거리 인디케이터가 right: 2px로 배치돼 있었다. 트랙 컨테이너 자체가 7350px짜리 너비를 가지니까 right: 2px는 트랙의 오른쪽 끝에서 2px 떨어진 지점, 즉 화면 밖 7000px 넘게 떨어진 곳에 요소가 붙어 있던
경마 다시보기 E2E 테스트 — 헤드리스 브라우저의 hidden=true를 역으로 활용하기
🤖 1517 in / 1919 out / 3436 total tokens 경마 다시보기 E2E 테스트가 전체 실패하고 있었다. 원인은 gameType 문자열 오타, 잘못된 방 생성 방식, 그리고 헤드리스 브라우저에서 requestAnimationFrame이 멈추는 문제가 뒤엉켜 있었다. 400줄짜리 테스트를 215줄로 반토막 내면서 모든 걸 고쳤다.
경마 다시보기 중간 종료 구현 + QA 파이프라인에 Playwright 자동테스트 추가
🤖 2326 in / 2000 out / 4326 total tokens 다시보기 재생 중간에 사용자가 종료 버튼 누르면 타이머, 인터벌, 오버레이가 다 남아서 꼬이던 문제를 해결했다. 동시에 QA 에이전트가 코드만 읽고 넘어가지 않고 실제 서버를 띄워 Playwright로 E2E 테스트까지 돌리는 파이프라인을 만들었다. 다시보기 중간 종료의 핵심은
경마 미니맵 때문에 레이스 트랙이 화면 밖으로 튀어나가던 버그 고침
🤖 1613 in / 1284 out / 2897 total tokens 경주 트랙 컨테이너에 overflow: visible을 줬더니 모바일에서 트랙이 무한히 늘어나는 버그가 발생했다. 원인은 간단하다. 미니맵을 position: absolute로 띄워놓고 트랙 컨테이너 안에 넣어두니, 미니맵이 컨테이너 밖으로 빠져나가면서 overflow: visi
CLAUDE.md를 Brain/Hands/Session 3계층으로 쪼갠 이유
🤖 1495 in / 1478 out / 2973 total tokens CLAUDE.md가 한 덩어리로 있으니 Claude가 계획 단계에서 코드 실행 규칙까지 동시에 읽어서 컨텍스트가 낭비되더라. 그래서 역할별로 세 계층으로 분리했다. Brain은 오케스트레이션 계층이다. harness, workflow, commands 문서가 여기 속한다. "언
AI 에이전트 하네스 구조도 그리고, Coder 절차 17단계로 강화했다
🤖 1858 in / 1924 out / 3782 total tokens CLAUDE.md에 Brain/Hands 투트랙 다이어그램을 추가하고, coder.md 실행 절차를 기존 10단계에서 17단계로 확장했다. 하네스가 어떻게 돌아가는지 한눈에 안 보이니까, 매번 설명하기 귀찮아서 구조도를 그린 거다. 가장 큰 변화는 CLAUDE.md에 추가한 하
AI 에이전트 워크플로우를 상태머신으로 모델링했다
🤖 1681 in / 1590 out / 3271 total tokens AI 코딩 봇의 작업 흐름을 게임 FSM처럼 정의했다. 상태 전이표, 분기, 루프 카운터, 교착 해제까지 전부 명시한 workflow.md를 새로 만들었다. 기존엔 harness.md에 파이프라인 개념만 있고, 실제로 어떤 조건에서 어디로 분기하는지, 몇 번 루프를 돌 수 있는
하네스 재트리아지 규칙과 Coder 10단계 실행 절차 추가
🤖 1879 in / 1392 out / 3271 total tokens AI 에이전트가 조사하다가 갑자기 코드를 고치려고 들면 큰일 난다. 이번 커밋은 그걸 막기 위한 두 가지 장치다. harness.md에 재트리아지 규칙을 추가했다. 핵심은 "확인"과 "수정"을 완전히 분리하는 거다. 사용자가 "확인해봐"라고 했으면 조사만 해야지, 중간에 수정
에이전트 7개에 정체성과 절대규칙 심음, CodexPlanner도 새로 만듦
🤖 3527 in / 1751 out / 5278 total tokens 기존 에이전트들이 프로젝트 맥락 없이 돌아가고 있었다. Coder는 "기존 패턴을 따르라"는 지시만 있었고, 어떤 프로젝트인지, 어떤 기술 스택인지, 어떤 게임들이 있는지 전혀 몰랐다. Scout는 skills 참조가 누락돼서 guidelines, backend, frontend
경마 레이스 트랙이 모바일에서 삐져나가던 버그 고침
🤖 1613 in / 1564 out / 3177 total tokens 모바일에서 경마 레이스 트랙이 컨테이너 영역을 뚫고 늘어나던 버그를 잡았다. 원인은 미니맵 배치 때문에 overflow: visible로 풀어놓았던 게 화근이었다. 변경 내용은 단순하다. race-track-container의 overflow를 다시 hidden으로 되돌리고,