Canonical guidance

Use when

Avoid

Preferred pattern

repo/
  internal/
    authz/
    config/
  cmd/api/
  cmd/worker/

Anti-pattern

Explanation: This anti-pattern is tempting because hiding code feels safer, but a bad boundary creates duplication instead of clarity.

Why

Related pages

Sources