Story: Reporting and analytics
Table of Contents
This page documents a story in Sprint 16. It captures the goal, current status, acceptance criteria, and the tasks that compose it.
Goal
Source report definitions from DQ artefact table; improved party picker; report execution workflow pipeline; analytics pricing engine configuration; analytics CRUD UI; analytics repository integration tests.
Status
| Field | Value |
|---|---|
| State | DONE |
| Parent sprint | Sprint 16 |
| Now | Completed 2026-04-07. |
| Waiting on | None. |
| Next | None. |
| Last touched | 2026-04-07 |
Continued from: Reporting subsystem (sprint 14). Sprint 14 stood up ores.reporting; this sprint sources report definitions from the DQ artefact table, adds the report execution workflow pipeline, and lands the analytics pricing engine.
Acceptance
- All tasks complete; PR-by-PR breakdown in
git log.
Tasks
| Task | State | Start | End | Description |
|---|---|---|---|---|
| Add Analytics CRUD UI and restructure DQ project layout | DONE | 2026-05-20 | 2026-04-07 | Analytics module Qt UI for pricing engines + model configurations; refactor Data Quality module; code generator enhanced to support combo box widgets in detail dialogs. |
| Add analytics pricing engine configuration | DONE | 2026-05-20 | 2026-04-07 | ores.analytics component (api / core / service); domain entities + repositories + services for managing ORE pricing model configurations, products, parameters; SQL schema + NATS messaging protocols; component-creator skill updated; codegen NATS templates. |
| Add repository integration tests for all analytics entities | DONE | 2026-05-20 | 2026-04-07 | Synthetic data generators + repository tests for pricing engine types, model configurations, products, parameters; real ORE engine type codes; unique config names to fix CI. |
| Add report execution workflow pipeline | DONE | 2026-05-20 | 2026-04-07 | Report execution workflow definition + messaging protocol + report_execution_handler; concurrency checks; risk_report_config domain + repository; step handlers including gather market data, assemble bundle, prepare ORE package, submit compute, collect results; MsgPack + object storage for inter-step data; gzip compression. |
| Source report definitions from DQ + improve party picker | DONE | 2026-05-20 | 2026-04-07 | Login + party selection enhanced with business center codes + party categories; PartyPickerDialog refactored with separate system + operational sections, filtering, flag icons via image cache. |
| Source report definitions from DQ artefact table | DONE | 2026-05-20 | 2026-04-07 | Replace hardcoded report definitions in party provisioning wizard with dynamic service-driven templates; new report_definition_template domain + NATS protocol + backend service; ores_dq_report_definitions_artefact_tbl + publish function; 28 standard ORE analytics report definitions seeded. |
Decisions
- Final v0 sprint
- capture everything landed under v0 honestly; this is the closing chapter of v0.
Out of scope
- Anything explicitly carried forward to v1.
See also
None.