Goal
Separate data retrieval and domain calculations from reporting and rendering.
Scope
- Define query/service interfaces for common portfolio, account, instrument, market-data, analytics, and history views.
- Produce structured projection/view-model objects rather than formatted strings or tables.
- Keep presentation-specific concerns outside connector and domain logic.
- Allow the same projection to be reused by CLI, Python API, reports, and external integrations.
Acceptance criteria
Goal
Separate data retrieval and domain calculations from reporting and rendering.
Scope
Acceptance criteria