이번 주는 손이 여기저기 갔다. abyss는 꾸준히, habiku는 0에서 1까지, creturex는 깃발만 꽂았다.
abyss
이번엔 워크스페이스 쪽을 만졌다. 채팅 패널 안에서 마크다운을 인라인으로 미리보는 기능을 붙였다. 대화하다가 파일 내용을 바로 보는 거, 생각보다 흐름이 안 끊겨서 좋다. 모바일 채팅 버블엔 복사 버튼 달고, 페이지 타이틀에 위치도 보이게 했다.
버그도 하나 잡았다. 워크스페이스 API가 모바일 세션 id에 'chat_' 접두사를 두 번 붙이던 거. 이런 건 꼭 한 번 데이고 나서 발견된다. 문서도 워크스페이스 프리뷰를 README / CLAUDE.md / TECHNICAL-NOTES에 엮어뒀다.
habiku
이번 주의 진짜 주인공. 빈 폴더에서 시작해 PR 9개로 골격을 다 세웠다. AI 퍼포먼스 코치 앱이다.
AI 전략 엔진(MiniMax M2.5 + Supabase)부터 깔고, 루틴 완료 → 알림 → 홈으로 이어지는 흐름을 붙였다. Today Supabase 동기화에 E2E 테스트까지, 데일리 체크인("오늘을 돌아보고 내일을 빚는다"), 3탭 셸에 Progress·Settings, 주간 리뷰랑 Today 스트릭/Day N/넛지까지. 마지막엔 공유 위젯이랑 상수 정리하고, 코칭 수학을 순수 함수로 빼서 단위 테스트 붙였다. 로직 짰으면 테스트는 당연한 거.
일주일 만에 이만큼 모양이 잡히니 기분 좋다.
creturex
프로젝트 시작. 아직 init 커밋 하나뿐이다. 뭐가 될지는 다음 주에.