Aller au contenu principal

Blocages

Fichier généré par tools/traceability/trace.py build à partir de la matrice du kit, de docs/implementation/traceability.yaml et des preuves enregistrées dans docs/implementation/evidence/results/. Ne pas le modifier à la main.

Blocages transverses​

B-CLUSTER : Pas de cluster Kubernetes de recette​

Le seul contexte Kubernetes de ce poste est la production (eks-prod-01-admin) : rien n'y est appliqué. Les manifestes sont validés hors ligne (helm, kubeconform, kyverno) et l'opérateur est testé sur envtest, sans kubelet.

  • Ce qu'il faut : Un cluster de recette dédié (kubelets, CNI Cilium, metrics-server, stockage) et ses accès.
  • Critère de sortie : Les tests d'installation, d'isolement réseau, de drain et d'autoscaling passent sur ce cluster.
  • Exigences touchées : SECU-001, SECU-002, SECU-018, LICE-011, LICE-012, LICE-013, LICE-014, RELE-001, RELE-002, RELE-014, CLUS-001, CLUS-007, CLUS-012, HAVA-002, HAVA-003, HAVA-004, HAVA-005, HAVA-007, HAVA-011, HAVA-012, HAVA-013, HAVA-014, HAVA-015, HAVA-018, BACK-004, BACK-007, DR-002

B-CLOUD : Pas de comptes cloud de recette​

Les adaptateurs AWS S3, Azure Blob, GCS et IBM COS sont prouvés sur émulateurs réels (SeaweedFS, Azurite, fake-gcs-server) et sur des points de jeton simulés ; les profils cloud de ce poste sont de la production et ne sont pas utilisés.

  • Ce qu'il faut : Des buckets ou conteneurs de recette par fournisseur avec des identités dédiées.
  • Critère de sortie : Les tests de stockage passent contre chaque fournisseur réel, y compris l'immutabilité.
  • Exigences touchées : DATA-002, DATA-003, DATA-004, AUDI-011, RELE-002, BACK-002

B-GPU : Pas de GPU ni de poids de modèles qualifiés​

Ce poste n'a pas de GPU : vLLM et les modèles de vision ne tournent pas réellement.

  • Ce qu'il faut : Un nœud GPU de recette et les poids approuvés par le client.
  • Critère de sortie : Inférence vLLM et vision mesurées via la passerelle.
  • Exigences touchées : LLM_-003, MULT-007, OBSE-014, HAVA-015

B-WEBRTC : Pas de client WebRTC média​

Le serveur LiveKit réel démarre et accepte les jetons de la plateforme ; aucun client média UDP (navigateur) n'est disponible ici.

  • Ce qu'il faut : Un navigateur ou un client WebRTC sur un réseau de recette.
  • Critère de sortie : Session média, reconnexion et latence mesurées.
  • Exigences touchées : MULT-001, MULT-002, RELE-011, HAVA-014

B-GATED : Poids pyannote soumis à conditions​

Les poids pyannote demandent l'acceptation de conditions sur Hugging Face.

  • Ce qu'il faut : Les poids fournis ou approuvés par le client.
  • Critère de sortie : Test de diarisation réel vert.
  • Exigences touchées : MULT-004

B-DOCKER : Pas de Docker ni de root​

Docker (snap) est inutilisable et sudo est bloqué : APISIX, Harbor et Tekton ne démarrent pas ici.

  • Ce qu'il faut : Un hôte de recette avec un moteur de conteneurs ou un cluster.
  • Critère de sortie : Démarrage réel et tests de bout en bout verts.
  • Exigences touchées : AGEN-013, BACK-012

B-CLIENT : Décision ou signature du client​

Approbation des exceptions de licence, cibles RTO et RPO, PKI et HSM, signature de la recette : seul le client décide.

  • Ce qu'il faut : Les décisions et accès du client.
  • Critère de sortie : Décisions enregistrées et recette signée.
  • Exigences touchées : FOUN-012, IAM_-018, MULT-011, DOCU-012, RELE-014, RELE-016, DR-002, DR-006, DR-007

Blocages par exigence​

IDPrioritéExigenceCe qui reste ou ce qui bloque
FOUN-012P0Exceptions de licence PostgreSQL Redis client modelsApprobation des exceptions de licence par le client [B-CLIENT]
IAM_-018P0KMS HSM integration via clientHSM ou KMS du client (slot, PIN, libellés de clés) [B-CLIENT]
AGEN-013P0API gateway APISIX auth rate limitdémarrage réel d'APISIX et test de la politique ingress et egress sous trafic : Docker absent [B-DOCKER]
LLM_-003P1vLLM inference localeinférence vLLM réelle d'un modèle de recette : pas de GPU sur cet hôte [B-GPU]
MULT-001P1LiveKit room et streaming temps réelsession voix avec média WebRTC réel (UDP, ICE, codecs) : il faut un client WebRTC [B-WEBRTC]
MULT-002P1WebRTC reconnect low-latencyreconnexion et latence WebRTC de bout en bout : client WebRTC absent [B-WEBRTC]
MULT-004P1pyannote diarisationpoids pyannote/speaker-diarization-3.1 soumis à acceptation sur Hugging Face [B-GATED]
MULT-007P1VLM image/doc et vidéo framesinférence d'un modèle de vision réel (GPU et poids qualifiés) [B-GPU]
MULT-011P1Licences codecs drivers models weightsqualification des modèles : approbation client des exceptions (approval_status pending) [B-CLIENT]
OBSE-014P0Performance CPU GPU RAM concurrencyMesures GPU impossibles : aucun GPU sur cet hôte [B-GPU]
SECU-001P0Falco runtime detectionAlerte Falco réelle sur un nœud (eBPF) non observable sans cluster [B-CLUSTER]
SECU-002P0Tetragon runtime enforcementEffet d'enforcement Tetragon mesurable seulement sur un noyau de cluster [B-CLUSTER]
SECU-018P0Kill Switch network CiliumIsolement CiliumNetworkPolicy réel non vérifiable sans cluster [B-CLUSTER]
AUDI-011P0Client storage WORM Object Lock capabilityimmutabilité Azure et GCS réelles [B-CLOUD]
LICE-011P0Registry Harbor and CI TektonPublication puis tirage réels dans Harbor via Tekton : cluster requis [B-CLUSTER]
LICE-012P0Git Gitea and GitOps ArgoCDSynchronisation Argo CD réelle : cluster requis [B-CLUSTER]
LICE-013P0Kyverno Cilium KEDA HPA HelmContrôles Kyverno, Cilium, KEDA, HPA en cluster [B-CLUSTER]
LICE-014P0Backup Velero and restorationSauvegarde et restauration Velero réelles [B-CLUSTER]
DOCU-012P1Conformance and customer acceptance reportLe rapport PASS FAIL BLOCKED avec preuves est généré (RELEASE_READINESS, TEST_EVIDENCE) ; sa signature par le client reste à obtenir [B-CLIENT].
RELE-001P0Fresh cluster install automatedInstallation automatisée sur un cluster Kubernetes vierge de recette non rejouable ici [B-CLUSTER].
RELE-002P0BYO Kubernetes Postgres Redis storageKubernetes, PostgreSQL, Redis et stockage réels du client non disponibles [B-CLUSTER] [B-CLOUD].
RELE-011P0Voice consent and participant identityLe média audio WebRTC (UDP, ICE, codecs) de bout en bout exige un client WebRTC [B-WEBRTC].
RELE-014P0Performance HA scale and RTO RPO measuredHaute disponibilité, passage à l'échelle et coupure d'un nœud en cluster réel [B-CLUSTER] ; cibles RTO et RPO à fixer par le client [B-CLIENT].
RELE-016P0Docs and support handover completeDocumentation et dossier de passation livrés en FR et EN ; la recette de bout en bout signée par le client reste à obtenir [B-CLIENT].
CLUS-001P0Six modes single host node group K8s existing K8s managed multi cluster externalopérations des modes Kubernetes sur vrais kubelets et multi-cluster réel [B-CLUSTER]
CLUS-007P0Node pools CPU GPU labels et placement contraintplacement effectif des pods sur vrais nœuds GPU/CPU [B-CLUSTER]
CLUS-012P0Gestion de plusieurs clusters et perte de connexion WANplusieurs vrais clusters séparés par un WAN [B-CLUSTER]
HAVA-002P0Frontend backend Manager gateway répliqués en HApanne réelle d'un réplica frontend/API/worker/Manager sous charge [B-CLUSTER]
HAVA-003P0HA Identity Policy Context Authority et Security Controllerspanne réelle d'un réplica IAM/politique [B-CLUSTER]
HAVA-004P0HA Audit Evidence SOC Kill Switch et Licensingperte réelle du Manager central et du SOC en cluster [B-CLUSTER]
HAVA-005P0Topology spread affinity PDB et drains planifiésdrain réel de nœud et de zone compatible PDB [B-CLUSTER]
HAVA-007P0HA PostgreSQL sous K8s via CloudNativePGbascule réelle de l'opérateur CloudNativePG [B-CLUSTER]
HAVA-011P0HA Temporal persistence et jobs durablesTemporal HA multi-réplicas [B-CLUSTER]
HAVA-012P0HA des dépendances Keycloak LiteLLM Opik OpenFGA Qdrant OpenSearchHA réelle des dépendances aux versions épinglées [B-CLUSTER]
HAVA-013P1HA OTel Collector Prometheus Alertmanagerpanne réelle d'un réplica OTel/Prometheus/Alertmanager [B-CLUSTER]
HAVA-014P0HA LiveKit avec limites de reconnexion roomsperte réelle d'un nœud LiveKit avec client WebRTC [B-CLUSTER] [B-WEBRTC]
HAVA-015P1HA vLLM et capacity GPU failoverbascule réelle vLLM [B-GPU] [B-CLUSTER]
HAVA-018P1Autoscaling horizontal KEDA HPA et politique de quotasmontée en charge réelle KEDA/HPA et retour stable [B-CLUSTER]
BACK-002P0Storage adapter S3 Azure GCS IBM Seaweed BYOadaptateurs Azure, GCS, IBM COS contre fournisseurs réels [B-CLOUD]
BACK-004P0Velero backup Kubernetes manifests CRDs volumes compatiblessauvegarde et restauration Velero réelles [B-CLUSTER]
BACK-007P0Snapshots etcd et procédure restore control planereconstruction réelle du control plane Kubernetes [B-CLUSTER]
BACK-012P0Backup OCI Harbor manifests prompts skills plugins policies modèlessauvegarde et rechargement d'un Harbor réel (projets, comptes robots, réplication) impossibles ici, Harbor n'est livré qu'en images de conteneurs (core, jobservice, registry) sans binaire autonome, et Docker, Podman et root sont absents [B-DOCKER]
DR-002P0Modes active passive warm cold et active active statelesssecond site réel pour actif-passif et actif-actif [B-CLUSTER] [B-CLIENT]
DR-006P0DNS load balancer routes reconfiguration failoverreconfiguration réelle du DNS et du répartiteur de charge du client [B-CLIENT]
DR-007P0RPO RTO objectifs client et valeurs observéescibles RPO/RTO à fixer par le client ; mesure sur site réel [B-CLIENT]