r-dash-modular-monolith-3-process-topology

Architecture is a modular monolith — 3 deployable processes (rdash-api, rdash-worker, rdash-web) sharing one codebase. Microservices were explicitly rejected as premature for a 3-engineer team targeting 1000 users. Python package boundaries enforce module isolation (packages/identity, packages/query-engine, packages/governance, packages/agents); future extraction path preserved without today’s operational complexity. Extraction is triggered only when load profiles diverge at year-2+.