Capability & Traceability Companion · OpenGov Software Factory

422 of 443 claims built

21 recorded as coming, 0 needing attention. Automated CI test markers prove every built specification claim without self-reporting, while the Factory dashboard tracks live delivery flow. An hourly script generates this page automatically.

TRACEABILITY CHAINNO SELF-REPORTING01Spec PromiseDeclared in Overview v4claims.yaml02CI Test MarkerMust run green on main@overview_claim03Committed Matrix Truth● VERIFIED422 built · 21 coming · 0 attention

Passing CI test markers prove every built specification claim

Coming: 16 designed, 1 data model only, 4 deferred.
Generated 2026-11-07T20:15+00:00 UTC — the committed traceability matrix supplies feature states ("built" means its test markers ran green in CI), and docs/loops/ supplies queue counts. Inspect live delivery flow on the Factory dashboard. The same hourly run updates both pages.

Coming

The concept documents declare these capabilities as not built yet. This table reflects formal specification records rather than informal ideas in flight.

Designed — specified, not yet built

A signed-off specification exists. Nobody has built the code yet.

ClaimWhat it promisesStateWhere it is specified
8.3eRnext (for applicants — discover, submit with AI)designedarchitecture §4.4; docs/specs/2026-10-06-applicant-document-check.md; docs/specs/2026-04-06-ux-overhaul-design.md §5.1.1
8.153Staff authority is defined as explicit actions at country or exact-unit scope, with every mounted and background operation classified before the database policy can become authoritative.designeddocs/specs/2026-09-05-staff-permissions.md; docs/specs/2026-10-08-permissions-pair-storage-design.md
9.22Publishing a change stops taking the site off the airdesigneddocs/specs/2026-08-10-docker-swarm-default-deployment.md; docs/runbooks/swarm-sandbox.md; divergences-from-overview-v4.md D47
9.23A deployment keeps its own copies of the software it runs, so releasing does not depend on an outside company's allowancedesigneddocs/specs/2026-08-11-self-hosted-registry.md; docs/plans/2026-08-11-self-hosted-registry.md; docs/runbooks/registry.md; divergences-from-overview-v4.md D47 (amended by the spec above)
factory.release_promotionReviewed changes integrate continuously while edge and stable require separate snapshot evidencedesigneddocs/specs/2026-10-14-continuous-integration-and-release-promotion.md; docs/plans/2026-10-14-continuous-integration-and-release-promotion.md
factory.supervised_issue_preparationSupervised issues receive proposals with exact approval and whole-issue acceptance boundariesdesigneddocs/specs/2026-10-26-supervised-issue-preparation.md
10.3Pattern seeder auto-populates L2/L3 from labelsdesignedscripts/seed_layers.py
drafts.device_copy_deleted_at_sign_outThe portal deletes the device copy at sign-out, account change, submission, start over and agedesigneddocs/specs/2026-10-07-offline-portal.md §4.9
drafts.device_copy_survives_lost_connectionA dropped connection loses no answer: the portal keeps a device copy of the draftdesigneddocs/specs/2026-10-07-offline-portal.md §4.1, §4.2, §4.6; divergences-from-overview-v4.md D71
drafts.document_kept_on_deviceA document that the applicant chooses stays on the device until the application is sentdesigneddocs/specs/2026-10-07-offline-portal.md §4.5, §4.9, §6 (slice 3); divergences-from-overview-v4.md D71
drafts.identity_scopedPortal draft key binds to the signed-in applicant's OIDC subject, never a shared demo identitydesigneddocs/reports/2026-07-17-wave2-phase0-ratification-agenda.md::B2 (draft key bound to the signed-in user)
drafts.resend_asks_before_overwriting_another_deviceThe resend reads the vault first and asks when another device saved in betweendesigneddocs/specs/2026-10-07-offline-portal.md §4.3; divergences-from-overview-v4.md D19 (last write wins, unchanged)
portal.opens_with_no_connectionThe applicant portal opens with no connection, from the pages and procedures it storeddesigneddocs/specs/2026-10-07-offline-portal.md §4.7, §4.8; divergences-from-overview-v4.md D71
portal.stored_copy_says_soA procedure or a list that comes from the device's store says so, with the date of the copydesigneddocs/specs/2026-10-07-offline-portal.md §4.4, §6 (slice 4), §12; divergences-from-overview-v4.md D71
security.worker_policyThe portal's service worker gets its own content policy, and only the opengov-worker policy can name its addressdesigneddocs/specs/2026-10-07-offline-portal.md §4.12; docs/specs/2026-07-29-content-security-policy.md::§5.3
vault.cross_module.eapproval_stubeApproval service stubs (has_open_obligations, dispatched variant, notify_authorization_dependent) for vault MVP-1 ; real impl in vault Plan Cdesigneddocs/plans/2026-05-03-applicant-vault-mvp1.md::Task 5.2; docs/specs/2026-05-03-applicant-vault.md::§2.3.1

Data model only

Database tables carry these fields. No workflow uses them yet.

ClaimWhat it promisesStateWhere it is specified
vault.custody_mode_declaredThe database refuses to store a credential claiming more assurance than the custody of its signing key allows — the rule is built, the credentials it governs are notdata model onlydocs/specs/2026-07-28-vault-key-custody.md::§7, §8, §10.3

Deferred — decided, deliberately later

Maintainers reviewed this capability and scheduled it for a later phase.

ClaimWhat it promisesStateWhere it is specified
7.3UNCTAD global registry for shared groupsdeferredarchitecture §8
7.4Registration templates (combine groups for specific registration types)deferredarchitecture §8
7.5Cross-country semantic convergence over timedeferredarchitecture §8
8.43AI-assisted rule authoring in the editor (three-column workspace + assistant chat)deferred—

Coverage by concept area

Every specification claim grouped by concept section. "Attention" counts claims where tests fail (drift) or lack a test marker (orphans).

SectionConcept areaBuiltComingAttentionTotalShare built
1Core Thesis — Machine-Readable Requirements2002
2Four-Layer Requirement Model300030
3Approval Flow from Preconditions6006
4Verification Outputs & Conditions6006
5Iterative Correction4004
6SmartRules-as-Database-Schema (Embedded Mode)6006
7Semantic Groups & Standards2305
8Four Independent Tools (OpenGov Ecosystem)15630159
9Deployment, Versioning, Auditability364040
10Service Catalog + Import2103
11Applicant Communication (Phase 2D Notifications)110011
12Applicant Inbox + Health Visibility (Phase 2E)8008
13Conversation Layer (D5)6006
draftsApplicant Draft Persistence (Portal)1708
formsForms completeness (Wave 9 Track B)1001
groupsRepeating groups (D17)120012
guidedGuided Provisioning (Editor UX)7007
homepageCountry homepage & deployment branding (D45)5005
importImported connections (confirmation flow)2002
institutionsInstitution-scoped enforcement (institutions wave 3)4004
pentestThe platform proves it refuses the wrong person (pentest programme, 2026-09-12)1001
registryTyped-entity registry (D26)7007
securityContent policy & transport security (2026-07-29)5106
vaultApplicant Vault (MVP-1)662068
worldmodelWorld model — Registers & Datasets (note 9)360036

Factory queue — work accepted, not finished

Accepted bugs and gaps waiting on a fix, grouped by module. These items are mostly fixes and findings, not product features. The tables above hold the feature truth, and this table holds the work queue.

ModuleAccepted gaps in flightTriage ledger items
editor174
eapproval119
platform315
smartrules314
smartlink312
published16
portal06
approval13
smartlink-admin12
worldmodel20
vault10
studio10

Open Public Audit

Audit every figure from primary records

Every metric on this site reconciles to one Git commit (rendered_from_sha in factory.json), including provenance and disclosed gaps. Open the Feature Roadmap to inspect which product capabilities pass automated tests today.