5.5 KiB
GovOPlaN Module And Integration Roadmap
This page maps current module and integration ideas to existing GovOPlaN repositories or to missing-module decisions. Issues are the active backlog. This document is durable routing context and should be mirrored to the Gitea wiki.
Current Routing
| Idea | Owner | Tracking |
|---|---|---|
| Access as a module | govoplan-access |
add-ideas/govoplan-access#7 |
| OpenProject API / project management connector | govoplan-connectors |
add-ideas/govoplan-connectors#1 |
| Native project-management module decision | govoplan-core |
add-ideas/govoplan-core#196 |
| Datasources for databases, CSV, files, APIs | proposed govoplan-datasources |
add-ideas/govoplan-core#197 |
| Dataflow for pipelines, BI, publication | proposed govoplan-dataflow |
add-ideas/govoplan-core#198 |
| Templates for letters, emails, forms, reports | govoplan-templates |
add-ideas/govoplan-templates#1 |
| Reporting and BI | govoplan-reporting |
add-ideas/govoplan-reporting#1 |
| File connectors: Nextcloud, Seafile, SMB, NFS | govoplan-files |
add-ideas/govoplan-files#15 |
| Public-sector software integration catalogue | govoplan-connectors |
add-ideas/govoplan-connectors#2 |
| Adrema-style address and distribution-list management | govoplan-addresses |
add-ideas/govoplan-addresses#1 |
| Consume sources and become a governed source | govoplan-connectors plus proposed govoplan-dataflow |
add-ideas/govoplan-connectors#3, add-ideas/govoplan-core#198 |
| Terminfindung and meeting scheduling polls | govoplan-scheduling |
local scaffold; remote creation tracked by add-ideas/govoplan-core#199 |
| Terminplaner and calendar primitives | govoplan-calendar |
add-ideas/govoplan-calendar#1 |
| Terminbuchung appointment booking | govoplan-appointments |
add-ideas/govoplan-appointments#1 |
| Collaborative documents | govoplan-dms |
add-ideas/govoplan-dms#1 |
| Forms | govoplan-forms |
add-ideas/govoplan-forms#1 |
| RSS consume and emit | govoplan-connectors |
add-ideas/govoplan-connectors#4 |
| LDAP, Active Directory, OpenDesk identity | govoplan-idm |
add-ideas/govoplan-idm#1 |
| OpenDesk stack integration map | govoplan-connectors |
add-ideas/govoplan-connectors#5 |
| Open-Xchange mail/groupware | govoplan-mail |
add-ideas/govoplan-mail#5 |
| Open-Xchange calendar | govoplan-calendar |
add-ideas/govoplan-calendar#2 |
Proposed Missing Modules
govoplan-datasources should exist only if source catalog ownership becomes broad enough to justify a module separate from connectors and reporting. Candidate responsibilities:
- source catalogue for SQL databases, CSV/Excel files, uploaded files, APIs, RSS feeds, and governed file locations
- credentials and connection profiles
- schema discovery and refresh cadence
- provenance, freshness, permission boundaries, and audit events
govoplan-dataflow should exist only if pipelines and publication become first-class product behavior. Candidate responsibilities:
- ingestion, transformation, validation, scheduling, and lineage
- connecting datasources to reports, APIs, RSS, exports, and downstream systems
- the "consume sources, become source" lifecycle
- publication-state and audit integration
govoplan-projects is undecided. The default path should be an OpenProject connector first. A native module is justified only if GovOPlaN must own project semantics beyond cases, tasks, workflow, appointments, documents, and reporting.
Boundary Notes
govoplan-connectorsowns protocol and external-system integration strategy. It should not own business semantics once a domain module exists.govoplan-filesowns file storage semantics and file-provider contracts. Remote provider implementations must stay optional.govoplan-dmsowns document lifecycle, collaboration, versions, approvals, locks, retention, and legal hold.govoplan-addressesowns persons, organizations, postal/email addresses, distribution lists, and recipient import/export.govoplan-calendarowns events, availability, resources, recurrence, and groupware calendar adapters.govoplan-schedulingowns meeting scheduling polls, participant availability collection, candidate-slot ranking, and decision handoff.govoplan-appointmentsowns public/internal appointment-booking workflows.govoplan-idmowns directory, provisioning, and identity-provider integration;govoplan-accessconsumes resolved principals and permissions.govoplan-reportingowns report definitions, BI views, scheduled outputs, and export targets.govoplan-templatesowns reusable renderable templates, not data selection or persistence.
Release Tooling Note
scripts/push-release-tag.sh covers the released full-product package set:
govoplan-accessgovoplan-admingovoplan-tenancygovoplan-policygovoplan-auditgovoplan-filesgovoplan-mailgovoplan-campaigngovoplan-calendargovoplan-core
It also includes existing roadmap/scaffold module repositories such as addresses, appointments, connectors, DMS, forms, IDM, reporting, scheduling, templates, workflow, XOE/V, and XRechnung as tag-only repositories. Tag-only repositories are committed, tagged, and pushed with the same release tag, but they are not added to requirements-release.txt or webui/package.release.json until they contain installable package metadata.
Proposed modules without repositories, such as govoplan-datasources, govoplan-dataflow, and possibly govoplan-projects, cannot be included until their repositories are created.