Search titles and sections of every page. ↑↓ to move, ↵ to open

Decisions

Decision records

1 min read Edit on GitHub

An ADR captures one significant decision: the context, what was decided, and the consequences. ADRs are not rewritten once accepted; if a decision changes, a new ADR supersedes the old one.

# Title Status
0001 Use the official Svelte compiler instead of a custom component language Accepted
0002 Ship client-side rendering first, SSR in v0.2 Accepted
0003 Route directories are Go packages, with Go-safe names Accepted
0004 Server-side rendering with embedded QuickJS Accepted
0005 Selective reloading of layout data Accepted
0006 A small plugin interface on top of net/http Accepted
0007 Server-rendering throughput and memory Accepted
0008 OAuth 2.0 and OpenID Connect, as a client and as a provider Accepted
0009 Experimental <script lang="go"> Accepted (experimental)
0010 Live components Accepted
0011 Native rendering Accepted
0012 User accounts Accepted
0013 Native rendering, phase 2 Accepted
0014 Logging Accepted
0015 Security signals Accepted
0016 tern deploy Accepted
0017 Tracing Accepted
0018 Error reports Accepted
0019 Teams and the audit log in accounts Accepted
0020 Billing with Stripe Accepted
0021 Rendering on demand and caching Accepted
0022 Keep boxed values in native rendering Accepted
0023 Apps over MCP Accepted
0024 Admin screens from Go structs Accepted
0025 Full-text search Accepted
0026 Svelte's compiler in Go Proposed
0027 Secure by default Accepted
0028 Typed SQL from .sql files Accepted

#Template

# NNNN. Title

- Status: Proposed | Accepted | Superseded by NNNN
- Date: YYYY-MM-DD

## Context
## Decision
## Consequences