Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 799 Bytes

File metadata and controls

21 lines (14 loc) · 799 Bytes

ADR 0002: Pooled tenancy model

  • Status: Accepted (2026-08-22)
  • Roadmap reference: AD1

Context

Multi-tenant options range from stack-per-tenant (perfect isolation, minutes-long provisioning, idle cost floor per free user) to pooled (one deployment, row-level ownership).

Decision

One pooled production stack; tenancy enforced at the data layer via user-keyed partitions and a deny-by-default repository layer. The CDK app remains fully parameterized so a dedicated-stack enterprise tier can be added later without rework.

Consequences

  • Provisioning is seconds, free-tier idle cost is ~zero, and there is one deploy surface.
  • Isolation bugs become the top engineering risk; mitigations are mandatory and merge-gated (adversarial cross-tenant test suite, roadmap M2.3).