Aller au contenu principal

Correspondance de conformité : contrôles et preuves

Cette page relie chaque famille de contrôles de la plateforme à l'audit qui la vérifie et aux jeux de preuves qui la prouvent. Version anglaise : en/compliance-mapping.md.

Comment lire une preuve​

  • La matrice des exigences du kit (355 lignes) est auditée ligne par ligne dans docs/implementation/audit : pour chaque exigence, les chemins du code, les tests, la documentation, les migrations et les jeux de preuves.
  • Un jeu de preuves (docs/implementation/evidence.yaml et docs/implementation/evidence.d) est une commande rejouable (répertoire, commande, analyseur de résultat). tools/traceability/trace.py l'exécute et enregistre le résultat dans docs/implementation/evidence.
  • L'état d'une exigence n'est jamais écrit à la main : il est dérivé des preuves enregistrées et publié dans docs/implementation/STATUS.md, docs/implementation/TEST_EVIDENCE.md et docs/implementation/TRACEABILITY.csv. Ce qui manque d'une ressource absente (cluster, GPU, décision du client) est listé dans docs/implementation/BLOCKERS.md.
  • La conformité à l'architecture de référence suit le même modèle dans docs/implementation/conformance.

Familles de contrôles​

DomaineContrôle attenduExigencesAuditJeux de preuves
AGENT_RUNTIMEExécution des agents durable, bornée et isolée17g04-agents-llm.yamlE-AL-GATEWAYS, E-AL-AGENTS, E-AL-SDK-RUNTIME, E-AL-DURABLE
AUDIT_EVIDENCEAudit chaîné, preuves signées et conservées17g03-iam-audit.yamlE-G03-EVIDENCE, E-G03-CONTEXT, E-G03-AUDIT, E-G03-CONTRACTS
BACKUP_RECOVERYSauvegardes cohérentes par composant, restauration vérifiée19g10-ha-backup-dr.yamlE-HB-BACKUP, E-HB-UI
CLUSTER_MANAGEMENTPlacement, opérateur et agents de cluster contrôlés12g09-hosts-clusters.yamlE-HC-PLACEMENT, E-HC-K8S, E-HC-OPERATOR, E-HC-CLUSTER-AGENT
DATA_RAGDonnées indexées avec droits, stockage du client24g05-data-multimodal.yamlE-CP-RAG-KIT, E-CP-STORAGE, E-DM-DATA-MEDIA
DEV_MARKETPLACEPublication signée et portes avant installation22g07-dev-frontend.yamlE-DF-SDK-PY, E-DF-MARKETPLACE, E-PORTAL, E-SDK-TS
DISASTER_RECOVERYPlans de reprise approuvés, exercices mesurés11g10-ha-backup-dr.yamlE-HB-BACKUP, E-HB-HA, E-HB-UI
DOCUMENTATIONGuides FR et EN vérifiés contre le code12g08-docs-release.yamlE-DO-DOCS, E-DO-NM-DOCS, E-DO-FAIL-CLOSED, E-DO-REVOCATION
FOUNDATIONSocle, composants et traçabilité14g01-foundation-licensing.yamlE-TRACE, E-CP-FOUNDATION, E-CP-COMPONENTS, E-FL-LOTPLAN
FRONTENDPortail limité par rôle, sans valeur fictive18g07-dev-frontend.yamlE-DF-PORTAL, E-PORTAL-BUILD
HIGH_AVAILABILITYHaute disponibilité des services avec état18g10-ha-backup-dr.yamlE-HB-HA, E-HB-UI, E-HB-BACKUP, E-HB-E2E
HOST_BOOTSTRAPEnrôlement des hôtes et identité des agents18g09-hosts-clusters.yamlE-HC-HOSTS, E-HC-AGENT-GO, E-HC-UI
IAM_GOVIdentité, délégations et politiques18g03-iam-audit.yamlE-G03-IAM-REAL, E-G03-CONTEXT, E-G03-EVIDENCE, E-G03-DATA
INFRA_SDKSDK d'infrastructure lié aux opérations et à l'audit5g02-manager.yamlE-MG-SDK, E-MG-SDK-TS, E-MG-SDK-GO, E-MG-SERVER
INFRA_UIConsole d'infrastructure8g02-manager.yamlE-MG-UI, E-NM-BACKUP-DR, E-NM-INFRA-HOSTS, E-HC-HOSTS
LICENSING_RELEASELicence signée hors ligne, distribution reproductible16g01-foundation-licensing.yamlE-CP-LICENSING, E-LICENSE-ISSUER, E-FL-RELEASE, E-FL-RELEASE-CI
LLM_FINOPSPasserelle de modèles et attribution des coûts fournisseurs16g04-agents-llm.yamlE-AL-LLM, E-AL-FINOPS, E-AL-SDK-RUNTIME
MANAGERPlatform Manager : services, configurations, opérations23g02-manager.yamlE-MG-SERVER, E-MG-K8S, E-NM-OPERATOR, E-MG-UI
MULTIMODALVoix et médias traités localement12g05-data-multimodal.yamlE-CP-VOICE, E-DM-DATA-MEDIA, E-CP-COMPONENTS
OBSERVABILITYTraces, métriques, journaux et SLO14g06-observability-soc.yamlE-G06-OBS, E-G06-FINOPS-PERF, E-G06-SOC
RELEASE_ACCEPTANCERecette : installation isolée et scénarios16g08-docs-release.yamlE-DO-INSTALL, E-DO-AIRGAP, E-DO-SOC, E-DO-MARKETPLACE
SECURITY_SOCSOC, Kill Switch et politiques OPA25g06-observability-soc.yamlE-G06-SOC, E-G06-OPA

Le test services/control-plane/tests/test_compliance_mapping.py vérifie que ce tableau couvre chaque domaine de la matrice avec son nombre d'exigences, que l'audit cité contient les exigences du domaine et que chaque jeu de preuves cité existe et prouve au moins une exigence du domaine.

Contrôles transverses​

  • Décision de politique avant chaque action, refus compris : security-hardening.md.
  • Audit exporté vers un stockage WORM distinct des sauvegardes : siem-audit.md.
  • Licences des composants et exceptions en attente d'approbation du client : third-party-licences.md et catalog/licence-exceptions.yaml.