Appearance
Decisions
Accepted architecture decision records for Send Again, ordered roughly as they would be made when building the system.
Infrastructure
| ADR | Title |
|---|---|
| 001 | Cloudflare Workers + D1 + Wrangler |
| 002 | Drizzle ORM |
| 003 | Simple session auth (httpOnly cookies) |
| 004 | tRPC API (not GraphQL, server functions, or subscriptions) |
| 005 | Vite SPA for the dashboard |
| 006 | In-process event bus |
Domain
| ADR | Title |
|---|---|
| 007 | Claim proof via apex TXT |
| 008 | One in-window pending claim per hostname |
| 009 | Stable claim code on retry |
| 010 | revoked vs soft-delete |
| 011 | Ownership vs DNS readiness |
| 012 | Verification timing (env-configurable) |
| 013 | DKIM rotation on claim transfer |
| 014 | No denormalized owner on domains |