[Feature] Consume governed Dataflow outputs as reproducible analytical datasets #2

Closed
opened 2026-07-28 00:58:11 +02:00 by zemion · 2 comments
Owner

Consume published Dataflow dataset references without importing Dataflow internals. Preserve source run/revision, schema, lineage, quality state, policy, and retention in views and exports. The first acceptance path is the source-to-indicator stage in GovOPlaN/govoplan#14; drill-down must respect source-level permissions and exports must remain reproducible.

Upstream: GovOPlaN/govoplan-dataflow#8

Consume published Dataflow dataset references without importing Dataflow internals. Preserve source run/revision, schema, lineage, quality state, policy, and retention in views and exports. The first acceptance path is the source-to-indicator stage in https://git.add-ideas.de/GovOPlaN/govoplan/issues/14; drill-down must respect source-level permissions and exports must remain reproducible. Upstream: https://git.add-ideas.de/GovOPlaN/govoplan-dataflow/issues/8
Author
Owner

Codex State: done

Summary

  • Reporting now consumes exact Dataflow dataset outputs through the provider contract, pins run/revision/schema/fingerprint/lineage/freshness/quality/policy provenance, rechecks access, and produces reproducible authorized exports without importing Dataflow internals.

Changed Files

  • src/govoplan_reporting/backend/execution.py
  • src/govoplan_reporting/backend/router.py
  • docs/REPORTING_BOUNDARY.md

Verification

  • 7 Reporting tests passed; Ruff passed; Core WebUI production build passed.

Next / Blocked

  • Close after the implementation commit is pushed.
## Codex State: done ### Summary - Reporting now consumes exact Dataflow dataset outputs through the provider contract, pins run/revision/schema/fingerprint/lineage/freshness/quality/policy provenance, rechecks access, and produces reproducible authorized exports without importing Dataflow internals. ### Changed Files - `src/govoplan_reporting/backend/execution.py` - `src/govoplan_reporting/backend/router.py` - `docs/REPORTING_BOUNDARY.md` ### Verification - `7 Reporting tests passed; Ruff passed; Core WebUI production build passed.` ### Next / Blocked - Close after the implementation commit is pushed.
zemion added
status
in-progress
and removed
status
ready
labels 2026-08-01 14:56:06 +02:00
Author
Owner

Codex State: done

The verified implementation has been committed and pushed on main in eba35ed. The issue acceptance scope is complete; follow-on product depth remains tracked separately.

## Codex State: done The verified implementation has been committed and pushed on `main` in `eba35ed`. The issue acceptance scope is complete; follow-on product depth remains tracked separately.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-reporting#2