<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)!: ...)