[User Story] Demonstrate the connected platform from Campaign through Postbox, data, BI, and collaborative documents #14

Open
opened 2026-07-21 15:42:56 +02:00 by zemion · 3 comments
Owner

Outcome

As an institution evaluating and adopting GovOPlaN, I want a sequence of complete, connected reference journeys so that I can understand the product from user, process, administration, operation, integration, security, and audit perspectives and prove that independently installed modules form one trustworthy governance platform.

Selected sequence

  1. Campaign as the demonstration composition, with Mail-owned profiles, Files, target delivery/recovery, central UI, and adaptive Campaign/Mail/Files documentation.
  2. Postbox delivery to a function in an organizational unit through Organizations, Identity, IDM, and Access, including reassignment, delegation, vacancy, retention, and audit behavior.
  3. Templates and Reports over governed data sources, including a safe HIS-style deep launch to a prefilled, reproducible document/report task.
  4. One governed university source-to-indicator BI path with staging, validation, versioned transformations, official keys, lineage, policy-aware drill-down, and environment promotion.
  5. Collaborative document editing through DMS over Files, including versions, conflicts, review/approval, provider-neutral editing sessions, recovery, and Records handoff.

Workflow remains deferred and is not a dependency. Connector safety, typed capability contracts, provenance, external-effect handling, focused central-component UI, adaptive documentation, release alignment, recovery, and target acceptance form a continuous foundation lane.

Acceptance

  • Each stage is delivered as small reviewable increments and passes the explicit gate in the selected program document.
  • A pinned composition demonstrates the named end-to-end journey, its degraded states, and its operator recovery path.
  • Feature modules own canonical subject matter; Docs renders installed/configured/actor-aware perspectives without duplicating business rules.
  • Optional modules integrate only through versioned Core-mediated capabilities and typed references.
  • User-visible claims distinguish code-tested, target-tested, package-integrated, pilot-approved, and production-approved evidence.
  • Later stage tickets are decomposed only when the preceding contracts are sufficiently stable or the stage is explicitly activated.

Canonical direction

Existing Campaign and Postbox repository issues provide the current feature decomposition. This story owns cross-stage sequencing and gates, not module implementation details.

Activated Postbox stage

The Postbox stage is now decomposed under govoplan-postbox#16, including the IDM/Organizations foundations and Campaign channel adapter.

## Outcome As an institution evaluating and adopting GovOPlaN, I want a sequence of complete, connected reference journeys so that I can understand the product from user, process, administration, operation, integration, security, and audit perspectives and prove that independently installed modules form one trustworthy governance platform. ## Selected sequence 1. Campaign as the demonstration composition, with Mail-owned profiles, Files, target delivery/recovery, central UI, and adaptive Campaign/Mail/Files documentation. 2. Postbox delivery to a function in an organizational unit through Organizations, Identity, IDM, and Access, including reassignment, delegation, vacancy, retention, and audit behavior. 3. Templates and Reports over governed data sources, including a safe HIS-style deep launch to a prefilled, reproducible document/report task. 4. One governed university source-to-indicator BI path with staging, validation, versioned transformations, official keys, lineage, policy-aware drill-down, and environment promotion. 5. Collaborative document editing through DMS over Files, including versions, conflicts, review/approval, provider-neutral editing sessions, recovery, and Records handoff. Workflow remains deferred and is not a dependency. Connector safety, typed capability contracts, provenance, external-effect handling, focused central-component UI, adaptive documentation, release alignment, recovery, and target acceptance form a continuous foundation lane. ## Acceptance - Each stage is delivered as small reviewable increments and passes the explicit gate in the selected program document. - A pinned composition demonstrates the named end-to-end journey, its degraded states, and its operator recovery path. - Feature modules own canonical subject matter; Docs renders installed/configured/actor-aware perspectives without duplicating business rules. - Optional modules integrate only through versioned Core-mediated capabilities and typed references. - User-visible claims distinguish code-tested, target-tested, package-integrated, pilot-approved, and production-approved evidence. - Later stage tickets are decomposed only when the preceding contracts are sufficiently stable or the stage is explicitly activated. ## Canonical direction - [Reference Journey Program](https://git.add-ideas.de/add-ideas/govoplan/src/branch/main/docs/REFERENCE_JOURNEY_PROGRAM.md) - [Connected Governance Platform Roadmap](https://git.add-ideas.de/add-ideas/govoplan/src/branch/main/docs/CONNECTED_GOVERNANCE_PLATFORM_ROADMAP.md) Existing Campaign and Postbox repository issues provide the current feature decomposition. This story owns cross-stage sequencing and gates, not module implementation details. <!-- codex-postbox-story-link-2026-07-28 --> ## Activated Postbox stage The Postbox stage is now decomposed under [govoplan-postbox#16](https://git.add-ideas.de/GovOPlaN/govoplan-postbox/issues/16), including the IDM/Organizations foundations and Campaign channel adapter.
Author
Owner

Codex State: progress

Summary

  • Added a credential-free simple-announcement Campaign fixture and isolated validate/build acceptance path.
  • The fixture explicitly proves Campaign works without optional Files/Mail imports, network access, attachments, or inline credentials, and builds deterministic normalized EML twice.

Changed Files

  • /mnt/DATA/git/govoplan-campaign/examples/simple-announcement/campaign.json
  • /mnt/DATA/git/govoplan-campaign/examples/simple-announcement/fixture.json
  • /mnt/DATA/git/govoplan-campaign/tests/test_example_campaigns.py

Verification

  • Campaign focused backend checks: 36 passed; full suite: 182 passed; aggregate-report WebUI structure passed.

Next / Blocked

  • Keep open for the target SMTP/IMAP journey and later Postbox/data/BI/document stages.

Suggested status label: status/in-progress

## Codex State: progress ### Summary - Added a credential-free simple-announcement Campaign fixture and isolated validate/build acceptance path. - The fixture explicitly proves Campaign works without optional Files/Mail imports, network access, attachments, or inline credentials, and builds deterministic normalized EML twice. ### Changed Files - `/mnt/DATA/git/govoplan-campaign/examples/simple-announcement/campaign.json` - `/mnt/DATA/git/govoplan-campaign/examples/simple-announcement/fixture.json` - `/mnt/DATA/git/govoplan-campaign/tests/test_example_campaigns.py` ### Verification - `Campaign focused backend checks: 36 passed; full suite: 182 passed; aggregate-report WebUI structure passed.` ### Next / Blocked - Keep open for the target SMTP/IMAP journey and later Postbox/data/BI/document stages. Suggested status label: `status/in-progress`
Author
Owner

Codex State: progress

Summary

  • Added a credential-free Campaign reference journey that creates a Mail-owned encrypted profile, validates/builds one message, performs one explicit synchronous send and one IMAP append, and correlates Campaign report/audit evidence with GreenMail.
  • A repeated ordinary send is rejected before a second provider effect; evidence declares the full Core/Access/Audit/Campaign/Mail composition and explicitly does not claim source-artifact or institutional target approval.

Changed Files

  • govoplan-campaign/dev/mail-testbed/run_campaign_acceptance.py
  • govoplan-campaign/examples/greenmail-delivery

Verification

  • 197 Campaign tests passed; live GreenMail success journey and three failure drills passed

Next / Blocked

  • Institutional target-provider acceptance and the remaining ambiguity/restart drills are still required before Stage 1 is complete.

Suggested status label: status/in-progress

## Codex State: progress ### Summary - Added a credential-free Campaign reference journey that creates a Mail-owned encrypted profile, validates/builds one message, performs one explicit synchronous send and one IMAP append, and correlates Campaign report/audit evidence with GreenMail. - A repeated ordinary send is rejected before a second provider effect; evidence declares the full Core/Access/Audit/Campaign/Mail composition and explicitly does not claim source-artifact or institutional target approval. ### Changed Files - `govoplan-campaign/dev/mail-testbed/run_campaign_acceptance.py` - `govoplan-campaign/examples/greenmail-delivery` ### Verification - `197 Campaign tests passed; live GreenMail success journey and three failure drills passed` ### Next / Blocked - Institutional target-provider acceptance and the remaining ambiguity/restart drills are still required before Stage 1 is complete. Suggested status label: `status/in-progress`
Author
Owner

The Stage 4 governed source-to-indicator path now has an implementation foundation in GovOPlaN/govoplan-dataflow#1. Reporting consumption is tracked in GovOPlaN/govoplan-reporting#2. The canonical documentation links in this issue still use the former organization path and should resolve to GovOPlaN after the repository move.

The Stage 4 governed source-to-indicator path now has an implementation foundation in https://git.add-ideas.de/GovOPlaN/govoplan-dataflow/issues/1. Reporting consumption is tracked in https://git.add-ideas.de/GovOPlaN/govoplan-reporting/issues/2. The canonical documentation links in this issue still use the former organization path and should resolve to `GovOPlaN` after the repository move. <!-- codex-dataflow-stage-link-2026-07-28 -->
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan#14
No description provided.