Skip to content

Decisions

Accepted architecture decision records for Send Again, ordered roughly as they would be made when building the system.

Infrastructure

ADRTitle
001Cloudflare Workers + D1 + Wrangler
002Drizzle ORM
003Simple session auth (httpOnly cookies)
004tRPC API (not GraphQL, server functions, or subscriptions)
005Vite SPA for the dashboard
006In-process event bus

Domain

ADRTitle
007Claim proof via apex TXT
008One in-window pending claim per hostname
009Stable claim code on retry
010revoked vs soft-delete
011Ownership vs DNS readiness
012Verification timing (env-configurable)
013DKIM rotation on claim transfer
014No denormalized owner on domains