Repository navigation
Production Readiness
Generated reference. This page is published automatically from the version-controlled repository. Canonical source:
docs/PRODUCTION_READINESS.md. Do not edit this wiki page directly.
Generated from
governance/production-capabilities.jsonandgovernance/production-readiness.json.docs/ROADMAP.mdremains the canonical implementation-status and sequencing authority. This page makes service and verification debt discoverable without promoting repository evidence into deployment evidence.
- State: DEFERRED_BY_OWNER
- Effective: 2026-09-05
- Blocks forward development: no
- Reason: Production deployments are intentionally deferred while implementation, repository verification and product-transition work continue up to the deployment boundary.
| Service | Plane(s) | Target | Implementation | Deployment | Verification | Roadmap |
|---|---|---|---|---|---|---|
| governance-service | product, data | RUNNABLE_AND_DEPLOYABLE | IMPLEMENTATION_INCOMPLETE | DEFERRED_BY_POLICY | REPOSITORY_PARTIAL | PT4, P1-W |
| collaboration-signalling-service | realtime | RUNNABLE_AND_DEPLOYABLE | READY_TO_DEPLOY | DEFERRED_BY_POLICY | REPOSITORY_VERIFIED | RF-054, P1-W1 |
| production-live-source-contract | data | CONFIGURABLE_EXTERNAL_SOURCE | CLIENT_READY | DEFERRED_BY_POLICY | REPOSITORY_PARTIAL | RF-054, P1-W |
| learning-plane-jobs | learning | REPRODUCIBLE_GOVERNED_JOBS | GESTURE_UPDATE_LOOP_READY | NOT_REQUIRED_YET | REPOSITORY_PARTIAL | PT6, PT7, PT8, PT9 |
Product-intended PostgreSQL/OIDC governance substrate for authenticated, consent-aware ingestion, durable storage, export and erasure. The browser client exists, and the repository owns a runnable service entry point (src/governance-service/server-entry.ts) with fail-closed configuration, health/readiness, and authenticated lifecycle coverage (tests/p1w-governance-service-runtime.test.ts, tests/p1w-governance-service-lifecycle.test.ts) exercised through a real process boundary. Deployed-service evidence remains RDO-003.
Sources: src/governance-service
Capability refs: product-analytics-browser-client
Verification obligations: RDO-001, RDO-002, RDO-003
Fail-closed signalling runtime with readiness surface, container contract and operator-issued one-use signed collaboration invites. Repository tests cover real two-peer service admission, replay rejection, and cross-replica one-use safety through a shared atomic nonce store; deployed wss:// evidence is intentionally deferred.
Sources: src/network/SignallingServer.mjs, src/network/SignallingServerCore.ts, src/network/SignedTicket.ts
Capability refs: collaboration-client, collaboration-signalling-service
Verification obligations: RDO-004, RDO-005, RDO-006, RDO-007
Production live ingest is a configured external-source contract. The bundled /__demo-stream server is a development fixture and is not itself a required production deployable.
Sources: src/vr/coordinators/LiveStreamCoordinator.ts, src/data/connectors/WebSocketAdapter.ts, src/data/connectors/PollingAdapter.ts
Capability refs: live-ingest
Verification obligations: RDO-008, RDO-009, RDO-010
PT6/PT7 provide governed user-disjoint snapshots, held-out evaluation artifacts, content-addressed learning artifacts, exact runtime/model lineage, reproducible job manifests/receipts and signed staged deployment/rollback. PT8 now adds the gesture-specific model update loop with exact held-out qualification, stability/failure/resource evidence, shadow/canary evidence and explicit human promotion authority. PT9 still owns the learned-Moneta update loop; no deployed learning service or live-human gesture-quality claim is made.
Sources: src/learning, src/fitness, src/judgement
Capability refs: learned-fitness-training
Verification obligations: RDO-011, RDO-012, RDO-013, RDO-014, RDO-015
| ID | Service | Kind | State | Evidence / expected evidence | Closure contract |
|---|---|---|---|---|---|
| RDO-001 | governance-service | AUTOMATED | GREEN | tests/p1w-governance-service-runtime.test.ts |
Add a runnable repository service entry point with fail-closed configuration plus health/readiness coverage exercised through a real process boundary. |
| RDO-002 | governance-service | AUTOMATED | GREEN | tests/p1w-governance-service-lifecycle.test.ts |
Exercise authenticated consent-aware ingestion, durable storage, export, revoke-future-collection and applicable erasure through the runnable service boundary. |
| RDO-003 | governance-service | EXTERNAL_SERVICE | DEFERRED_BY_POLICY | — | Against an actually deployed service, run the clean production browser journey and verify authentication, consent, ingestion, export and erasure without upgrading local or repository evidence into deployment proof. |
| RDO-004 | collaboration-signalling-service | AUTOMATED | GREEN | tests/p1w1-signalling-service-runtime.test.ts |
Keep real service startup, health/readiness, signed-ticket admission and bounded failure semantics green. |
| RDO-005 | collaboration-signalling-service | AUTOMATED | GREEN |
tests/p1w1-collaboration-invite.test.ts, tests/signalling-reconnect-ticket.test.ts
|
Keep operator-issued invite consumption, server-bound peer identity and consumed-ticket replay rejection green. |
| RDO-006 | collaboration-signalling-service | EXTERNAL_SERVICE | DEFERRED_BY_POLICY | — | Run a clean production bundle through the actually deployed wss:// endpoint and capture RF-054 deployment evidence. |
| RDO-007 | collaboration-signalling-service | AUTOMATED | GREEN | tests/p1w-signalling-shared-nonce-store.test.ts |
Before enabling more than one signalling replica, introduce a shared atomic nonce store and prove one-use ticket replay safety across replicas. Single-replica operation does not require this obligation to be green. |
| RDO-008 | production-live-source-contract | AUTOMATED | GREEN | tests/rf062f-feature-ports-production-path.test.ts |
Keep configured live-source adapters on the governed production path without silently depending on the bundled development stream. |
| RDO-009 | production-live-source-contract | MANUAL | GREEN | dev/demo-stream-server.ts |
Keep /__demo-stream explicitly classified as a development fixture rather than a production service claim. This is a classification assertion, not an executable production-service test. |
| RDO-010 | production-live-source-contract | EXTERNAL_SERVICE | DEFERRED_BY_POLICY | — | When a real production live source is selected, exercise a clean configured source journey and capture endpoint, reconnect, parsing, bounded-ingest and failure evidence. |
| RDO-011 | learning-plane-jobs | AUTOMATED | GREEN |
tests/pt6d-gesture-training-snapshot-materialization.test.ts, tests/pt6d-gesture-evaluation-report.test.ts
|
Keep immutable user-disjoint training snapshots and held-out evaluation artifacts bound to governed consent, label provenance and exact source identity. |
| RDO-012 | learning-plane-jobs | AUTOMATED | GREEN | tests/pt7-runtime-model-registry.test.ts |
Keep exact artifact lineage, reproducible job inputs/receipts, runtime/model registry identity, signed staged deployment and rollback metadata fail-closed. |
| RDO-013 | learning-plane-jobs | MANUAL | GREEN |
docs/review-plans/P1_PT7_RUNTIME_MODEL_REGISTRY_2026-09-05.md, docs/archive/review/P1_PT7_RUNTIME_MODEL_REGISTRY_POST_REVIEW_2026-09-05.md
|
Keep the staged shadow/canary/production/rollback review contract explicit: model-specific held-out evidence, known-answer/failure/stability evidence, abstention/coverage where applicable, and signed human promotion authority remain prerequisites rather than an automatic scalar gate. |
| RDO-014 | learning-plane-jobs | AUTOMATED | GREEN | tests/pt8-gesture-model-update-loop.test.ts |
Keep gesture retraining bound to the exact PT6 snapshot and PT7 receipt/model lineage; require exact validation/test reports, stage-specific qualification evidence, Product-mode adaptive treatment, human review, signed shadow/canary/production sequencing and exact rollback. |
| RDO-015 | learning-plane-jobs | MANUAL | GREEN |
docs/review-plans/P1_PT8_GESTURE_MODEL_UPDATE_LOOP_2026-09-05.md, docs/archive/review/P1_PT8_GESTURE_MODEL_UPDATE_LOOP_POST_REVIEW_2026-09-05.md
|
Keep PT8 model-specific qualification scientifically honest: derived metrics are evidence rather than automatic authority, frozen/Research treatments cannot adapt, and repository shadow/canary contracts are not promoted into live-cohort or physical human-performance claims. |
-
GREENmeans the listed repository evidence currently exists; CI determines whether it still passes. -
MISSINGmeans a required future check or artifact is deliberately named but not yet implemented. -
DEFERRED_BY_POLICYmeans closure requires a production/external boundary that the owner has intentionally deferred. It is not a pass. -
NOT_REQUIRED_YETmeans the service boundary is planned but deployment is not yet a selected product requirement. - Repository evidence, simulator evidence, physical-device evidence and deployed-service evidence remain distinct evidence classes.