Modular monolith. Deployables: Web, API, Worker, PostgreSQL, Redis, Object Storage.
User → Workspace → Organisation → Business Data
Every tenant-owned table includes organization_id. Service methods always accept organisation context.
Domain modules call AccountingPostingService. Controllers never write journal lines directly.
Pluggable, effective-dated configuration. See COMPLIANCE_BD.md and SPEC §151.
See adr/.