feat: implement institutional governance and recovery architecture
Dependency Audit / dependency-audit (push) Failing after 10s
Deployment Installer / deployment-installer (push) Successful in 6s
Security Audit / security-audit (push) Failing after 9s

This commit is contained in:
2026-08-01 17:46:53 +02:00
parent 3c658fa32d
commit d78b13f9d3
45 changed files with 4388 additions and 262 deletions
@@ -0,0 +1,32 @@
# Governed Communication Product Package
This package composes Campaign, Mail, Postbox, Files, Templates, Policy, Audit,
and Access into one governed-delivery capability. Modules retain their own
tables and lifecycle. The package declares installation and configuration
expectations; it does not import module internals.
## Reference journey
1. Select governed recipient and attachment data.
2. Build and review an immutable Campaign version.
3. Apply attachment, access, and delivery policy.
4. Deliver through Mail and/or function-bound Postbox targets.
5. Reconcile outcomes, acknowledgements, correction, and reports against Audit
evidence.
## Reference-readiness gates
The artifact remains a `product` package. Promotion to `reference` requires:
- target-environment delivery and reconciliation tests, including an
outcome-unknown transport result;
- backup/restore and interrupted-dispatch recovery evidence;
- security evidence for recipient, attachment, and postbox isolation;
- operator runbooks for queue health, retry, reconciliation, and retirement;
- keyboard, focus, screen-reader, and responsive workflow evidence;
- privacy evidence for minimization, purpose, retention, redaction, and report
access; and
- version-pinned user and administrator documentation.
Optional Notifications, Portal, Reporting, and Workflow Engine integrations do
not change the package boundary when absent.
@@ -0,0 +1,34 @@
{
"package_id": "product.governed-communication",
"name": "Governed Communication",
"version": "0.1.0",
"package_class": "product",
"description": "Compose evidence-backed campaigns, mail and function-bound postboxes without merging their domain ownership.",
"publisher": "GovOPlaN",
"category": "communication",
"license": "AGPL-3.0-or-later",
"required_modules": [
{"module_id": "access"},
{"module_id": "audit"},
{"module_id": "campaign"},
{"module_id": "files"},
{"module_id": "mail"},
{"module_id": "policy"},
{"module_id": "postbox"},
{"module_id": "templates"}
],
"optional_modules": [
{"module_id": "notifications"},
{"module_id": "portal"},
{"module_id": "reporting"},
{"module_id": "workflow_engine"}
],
"evidence": [
{
"kind": "documentation",
"reference": "packages/product/governed-communication/README.md",
"summary": "Defines the package boundary, journey, and reference-readiness gates."
}
],
"tags": ["campaign", "mail", "postbox", "public-sector"]
}