[Task] Produce an evidence-based GovOPlaN capability and IT-infrastructure fit assessment #10

Open
opened 2026-07-20 14:40:35 +02:00 by zemion · 3 comments
Owner

User Story

As a product owner, solution architect, or public-sector IT operator, I want a repeatable assessment of whether a versioned GovOPlaN composition fits an organization's functional and infrastructure needs, so that adoption, pilot, gap, cost, and risk decisions use verified evidence rather than repository names or roadmap assumptions.

Acceptance Criteria

  • The assessment captures outcomes, users, tenant/organization shape, reference journeys, data classes, privacy/security, retention, integrations, identity, protocols, workloads, growth, availability, RTO/RPO, hosting/network constraints, operations capability, and procurement constraints.
  • Every assessment pins GovOPlaN release/composition, module versions, configuration packages, deployment profile, and assessment-schema version.
  • Capability status uses a controlled vocabulary: verified, available_unconfigured, partial, scaffold, external_system, planned, not_fit, and not_assessed.
  • Repository or manifest existence alone never counts as an implemented capability.
  • Every conclusion links to evidence such as tests, routes/contracts, operational drills, docs, configured examples, open issues, or an explicit absence of evidence.
  • A functional matrix records required/optional modules, external systems/connectors, missing contracts, policy decisions, manual workarounds, and blockers.
  • An infrastructure matrix covers WebUI/API, workers/scheduler, PostgreSQL, Redis/queues, file/object storage, proxy/TLS, identity, secrets, connectors/mail, monitoring/logging/audit, backup/restore, and disaster recovery.
  • Data flows, trust boundaries, network requirements, external disclosures, and scaling constraints are explicit.
  • Workload assumptions include tenants/users/concurrency, Campaign volume, files/jobs/audit growth, retention, connector traffic, and peaks/batches.
  • Output separates facts, assumptions, unresolved decisions, risks, residual risks, recommendations, and proof-of-concept checks.
  • Pilot and production scenarios produce a recommended composition/topology rather than one unsupported hardware number.
  • Human-readable and machine-readable reports come from the same inputs and contain no secrets or unnecessary personal data.
  • Re-running against a new release highlights evidence and conclusions needing review.
  • The first reference assessment covers the current Campaign-centric composition and marks Workflow as planned/postponed.

First Delivery

  1. Define the questionnaire, status vocabulary, and evidence schema.
  2. Inventory the current release from manifests, release metadata, tests, repository docs, and live issues.
  3. Produce a Campaign-focused pilot/small-production fit report.
  4. Cross-link infrastructure evidence and gaps to Core #28/#29/#217/#219 and Ops.
  5. Add a generator only after the hand-authored first report proves the schema.

Ownership

The meta repository owns the cross-repository schema, evidence collection, and report. Ops owns topology/workload/operational evidence; Core supplies release/runtime metadata; feature modules supply truthful capability evidence; Docs may later render configured-system assessments.

## User Story As a product owner, solution architect, or public-sector IT operator, I want a repeatable assessment of whether a versioned GovOPlaN composition fits an organization's functional and infrastructure needs, so that adoption, pilot, gap, cost, and risk decisions use verified evidence rather than repository names or roadmap assumptions. ## Acceptance Criteria - [ ] The assessment captures outcomes, users, tenant/organization shape, reference journeys, data classes, privacy/security, retention, integrations, identity, protocols, workloads, growth, availability, RTO/RPO, hosting/network constraints, operations capability, and procurement constraints. - [ ] Every assessment pins GovOPlaN release/composition, module versions, configuration packages, deployment profile, and assessment-schema version. - [ ] Capability status uses a controlled vocabulary: `verified`, `available_unconfigured`, `partial`, `scaffold`, `external_system`, `planned`, `not_fit`, and `not_assessed`. - [ ] Repository or manifest existence alone never counts as an implemented capability. - [ ] Every conclusion links to evidence such as tests, routes/contracts, operational drills, docs, configured examples, open issues, or an explicit absence of evidence. - [ ] A functional matrix records required/optional modules, external systems/connectors, missing contracts, policy decisions, manual workarounds, and blockers. - [ ] An infrastructure matrix covers WebUI/API, workers/scheduler, PostgreSQL, Redis/queues, file/object storage, proxy/TLS, identity, secrets, connectors/mail, monitoring/logging/audit, backup/restore, and disaster recovery. - [ ] Data flows, trust boundaries, network requirements, external disclosures, and scaling constraints are explicit. - [ ] Workload assumptions include tenants/users/concurrency, Campaign volume, files/jobs/audit growth, retention, connector traffic, and peaks/batches. - [ ] Output separates facts, assumptions, unresolved decisions, risks, residual risks, recommendations, and proof-of-concept checks. - [ ] Pilot and production scenarios produce a recommended composition/topology rather than one unsupported hardware number. - [ ] Human-readable and machine-readable reports come from the same inputs and contain no secrets or unnecessary personal data. - [ ] Re-running against a new release highlights evidence and conclusions needing review. - [ ] The first reference assessment covers the current Campaign-centric composition and marks Workflow as planned/postponed. ## First Delivery 1. Define the questionnaire, status vocabulary, and evidence schema. 2. Inventory the current release from manifests, release metadata, tests, repository docs, and live issues. 3. Produce a Campaign-focused pilot/small-production fit report. 4. Cross-link infrastructure evidence and gaps to Core #28/#29/#217/#219 and Ops. 5. Add a generator only after the hand-authored first report proves the schema. ## Ownership The meta repository owns the cross-repository schema, evidence collection, and report. Ops owns topology/workload/operational evidence; Core supplies release/runtime metadata; feature modules supply truthful capability evidence; Docs may later render configured-system assessments.
Author
Owner

The first evidence-based assessment slice now exists locally:

  • docs/CAPABILITY_AND_INFRASTRUCTURE_FIT.md
  • docs/capability-fit-current.json
  • docs/capability-fit.schema.json

It pins the current composition, separates verified/partial/planned capability, treats the production-like profile as development validation rather than a production claim, maps infrastructure and trust boundaries, and provides proof checks plus a reusable questionnaire. Workflow is explicitly postponed.

Validation: JSON Schema passed; relative documentation links and git diff --check passed; static contracts reported 43 contracts / 29 providers with no issues; selected Core, Campaign, Files, Mail, Audit, and Addresses evidence suites passed. The issue remains open because these artifacts are local/unintegrated and the target-environment proof checks are deliberately outstanding.

<!-- codex-progress-capability-fit-2026-07-20 --> The first evidence-based assessment slice now exists locally: - `docs/CAPABILITY_AND_INFRASTRUCTURE_FIT.md` - `docs/capability-fit-current.json` - `docs/capability-fit.schema.json` It pins the current composition, separates verified/partial/planned capability, treats the production-like profile as development validation rather than a production claim, maps infrastructure and trust boundaries, and provides proof checks plus a reusable questionnaire. Workflow is explicitly postponed. Validation: JSON Schema passed; relative documentation links and `git diff --check` passed; static contracts reported 43 contracts / 29 providers with no issues; selected Core, Campaign, Files, Mail, Audit, and Addresses evidence suites passed. The issue remains open because these artifacts are local/unintegrated and the target-environment proof checks are deliberately outstanding.
Author
Owner

Codex State: progress

Summary

  • Refreshed the human and machine-readable capability assessment to signed stable catalog sequence 202607220843 (Core v0.1.13, Campaign v0.1.10).
  • Removed obsolete dirty/local-WIP claims and separated package integration from target testing, configuration reproducibility, and production approval.

Changed Files

  • docs/CAPABILITY_AND_INFRASTRUCTURE_FIT.md
  • docs/capability-fit-current.json

Verification

  • Assessment JSON Schema passed; 43-module/33-provider contract scan passed; signed catalog/tag refs verified.

Next / Blocked

  • Keep open for a pinned configuration package and the target provider, backup/restore, and installed-artifact proof checks.

Suggested status label: status/in-progress

## Codex State: progress ### Summary - Refreshed the human and machine-readable capability assessment to signed stable catalog sequence 202607220843 (Core v0.1.13, Campaign v0.1.10). - Removed obsolete dirty/local-WIP claims and separated package integration from target testing, configuration reproducibility, and production approval. ### Changed Files - `docs/CAPABILITY_AND_INFRASTRUCTURE_FIT.md` - `docs/capability-fit-current.json` ### Verification - `Assessment JSON Schema passed; 43-module/33-provider contract scan passed; signed catalog/tag refs verified.` ### Next / Blocked - Keep open for a pinned configuration package and the target provider, backup/restore, and installed-artifact proof checks. Suggested status label: `status/in-progress`
Author
Owner

Codex State: progress

Summary

  • Added a release-aware capability reassessment with an independently pinned local signature trust root, catalog-pinned published-keyring integrity, selected-unit commit/tag-object provenance, and deterministic review targets.
  • Public catalog/keyring responses are bounded at 16 MiB; malformed, duplicate, or ambiguous trust-key entries fail closed.

Changed Files

  • tools/assessments/capability-fit.py
  • tools/assessments/govoplan_assessment/capability_fit.py
  • docs/CAPABILITY_AND_INFRASTRUCTURE_FIT.md

Verification

  • 103 meta tests passed; live signed stable rerun is current with 16/16 local tag checks valid

Next / Blocked

  • Generator output plus installed-artifact, target-environment, external-provider, and production proof remain open.

Suggested status label: status/in-progress

## Codex State: progress ### Summary - Added a release-aware capability reassessment with an independently pinned local signature trust root, catalog-pinned published-keyring integrity, selected-unit commit/tag-object provenance, and deterministic review targets. - Public catalog/keyring responses are bounded at 16 MiB; malformed, duplicate, or ambiguous trust-key entries fail closed. ### Changed Files - `tools/assessments/capability-fit.py` - `tools/assessments/govoplan_assessment/capability_fit.py` - `docs/CAPABILITY_AND_INFRASTRUCTURE_FIT.md` ### Verification - `103 meta tests passed; live signed stable rerun is current with 16/16 local tag checks valid` ### Next / Blocked - Generator output plus installed-artifact, target-environment, external-provider, and production proof remain open. Suggested status label: `status/in-progress`
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan#10
No description provided.