Why this matters
Controllers handling multiple concerns become harder to maintain and test. Split responsibilities into separate controllers.
Controllers handling multiple concerns become harder to maintain and test. Split responsibilities into separate controllers.
Controllers handling multiple concerns become harder to maintain and test. Split responsibilities into separate controllers.
Side-by-side examples engineers can pattern-match during review.
// (no example provided)// (no example provided)From 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.