feat: implement governed reporting vertical

This commit is contained in:
2026-08-01 17:48:39 +02:00
parent 720959536b
commit eba35edd3c
35 changed files with 8414 additions and 33 deletions
+16 -12
View File
@@ -42,13 +42,13 @@ The supplied modules collectively provide five relevant layers:
| Scope inheritance and provenance | Available foundation | Policy/Core |
| Configurable dashboard widgets | Available foundation | Dashboard |
| Reusable parameterized subflows | Available foundation | Dataflow |
| BI dimensions, measures, and hierarchies | Missing | Reporting |
| Pivot/drill-down analytical view | Missing | Reporting |
| Parameterized report masks and saved views | Missing | Reporting |
| Chart renderer/provider contract | Missing | Reporting |
| Scheduled report publication/export | Partially modelled, not integrated | Reporting |
| Report-specific access explanations | Missing | Reporting/Policy |
| Data-quality test plans and evidence UI | Partial | Dataflow/Reporting |
| BI dimensions, measures, and hierarchies | Available | Reporting |
| Pivot analytical view | Available; drill-through is product depth | Reporting |
| Parameterized report masks and saved views | Available | Reporting |
| Chart renderer/provider contract | Available with tabular fallback | Reporting |
| Scheduled report publication/export | Available through provider contract | Reporting |
| Report-specific access enforcement | Available; richer explanations are product depth | Reporting/Policy |
| Data-quality test plans and evidence | Available foundation | Dataflow/Reporting |
| Packaged domain report catalogues | Missing | Reporting plus domain modules |
GovOPlaN already has most platform primitives below the BI layer. The largest
@@ -102,9 +102,9 @@ accepts a documented approximation. Imported definitions remain ordinary
versioned GovOPlaN definitions after migration; the runtime must not depend on
the original SuperX installation.
## Delivery Plan
## Delivery State
### Phase 1: Semantic Core
### Phase 1: Semantic Core - complete
- scaffold the Reporting module and manifest
- define analytical dataset, dimension, hierarchy, measure, parameter, and
@@ -112,7 +112,7 @@ the original SuperX installation.
- consume one Dataflow-published dataset through a capability
- enforce scope, Policy provenance, and source freshness
### Phase 2: Interactive BI
### Phase 2: Interactive BI - vertical complete
- parameter panel and saved views
- table, pivot, drill-down, totals, calculated measures, and export of the
@@ -120,20 +120,24 @@ the original SuperX installation.
- stable URL/reference contract for report state
- dashboard contribution for saved reports
### Phase 3: Visualization And Publication
### Phase 3: Visualization And Publication - vertical complete
- chart renderer provider contract with an initial bounded chart catalogue
- scheduled runs and publication through Files, Mail, or another declared
target capability
- accessible tabular fallback and report-specific access explanations
### Phase 4: Quality And Domain Packs
### Phase 4: Quality And Domain Packs - foundation complete
- reusable report assertions and dataset comparison plans
- execution evidence and trend views
- versioned domain report packages owned by the relevant domain modules
- import tooling for metadata where licensing and semantic mapping permit it
Packaged domain catalogues and an importer that translates actual source
metadata remain product depth. The native contracts, quality evidence, and
blocking import assessment required to implement them are present.
## Product Boundary
Dataflow remains responsible for producing governed tabular datasets.