r-dash-layer2-frozen-stack-modular-monolith

R-Dash Layer 2 architecture frozen: React 19 + Vite 6 frontend, FastAPI backend (rdash-api), RQ worker (rdash-worker), Cube.js OSS semantic layer over Snowflake, Postgres metadata store, Redis queue+cache, modular monolith (3 processes, 1 codebase). Microservices explicitly rejected — single-tenant + 3-person team + 6-month deadline mandates monolith-first. Extract services only when load profiles diverge (Year 2+).