## Project Rules - Use existing patterns - No refactors unless explicitly requested - All changes must keep tests passing - Prefer small, reviewable commits - after a task, a 'big' final commit should contain a short handoff tag like "handoff(Gemini):..." if you're gemini-cli, or "handoff(Claude): ..." if you're claude-code.