Goal
Retire presentation-heavy monolithic reporting patterns in favor of composable domain queries and renderers.
Scope
- Decompose current overview/report responsibilities into reusable queries and projections.
- Keep portfolio/account/analytics calculations independent.
- Compose high-level reports from reusable projection blocks.
- Define migration behavior for legacy Overview-style APIs without preserving unnecessary internal structure.
- Avoid recreating 1.x output coupling inside the new architecture.
Acceptance criteria
Goal
Retire presentation-heavy monolithic reporting patterns in favor of composable domain queries and renderers.
Scope
Acceptance criteria