# <type>(<scope>): <subject>
# 
# <body>
# 
# <footer>

# Type: feat, fix, perf, refactor, docs, test, build, ci, chore, style, revert
# Scope: runtime, cli, parser, http, auth, cache, plugin, config
# Subject: imperative mood, no caps, no period, max 50 chars

# Body: Explain what and why, not how. Wrap at 72 chars.
# List changes with bullet points using - or *

# Footer: 
# - BREAKING CHANGE: description
# - Fixes #123
# - Closes #456
# - See-also: #789
# - Co-authored-by: Name <email>
# - Signed-off-by: Name <email>

# Examples:
# feat(auth): add OAuth 2.0 support
# fix(parser): handle empty responses correctly
# perf(runtime): optimize parallel execution

# For breaking changes, add ! after type/scope:
# feat(api)!: restructure plugin interface

# Security fixes should include:
# CVE-ID, Severity, Affected versions

# Performance improvements should include:
# Benchmark results, metrics changes