NEVER commit unless explicitly asked by the user.
When committing: review git diff
- Use conventional commit format:
type: subject line - Keep subject line concise and descriptive
- NEVER include marketing language, promotional text, or AI attribution
- NEVER add "Generated with Claude Code", "Co-Authored-By: Claude", or similar spam
- Follow existing project patterns from git log
- Prefer just a subject and no body, unless the change is particularly complex
Example good commit messages from this project:
test: allow dead code in test utility methodsfix: improve error handlingfeat: add a --fallback option to .static to support SPAsrefactor: remove axum dependency, consolidate unix socket, tcp and tls handling
Prefer calm, matter-of-fact technical tone.
Always run ./scripts/check.sh before committing. Use cargo fmt to fix
formatting issues. Use ASCII characters only in code, comments, and documentation.
Use /release [version] command to execute the automated release workflow. See
.claude/commands/release.md for details.