Why this matters
Capturing alternatives prevents repeated debates and clarifies why the chosen path won.
Add an 'Alternatives' section listing at least two plausible options with pros/cons and reasons for rejection.
Capturing alternatives prevents repeated debates and clarifies why the chosen path won.
Side-by-side examples engineers can pattern-match during review.
We chose Kafka.Alternatives: (1) Kafka: strong ordering, ops overhead; (2) SQS: simpler, limited ordering; Chosen: Kafka for exactly-once via transactions.## Alternatives
- Kafka
- SQS## Alternatives
N/AFrom the same buckets as this rule.
For changes that affect architecture, data models, external APIs, security posture, deployment topology, or cost (>10%), create an ADR in docs/adr/ using the standard template (Context, Decision, Consequences) and link the PR and issue IDs.