Skip to content

Architecture Decision Records

Every structural choice in the starter — the Supabase bet, Row Level Security as the authorization layer, templ and sqlc code generation, the halt-on-violation quality gate — is recorded here as an Architecture Decision Record. The records are pulled verbatim from the product repository (docs/adr/ in go-performance-starter) and are historical: superseded decisions stay, with a pointer to what replaced them.

Start with ADR-000: Performance Budgets and Quality Attributes and ADR-001: Foundation, then browse the sidebar in numeric order.