Skip to Content
ADRsArchitecture Decision Records

Architecture Decision Records

Architecture Decision Records (ADRs) document significant technical decisions made during the development of the Loop comms platform. Each ADR captures the context, decision, and consequences of a choice.

All ADRs are stored in the docs/decisions/ directory of the repository.

ADR Index

#TitleStatusLink
0001Knock Disposition — Keep vs Absorb into PlatformDecidedView 
0002Blooio Disposition — Keep vs Migrate to TwilioDecidedView 
0003Klaviyo Retirement TimelineDecidedView 
0004Gorgias Disposition — Keep vs AbsorbDecidedView 
0005Recharge Disposition — Stays Out vs Webhook-Feeds PlatformDecidedView 
0006Email Provider Split — Postmark + ResendDecidedView 
0007Notification Preferences — comms.consents as Source of TruthDecidedView 
0008Email Suppression — comms.suppressions as Source of TruthDecidedView 
0009Unified Dedup Key PatternDecidedView 
0010Template Rendering ConvergenceDecidedView 
0011Central Log Sink — AxiomDecidedView 
0012Tracing Backend — Axiom TracingDecidedView 
0013Developer Docs Site — Keep FumadocsDecidedView 
0014Secrets Management — DopplerDecidedView 
0015AI Eval Framework Hosting — In agent-coreDecidedView 
0016marketing-comms Project Disposition — Absorbed into PlatformDecidedView 
0017calls.customers Table PreservedDecidedView 

ADR Format

Each ADR follows this structure:

  1. Title — Short descriptive name
  2. Status — Proposed, Decided, Superseded, or Deprecated
  3. Context — The situation and forces at play
  4. Decision — What was decided
  5. Consequences — What happens as a result (both positive and negative)