[Feature] Add reusable snippets/campaign parts #27

Closed
opened 2026-07-06 11:24:22 +02:00 by zemion · 1 comment
Owner

Imported from the consolidated GovOPlaN product backlog.

  • Source: /mnt/DATA/Nextcloud/ADD ideas UG/Products/govoplan/backlog.md
  • Line: 182
  • Section: Milestones > Milestone 10 - Collaboration And Advanced Governance
  • Source status: PARTIAL.

Imported backlog item:

- [ ] Add reusable snippets/campaign parts.
<!-- codex-backlog-fingerprint:081c3a9016aa8e2b949e648e --> Imported from the consolidated GovOPlaN product backlog. - Source: `/mnt/DATA/Nextcloud/ADD ideas UG/Products/govoplan/backlog.md` - Line: `182` - Section: `Milestones > Milestone 10 - Collaboration And Advanced Governance` - Source status: `PARTIAL.` Imported backlog item: ```markdown - [ ] Add reusable snippets/campaign parts. ```
zemion added this to the Milestone 10 - Collaboration And Advanced Governance milestone 2026-07-06 13:16:06 +02:00
Author
Owner

Implemented through the optional Templates boundary in govoplan-templates@21ed627 and govoplan-campaign@c2efd6b.

Templates now exposes a reusable, typed content-fragment library with metadata, versioned content, applicability, and capability/API support. Campaign can browse, preview, and insert those fragments into editable campaign content without importing Templates internals or requiring Templates for standalone Campaign operation. Inserted content becomes part of the campaign draft/version, preserving the campaign evidence boundary while the reusable source remains Templates-owned.

Backend capability tests, Campaign content-library tests, Templates tests, WebUI type checks, and module-permutation builds pass.

Implemented through the optional Templates boundary in `govoplan-templates@21ed627` and `govoplan-campaign@c2efd6b`. Templates now exposes a reusable, typed content-fragment library with metadata, versioned content, applicability, and capability/API support. Campaign can browse, preview, and insert those fragments into editable campaign content without importing Templates internals or requiring Templates for standalone Campaign operation. Inserted content becomes part of the campaign draft/version, preserving the campaign evidence boundary while the reusable source remains Templates-owned. Backend capability tests, Campaign content-library tests, Templates tests, WebUI type checks, and module-permutation builds pass.
zemion removed the codex/needs-human
status
triage
labels 2026-08-07 15:09:25 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-campaign#27