v0.4.0
매번 손으로 붙여넣던 세 프롬프트를 각각 강제되는 계층으로 내렸다. - 리뷰어 페르소나: review-codex.ts가 workflow/review-persona.md를 프롬프트 첫 블록으로 주입한다. 누가 실행하든 동일하며, 파일이 없거나 비어 있거나 repo 밖 symlink면 fail-closed. - req:next: 다음 행동을 state.json + git에서 계산한다(읽기 전용). RUN / AGENT / AWAIT_HUMAN / DONE / BLOCKED. - 에이전트 진입점: npx commitgate가 .claude/skills·.claude/commands·.cursor/rules·CLAUDE.md를 설치한다. 계약 본문 SSOT는 AGENTS.md 하나. minor: public 계약에 추가만 있고 제거·변경 없음. machine.schema.json 불변(1.1). CI 9/9 green (ubuntu/macOS/Windows × Node 18/20/22).