[Feature] Implement native governed Wiki spaces and versioned pages #1

Closed
opened 2026-07-29 15:44:36 +02:00 by zemion · 2 comments
Owner

Outcome

Deliver GovOPlaN-native collaborative knowledge spaces while keeping MediaWiki/BlueSpice transport in Connectors.

Acceptance criteria

  • Tenant-safe spaces, hierarchical pages, drafts, immutable revisions, links, labels, comments, and explicit publish/archive lifecycles.
  • Optimistic concurrency and revision comparison prevent silent overwrites.
  • Permissions and Policy govern space/page visibility, editing, publishing, inheritance, retention, and provenance.
  • Files, Templates, Workflow, Projects, Cases, and Notifications integrations remain optional capabilities.
  • The module announces ACL-aware searchable page resources and deep links when Search is present.
  • External references can link or migrate MediaWiki/BlueSpice pages without embedding connector transport in this module.
  • A focused WebUI supports browsing, editing, revision history, links, and administration using shared components.
## Outcome Deliver GovOPlaN-native collaborative knowledge spaces while keeping MediaWiki/BlueSpice transport in Connectors. ## Acceptance criteria - Tenant-safe spaces, hierarchical pages, drafts, immutable revisions, links, labels, comments, and explicit publish/archive lifecycles. - Optimistic concurrency and revision comparison prevent silent overwrites. - Permissions and Policy govern space/page visibility, editing, publishing, inheritance, retention, and provenance. - Files, Templates, Workflow, Projects, Cases, and Notifications integrations remain optional capabilities. - The module announces ACL-aware searchable page resources and deep links when Search is present. - External references can link or migrate MediaWiki/BlueSpice pages without embedding connector transport in this module. - A focused WebUI supports browsing, editing, revision history, links, and administration using shared components.
Author
Owner

Starting the next autonomous implementation slice.

Planned scope:

  • tenant-safe Wiki spaces and hierarchical pages with explicit draft/publish/archive lifecycles;
  • immutable revisions, optimistic concurrency, revision comparison, labels, links, and comments;
  • bounded Wiki permissions and service-layer authorization rechecks;
  • optional Files/Search and reference-link integrations through Core capabilities only, with useful reduced behavior when providers are absent;
  • focused browse/edit/history administration WebUI using shared semantic page, action, dialog, form, and state primitives;
  • complete German user/administrator documentation, DSAR coverage, migration/uninstall evidence, tests, release tags, and full workspace conformance.

I will keep MediaWiki/BlueSpice protocol and migration transport outside Wiki, in Connectors, as required by the issue boundary.

Starting the next autonomous implementation slice. Planned scope: - tenant-safe Wiki spaces and hierarchical pages with explicit draft/publish/archive lifecycles; - immutable revisions, optimistic concurrency, revision comparison, labels, links, and comments; - bounded Wiki permissions and service-layer authorization rechecks; - optional Files/Search and reference-link integrations through Core capabilities only, with useful reduced behavior when providers are absent; - focused browse/edit/history administration WebUI using shared semantic page, action, dialog, form, and state primitives; - complete German user/administrator documentation, DSAR coverage, migration/uninstall evidence, tests, release tags, and full workspace conformance. I will keep MediaWiki/BlueSpice protocol and migration transport outside Wiki, in Connectors, as required by the issue boundary.
Author
Owner

Implemented, verified, and released the governed Wiki vertical slice.

Delivery evidence:

  • Wiki 66c91351c9eb693ace606c9b69dd5cd804d7531b, tag v0.1.20
  • Core composition 48dac139a5ff1bdbb6dad0e9b7f762a62df14cae, tag v0.1.31
  • Workspace composition/evidence 99c52c21539565ce6c3497a50545c971eee5945f

Implemented tenant-safe spaces and hierarchical pages; draft, immutable revision, publish, archive, redirect, label, resource-reference, comment, OCC, replay, and revision-comparison behavior; distinct read/write/comment/publish/admin permissions and inherited ACLs; lifecycle events and access-checked reference resolution; published-only ACL-aware Search; migration-owned DSAR coverage; retirement/uninstall guards; optional Files/DMS/Templates/Workflow/Projects/Cases/Notifications integration consequences; complete EN/DE user/admin documentation; and a shared-pattern WebUI workspace.

Verification:

  • Wiki backend tests: 4 passed
  • Wiki lint, wheel build, TypeScript build, and interface-pattern contract passed
  • strict manifest shapes: 68/68
  • DSAR coverage: 48 providers / 20 no-store exemptions
  • strict interface inventory and shared layout/primitive/foundation checks passed
  • full focused workspace gate passed, including 63 WebUI module permutations, full-product bundle budgets, and 8/8 Playwright conformance tests

The workspace-wide release-composition alignment audit still reports pre-existing version-metadata drift in unrelated modules; it reports no Wiki/Core mismatch and this slice did not add to that drift.

Implemented, verified, and released the governed Wiki vertical slice. Delivery evidence: - Wiki `66c91351c9eb693ace606c9b69dd5cd804d7531b`, tag `v0.1.20` - Core composition `48dac139a5ff1bdbb6dad0e9b7f762a62df14cae`, tag `v0.1.31` - Workspace composition/evidence `99c52c21539565ce6c3497a50545c971eee5945f` Implemented tenant-safe spaces and hierarchical pages; draft, immutable revision, publish, archive, redirect, label, resource-reference, comment, OCC, replay, and revision-comparison behavior; distinct read/write/comment/publish/admin permissions and inherited ACLs; lifecycle events and access-checked reference resolution; published-only ACL-aware Search; migration-owned DSAR coverage; retirement/uninstall guards; optional Files/DMS/Templates/Workflow/Projects/Cases/Notifications integration consequences; complete EN/DE user/admin documentation; and a shared-pattern WebUI workspace. Verification: - Wiki backend tests: 4 passed - Wiki lint, wheel build, TypeScript build, and interface-pattern contract passed - strict manifest shapes: 68/68 - DSAR coverage: 48 providers / 20 no-store exemptions - strict interface inventory and shared layout/primitive/foundation checks passed - full focused workspace gate passed, including 63 WebUI module permutations, full-product bundle budgets, and 8/8 Playwright conformance tests The workspace-wide release-composition alignment audit still reports pre-existing version-metadata drift in unrelated modules; it reports no Wiki/Core mismatch and this slice did not add to that drift.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-wiki#1