<type>(<scope>)<bang>: <imperative summary, <=72 chars>
Why
- <business/engineering rationale; trade-offs>
What
- <high-level changes; affected modules/paths>
How verified
- <lint/typecheck/tests/build results; commands; links to ANALYSIS.md sections>
Refs: <issue/PR link or ID>
Co-authored-by: <Name> <email>
Types: feat | fix | refactor | perf | test | docs | chore | ci | build
Note: add "!" after scope for breaking changes (e.g., feat(api)!: ...)