# Rule: Commit size

## Requirement

Prefer small, cohesive, reviewable commits — one logical concern per commit.

## Ordering

1. Docs before code
2. Architecture before scaffolding
3. Scaffolding before implementation
4. ADR decisions in dedicated `adr(...)` commits

## Agent behavior

- Complete one batch from the commit plan per session unless explicitly told to continue
- Do not batch unrelated refactors with feature or ADR work
- Propose commit message before large file generation when scope is ambiguous

## Commit plan

Reference `plans/<project-plan>.md` for batch boundaries and stop conditions.
