Skip to main content

Release readiness

Generated by tools/traceability/trace.py build from the kit matrix, docs/implementation/traceability.yaml and the evidence recorded in docs/implementation/evidence/results/. Do not edit by hand.

Latest recorded evidence: 2026-11-01T14:15:21+00:00.

NOT READY: 0 of 269 P0 requirements are PASSED; 57 failing, 45 blocked.

The release is declared ready only once the end to end acceptance is signed by the client with evidence (RELE-016). This document does not replace that signature.

Acceptance scenarios (RELE)​

IDRequirement (kit wording, French)StatusWhat remains or what blocks
RELE-001Fresh cluster install automatedBLOCKEDAutomated install on a blank acceptance Kubernetes cluster cannot be replayed here [B-CLUSTER].
RELE-002BYO Kubernetes Postgres Redis storageBLOCKEDReal client Kubernetes, PostgreSQL, Redis and storage not available [B-CLUSTER] [B-CLOUD].
RELE-003No Internet airgap installFAILEDairgap / audit: existing / failed evidence E-DO-AIRGAP / Packet egress equivalent: install inside unshare -rn (no network interface), signatures and SBOM verified offline. The run needs unprivileged user namespaces (outside the exec tool sandbox).
RELE-004Failure of OPA OpenFGA audit gatewayIN_PROGRESSfail-closed / audit: existing / sources changed since evidence E-DO-FAIL-CLOSED / Scenario 16: real OPA killed, real OpenFGA stopped, audit store unavailable: sensitive operations refused and the refusal audited; Audit Gateway target down: redelivery without loss or duplicate.
RELE-005Policy revocation while agent runningIN_PROGRESSrevocation / audit: existing / sources changed since evidence E-DO-REVOCATION / Scenario 6: revocation of the delegation, of the user or a policy change during the run: the next sensitive action is refused.
RELE-006Non-privileged user cannot see another tenantIN_PROGRESStenant-isolation / audit: existing / sources changed since evidence E-DO-ISOLATION / Real security tests: cross-tenant IDOR on every route and real Qdrant with two tenants without leak (scenario 7).
RELE-007Bank financial operation retry idempotentIN_PROGRESSidempotency / audit: existing / sources changed since evidence E-DO-SOC; sources changed since evidence E-DO-MARKETPLACE / Scenario 17: payment retried and killed in flight never executed twice; Finance pack with exactly-once payments.
RELE-008Secrets encrypted and PII out of logsIN_PROGRESSredaction / audit: existing / sources changed since evidence E-DO-REDACTION / Redaction tests: secrets and PII absent from logs and spans, secrets stored encrypted, audit PII in the encrypted payload.
RELE-009Agent kill restart cannot resume unauthorizedIN_PROGRESSkill-restart / audit: existing / sources changed since evidence E-DO-SOC / Persistent suspension proven: the Kill Switch survives an application restart, recovery needs four eyes then reauthorization.
RELE-010Signed plugin unsafe permission deniedIN_PROGRESSunsafe-plugin / audit: existing / sources changed since evidence E-DO-MARKETPLACE / The Marketplace refuses a correctly signed pack (real cosign) asking for an unsafe permission.
RELE-011Voice consent and participant identityBLOCKEDEnd to end WebRTC audio media (UDP, ICE, codecs) needs a WebRTC client [B-WEBRTC].
RELE-012License expires without production cutIN_PROGRESSlicence-expiry / audit: existing / sources changed since evidence E-DO-LICENCE / Behaviour demonstrated: at expiry nothing stops in production, only the two documented actions are refused, warnings at 30, 7 and 1 days then grace.
RELE-013Backup restore evidence retention testedIN_PROGRESSbackup-evidence / audit: existing / sources changed since evidence E-DO-BACKUP / Scenario 20: real PostgreSQL backup then restore, the audit chain, seals and legal hold stay verifiable after restore.
RELE-014Performance HA scale and RTO RPO measuredBLOCKEDHigh availability, scale and node loss on a real cluster [B-CLUSTER]; RTO and RPO targets to be set by the client [B-CLIENT].
RELE-015Developer first agent works day oneIN_PROGRESSdeveloper-day-one / audit: existing / sources changed since evidence E-DO-DAY-ONE / Template + SDK + docs succeed: login, create agent, validate, test authz (real opa), deploy, run start, events and trace against a real Control Plane, with the quickstart commands of cli.md, all present in the CLI reference.
RELE-016Docs and support handover completeBLOCKEDDocumentation and handover file delivered in FR and EN; the end to end acceptance signed by the client is still to obtain [B-CLIENT].

P0 requirements not PASSED​

IDRequirement (kit wording, French)Status
FOUN-001Inventaire repos branches et changements existantsIN_PROGRESS
FOUN-002Architecture en plans et ADR versionnésIN_PROGRESS
FOUN-003Matrice bidirectionnelle exigences code API SQL UI tests docsIN_PROGRESS
FOUN-004Plan DAG et lots livrablesIN_PROGRESS
FOUN-005Monorepo conventions Python TS GoIN_PROGRESS
FOUN-006OpenAPI et JSON Schema versionnésIN_PROGRESS
FOUN-007PostgreSQL central acceptéIN_PROGRESS
FOUN-008Redis central acceptéIN_PROGRESS
FOUN-009CI pipelines lint types unit integration e2eIN_PROGRESS
FOUN-010Gestion des secrets par référencesIN_PROGRESS
FOUN-011SBOM et SPDX par artefactIN_PROGRESS
FOUN-012Exceptions de licence PostgreSQL Redis client modelsBLOCKED
FOUN-013Matrice versions composants et dependancesIN_PROGRESS
FOUN-014Build de distribution signé et reproductibleFAILED
MANA-001Découverte clusters BYO ou managésIN_PROGRESS
MANA-002Inventaire nodes CPU RAM stockage GPUIN_PROGRESS
MANA-003Preflight DNS TLS ports capacité versionsIN_PROGRESS
MANA-004Profils development enterprise banking airgapped hybridIN_PROGRESS
MANA-005Catalogue managed componentsIN_PROGRESS
MANA-006Graphe de dépendances et ordre des opérationsIN_PROGRESS
MANA-007Reconciler desired observed statesIN_PROGRESS
MANA-008Différencier health operation security statesIN_PROGRESS
MANA-009Install/config/start/stop/restartIN_PROGRESS
MANA-010Rolling restart drain maintenance et PDBIN_PROGRESS
MANA-011Scale KEDA HPA quotas ressourcesIN_PROGRESS
MANA-012Upgrade migration compatibilité canaryIN_PROGRESS
MANA-013Rollback ou restore expliciteIN_PROGRESS
MANA-014Health liveness readiness functional probesIN_PROGRESS
MANA-015Drift detection configurationIN_PROGRESS
MANA-016Config versions typed schema et secret refsIN_PROGRESS
MANA-017Node agent Go avec allowlistIN_PROGRESS
MANA-018Platform Operator KubernetesIN_PROGRESS
MANA-019Backups coordonnés et tests restoreIN_PROGRESS
MANA-020Diagnostics support bundle expurgéIN_PROGRESS
MANA-021Installation offline et images miroirFAILED
MANA-022Bascule sur infrastructure client existanteIN_PROGRESS
MANA-023Rapport recette installation signéIN_PROGRESS
IAM_-001Keycloak OIDC SAML SSO MFAFAILED
IAM_-002Identités de service SPIFFE SPIRE mTLSFAILED
IAM_-003OpenFGA relations ressourcesFAILED
IAM_-004OPA Rego ABAC contextuelFAILED
IAM_-005Policy bundles version et publicationFAILED
IAM_-006Deny by default et fail-closedFAILED
IAM_-007Context Authority signe contextesIN_PROGRESS
IAM_-008Delegation scopes audience expiry depthIN_PROGRESS
IAM_-009Identité on_behalf_of utilisateur de bout en boutIN_PROGRESS
IAM_-010Sessions révoquées en cours de runIN_PROGRESS
IAM_-011Identités pour agents planifiésIN_PROGRESS
IAM_-012Séparation roles admins developers auditorsFAILED
IAM_-013Break glass exceptionnelIN_PROGRESS
IAM_-014Approval four-eyes et séparation tâchesFAILED
IAM_-015Permissions données RLS et droits sourcesIN_PROGRESS
IAM_-016Policy simulator et audit des changementsFAILED
IAM_-017Modeles de rôles RBAC ABAC ReBACIN_PROGRESS
IAM_-018KMS HSM integration via clientBLOCKED
AGEN-001Runtime Navin Loop Runner SubagentManagerIN_PROGRESS
AGEN-002Planning acting verification recoveryIN_PROGRESS
AGEN-003Checkpoints et reprise sans re-exécution non sûreIN_PROGRESS
AGEN-004Heartbeat deadline cancellationIN_PROGRESS
AGEN-005Temporal workflows durablesIN_PROGRESS
AGEN-006NATS JetStream events durablesIN_PROGRESS
AGEN-007gVisor sandbox code outilIN_PROGRESS
AGEN-008Agent registry versions owners risk statesIN_PROGRESS
AGEN-009Application registry avec deploy et statutsIN_PROGRESS
AGEN-010Agents tiers via SDK et gatewaysIN_PROGRESS
AGEN-011MCP gateway authz par invocationIN_PROGRESS
AGEN-012MCP catalogue discovery outils schemasIN_PROGRESS
AGEN-013API gateway APISIX auth rate limitBLOCKED
AGEN-014Sécurisation sous-agent identités et ressourcesIN_PROGRESS
AGEN-015Validation args outils effets side-effectsIN_PROGRESS
AGEN-016Webhook events signés et idempotentsIN_PROGRESS
AGEN-017Protected execution des skills/pluginsIN_PROGRESS
DATA-001Storage abstraction S3 AWSIN_PROGRESS
DATA-002Storage abstraction Azure BlobIN_PROGRESS
DATA-003Storage abstraction GCSIN_PROGRESS
DATA-004Storage abstraction IBM COSIN_PROGRESS
DATA-005Storage abstraction Seaweed S3IN_PROGRESS
DATA-006Capabilities discovery versioning retention WORMIN_PROGRESS
DATA-007Presigned URLs et contrôles accèsIN_PROGRESS
DATA-008Qdrant filtre tenant et ACLIN_PROGRESS
DATA-009Haystack ingest retrieve rerankIN_PROGRESS
DATA-010Docling extraction PDF/Word/tableIN_PROGRESS
DATA-011PaddleOCR scan imagesIN_PROGRESS
DATA-012OpenLineage provenance transformationsIN_PROGRESS
DATA-013Chunk-level ACL et document-level ACLIN_PROGRESS
DATA-014Source permission pre-retrievalIN_PROGRESS
DATA-015RAG poisoning detection quarantineIN_PROGRESS
DATA-016Retention/erasure data lifecycleIN_PROGRESS
DATA-017RAG citations et version sourceIN_PROGRESS
DATA-018PII detection PresidioIN_PROGRESS
DATA-019Masking before LLM logs outputsIN_PROGRESS
DATA-020Tokenization reversible vault separéIN_PROGRESS
DATA-021Tink encryption envelope et rotation clésIN_PROGRESS
DATA-022Residency et data egress restrictionsIN_PROGRESS
DATA-023SQL RLS isolation end-to-endIN_PROGRESS
DATA-024Cache sensible encrypted et segregationIN_PROGRESS
OBSE-001OpenTelemetry instrumentation W3C traceIN_PROGRESS
OBSE-002OTel collector filtering exportIN_PROGRESS
OBSE-003Opik traces prompt evaluationsIN_PROGRESS
OBSE-004Jaeger distributed tracesIN_PROGRESS
OBSE-005Prometheus metrics p50 p95 p99IN_PROGRESS
OBSE-006Perses dashboards unifiedFAILED
OBSE-007Alertmanager routing silences groupingIN_PROGRESS
OBSE-008OpenSearch logs indexing searchIN_PROGRESS
OBSE-009OpenSearch security analytics detectionsIN_PROGRESS
OBSE-010OpenLineage lineage explorationIN_PROGRESS
OBSE-011Opik et OTel pas seul audit probantIN_PROGRESS
OBSE-012SLO et error budget trackingIN_PROGRESS
OBSE-013FinOps metrics tenant model agentIN_PROGRESS
OBSE-014Performance CPU GPU RAM concurrencyBLOCKED
SECU-001Falco runtime detectionBLOCKED
SECU-002Tetragon runtime enforcementBLOCKED
SECU-003Detection ingestor normalize eventsIN_PROGRESS
SECU-004Event correlator user agent tenantIN_PROGRESS
SECU-005AI risk engine policy decisionIN_PROGRESS
SECU-006Detection prompt injectionIN_PROGRESS
SECU-007Detection data exfiltrationIN_PROGRESS
SECU-008Detection secrets leakIN_PROGRESS
SECU-009Detection runaway agent cost loopsIN_PROGRESS
SECU-010Detection MCP compromised pluginIN_PROGRESS
SECU-011Detection privilege escalationIN_PROGRESS
SECU-012Detection RAG poisoningIN_PROGRESS
SECU-013Detection no-audit or unauthorized policy changeIN_PROGRESS
SECU-014SOC incidents assign lifecycleIN_PROGRESS
SECU-015SOAR playbooks approved typed actionsIN_PROGRESS
SECU-016Kill Switch run agent subagentsIN_PROGRESS
SECU-017Kill Switch application tool MCP providerIN_PROGRESS
SECU-018Kill Switch network CiliumBLOCKED
SECU-019Kill Switch credentials user and tenantIN_PROGRESS
SECU-020Containment desired observed receiptsIN_PROGRESS
SECU-021Separation alerting vs enforcement vs auditIN_PROGRESS
SECU-022Recover workflow four-eyes and reauthorizationIN_PROGRESS
SECU-023Transaction safety in incidentIN_PROGRESS
SECU-024False positive proportionality guardIN_PROGRESS
SECU-025SOC consoles and access controlIN_PROGRESS
AUDI-001Immutable audit event schemaIN_PROGRESS
AUDI-002Audit capture who what when how why resultIN_PROGRESS
AUDI-003Trace and run ID correlationIN_PROGRESS
AUDI-004Audit policy FGA OPA decisionsFAILED
AUDI-005Audit approvals delegation rights lineageIN_PROGRESS
AUDI-006Audit data classification DLP and egressIN_PROGRESS
AUDI-007Audit tool model prompt skill plugin versionsIN_PROGRESS
AUDI-008Audit gateway durable queue no samplingIN_PROGRESS
AUDI-009Transactional outbox idempotency dedupIN_PROGRESS
AUDI-010Sealing canonicalization hashing signatureIN_PROGRESS
AUDI-011Client storage WORM Object Lock capabilityBLOCKED
AUDI-012Audit encryption access separationIN_PROGRESS
AUDI-013Retention and legal hold workflowsIN_PROGRESS
AUDI-014Audit read/export accesses themselves auditedIN_PROGRESS
AUDI-015Evidence verification integrity monitoringIN_PROGRESS
AUDI-016Clock sync event_time ingested sealedIN_PROGRESS
AUDI-017Incident evidence preservation and chainIN_PROGRESS
LICE-001License annual 12 monthsIN_PROGRESS
LICE-002License triennial 36 monthsIN_PROGRESS
LICE-003No limit users agents apps cases pluginsIN_PROGRESS
LICE-004No prices anywhereIN_PROGRESS
LICE-005Offline license issuance verificationIN_PROGRESS
LICE-006Install-group scope and DR portabilityIN_PROGRESS
LICE-007Expiry grace no safety killIN_PROGRESS
LICE-008Release version pinning componentsFAILED
LICE-009Airgap bundle images packages models SQLFAILED
LICE-010Cosign signatures Syft SBOM TrivyFAILED
LICE-011Registry Harbor and CI TektonBLOCKED
LICE-012Git Gitea and GitOps ArgoCDBLOCKED
LICE-013Kyverno Cilium KEDA HPA HelmBLOCKED
LICE-014Backup Velero and restorationBLOCKED
LICE-015Client installation handbook and release notesFAILED
LICE-016Support bundle safe and diagnosticsIN_PROGRESS
RELE-001Fresh cluster install automatedBLOCKED
RELE-002BYO Kubernetes Postgres Redis storageBLOCKED
RELE-003No Internet airgap installFAILED
RELE-004Failure of OPA OpenFGA audit gatewayIN_PROGRESS
RELE-005Policy revocation while agent runningIN_PROGRESS
RELE-006Non-privileged user cannot see another tenantIN_PROGRESS
RELE-007Bank financial operation retry idempotentIN_PROGRESS
RELE-008Secrets encrypted and PII out of logsIN_PROGRESS
RELE-009Agent kill restart cannot resume unauthorizedIN_PROGRESS
RELE-010Signed plugin unsafe permission deniedIN_PROGRESS
RELE-011Voice consent and participant identityBLOCKED
RELE-012License expires without production cutIN_PROGRESS
RELE-013Backup restore evidence retention testedIN_PROGRESS
RELE-014Performance HA scale and RTO RPO measuredBLOCKED
RELE-015Developer first agent works day oneIN_PROGRESS
RELE-016Docs and support handover completeBLOCKED
HOST-001Inventaire hôtes VM bare metal et capacités CPU RAM GPU OS réseauIN_PROGRESS
HOST-002Préflight SSH OS DNS NTP disque ports et réseauIN_PROGRESS
HOST-003SSH par clé Ed25519 ou certificats approuvésIN_PROGRESS
HOST-005Strict SSH host key/certificate verificationIN_PROGRESS
HOST-006SSH via bastion proxy jump et réseaux segmentésIN_PROGRESS
HOST-007Compte bootstrap dédié et sudo allowlist sans root permanentIN_PROGRESS
HOST-008Références des clés et secrets uniquement dans PostgreSQLIN_PROGRESS
HOST-009Binaire Node Agent signé digest vérifié et service systemd durciIN_PROGRESS
HOST-010Bootstrap idempotent, rollback et suppression accès temporairesIN_PROGRESS
HOST-011Enrôlement par jeton unique court lié à un hôteIN_PROGRESS
HOST-012Identité SPIFFE et canal mTLS pour Node AgentIN_PROGRESS
HOST-013Agent Node Go inventaire heartbeat métriques et diagnosticsIN_PROGRESS
HOST-014Commandes agents signées allowlistées expirantes anti-rejeuIN_PROGRESS
HOST-015Commandes agents context identité et audit reçus réelsIN_PROGRESS
HOST-016Mise en quarantaine désenrôlement et récupération machineIN_PROGRESS
HOST-018Break glass SSH approuvé et auditéIN_PROGRESS
CLUS-001Six modes single host node group K8s existing K8s managed multi cluster externalBLOCKED
CLUS-002Distinction platform managed et client managedIN_PROGRESS
CLUS-003Import Kubernetes via API sans SSH et permissions minimalesFAILED
CLUS-004Cluster Agent Go répliqué et identité par clusterFAILED
CLUS-005Cluster Agent connexion sortante mTLS et autonomie contrôlée offlineFAILED
CLUS-006Platform Operator CRDs schémas et reconciliationFAILED
CLUS-007Node pools CPU GPU labels et placement contraintBLOCKED
CLUS-008ManagedComponent manifest des modes opérations dépendances et sécuritéFAILED
CLUS-009DAG dépendances services ordre et maintenanceIN_PROGRESS
CLUS-010Séparation service start/stop et security suspensionIN_PROGRESS
CLUS-012Gestion de plusieurs clusters et perte de connexion WANBLOCKED
HAVA-001Profils standalone ha critical ha et choix de fault domainsFAILED
HAVA-002Frontend backend Manager gateway répliqués en HABLOCKED
HAVA-003HA Identity Policy Context Authority et Security ControllersBLOCKED
HAVA-004HA Audit Evidence SOC Kill Switch et LicensingBLOCKED
HAVA-005Topology spread affinity PDB et drains planifiésBLOCKED
HAVA-006Leader election et anti-double opération exclusiveFAILED
HAVA-007HA PostgreSQL sous K8s via CloudNativePGBLOCKED
HAVA-008HA PostgreSQL VM via Patroni ou client-managedFAILED
HAVA-009HA Redis Sentinel ou Cluster et reconnexion clientsFAILED
HAVA-010HA NATS JetStream quorum et redelivery idempotentFAILED
HAVA-011HA Temporal persistence et jobs durablesBLOCKED
HAVA-012HA des dépendances Keycloak LiteLLM Opik OpenFGA Qdrant OpenSearchBLOCKED
HAVA-014HA LiveKit avec limites de reconnexion roomsBLOCKED
HAVA-016Fail closed sécurité en panne control planeFAILED
HAVA-017Observabilité HA distinction configured versus validatedFAILED
BACK-001Backup Manager central plans restauration permissions et historiqueFAILED
BACK-002Storage adapter S3 Azure GCS IBM Seaweed BYOBLOCKED
BACK-003Qualification capabilities versioning ObjectLock legal hold nativeFAILED
BACK-004Velero backup Kubernetes manifests CRDs volumes compatiblesBLOCKED
BACK-005PostgreSQL backup cohérent CNPG ou pgBackRest selon modeFAILED
BACK-006PostgreSQL WAL continu et Point in Time RecoveryFAILED
BACK-007Snapshots etcd et procédure restore control planeBLOCKED
BACK-008Backup OpenSearch via snapshots natifsFAILED
BACK-009Backup Qdrant via snapshots natifsFAILED
BACK-010Backup Opik et backends MySQL Redis ClickHouse object storage selon distroFAILED
BACK-011Backup Temporal NATS JetStream et checkpoints agentsFAILED
BACK-012Backup OCI Harbor manifests prompts skills plugins policies modèlesBLOCKED
BACK-013Backup secrets certificats CA et processus key recoveryFAILED
BACK-014Cohérence transverse DB objets registres versionsFAILED
BACK-015Chiffrement backup rétention et séparation de privilègesFAILED
BACK-016Backup WORM preuves d audit immuables sur backend qualifiéFAILED
BACK-017Tests réguliers automatiques restore isolé et intégritéFAILED
BACK-018Backup policies monitoring retards erreurs et alertesFAILED
BACK-019Restore approval dry-run plan et rollback de configurationFAILED
DR-001DR sites primary secondary multi cluster et rôlesFAILED
DR-002Modes active passive warm cold et active active statelessBLOCKED
DR-003Fencing ancien primary et prevention split brainFAILED
DR-004Plan recovery séquencé données identités gateways modèlesFAILED
DR-005Reconstruire Manager depuis bundle offline backups et manifestsFAILED
DR-006DNS load balancer routes reconfiguration failoverBLOCKED
DR-007RPO RTO objectifs client et valeurs observéesBLOCKED
DR-008DR tests planifiés avec approbation et preuvesFAILED
DR-009Licence 12 36 mois reste valide pendant DR et mode offlineFAILED
DR-010Audit identités suspensions et permissions préservés pendant DRFAILED
DR-011Réconciliation post failover empêche doubles paiementsFAILED
INFUI-001UI hosts preflight SSH bootstrap et enrôlementIN_PROGRESS
INFUI-002UI node agents heartbeats certificats et révocationIN_PROGRESS
INFUI-003UI clusters pools placement et dépendancesIN_PROGRESS
INFUI-004UI HA replicas quorum failover et fault domainsIN_PROGRESS
INFUI-005UI backups policies jobs historiques et testsIN_PROGRESS
INFUI-006UI Restore dry run approve execute verifyIN_PROGRESS
INFUI-007UI PRA sites objectifs exercices et résultatsFAILED
INFUI-008UI client-managed actions non autorisées cachées et refusées backendIN_PROGRESS
INFSDK-001SDK Python TS Go hosts bootstrap enrollment diagnosticsIN_PROGRESS
INFSDK-002SDK Python TS Go clusters et services operationsIN_PROGRESS
INFSDK-003SDK Python TS Go HA backups restore DRIN_PROGRESS
INFSDK-004Contexte user identity on behalf of service delegation pour operationsIN_PROGRESS
INFSDK-005CLI host cluster services ha backup restore drIN_PROGRESS