# Les limites de l'audit, consolidées

import { Mermaid } from "../../src/components/Mermaid";

> **En bref :**
> Quatre limites pèsent plus que les autres : **aucun entretien** (ni LPI, ni l'équipe CRISalid, ni les publics cibles), **aucune production observée**, **aucun devis**, **valeur ajoutée établie sur 15 sites d'unités**.
> L'audit est aussi **juge et partie** : son auteur a construit le socle chiffré « depuis le socle », ce prototype sert de source à des chiffres du dossier sans être consultable par le lecteur, et c'est sur lui que tourne le **POC de pertinence** qui décide de la suite. Les garde-fous existent, mais trois ne sont pas en place : les seuils d'arrêt du POC sont proposés par l'audit, la contre-expertise par la DSI n'est pas faite, et l'alternative « construite de zéro » de la Partie 2 (91–212 k€) porte sur un autre périmètre, un circuit de correction qui doublerait SoVisu+.
> Le dossier n'a été relu par **aucun tiers identifié**, et les failles de LPI n'ont fait l'objet d'**aucun signalement tracé** à l'éditeur.

## Vue d'ensemble

<Mermaid
  title="Ce que chaque type de preuve couvre"
  caption="Chaque point situe un objet de l'audit selon la preuve qui le soutient et son poids dans la décision. Les coordonnées sont un jugement de l'audit, pas une mesure."
  chart={`quadrantChart
    title Couverture de l'audit par objet et par type de preuve
    x-axis Lecture de code ou de documents --> Observation ou mesure
    y-axis Périphérique à la décision --> Central pour la décision
    quadrant-1 Prouvé et décisif
    quadrant-2 Décisif mais seulement lu
    quadrant-3 Lu et secondaire
    quadrant-4 Observé et secondaire
    Failles LPI revérifiées: [0.45, 0.82]
    Usage réel de Projects: [0.2, 0.6]
    Modèle CRISalid: [0.7, 0.72]
    Complétude CRISalid: [0.8, 0.9]
    Fraîcheur CRISalid: [0.58, 0.78]
    Coûts des deux parties: [0.2, 0.93]
    Valeur face à scanR: [0.35, 0.88]
    Volumétrie: [0.66, 0.62]
    Veille 130 plateformes: [0.3, 0.2]
    Ressources CRISalid: [0.75, 0.35]`}
/>

**Lecture.** Les points décisifs qui ne reposent que sur une lecture sont les **coûts** (aucun devis, [avis Go / No-Go](/02-analyse-lpi/03-audit-technique/02-arbitrage/00-avis-go-no-go)) et la **valeur face à scanR** (« à prouver », [panorama de la veille](/01-cadrage-saclay/03-veille/00-panorama)). Ce sont eux qu'un comité contestera en premier. L'**usage réel de Projects** reste sans mesure : les accès Sentry et Mixpanel de LPI n'ont pas été obtenus (`CONTEXT.md`, section des dépendances externes).

## Les limites par section

### Besoin et scénarios

| Limite | Ce qui est établi, ce qui manque | Preuve |
|---|---|---|
| **Chiffrages jamais confrontés à un devis** | Estimations d'audit, aucune consultation | [Avis Go / No-Go](/02-analyse-lpi/03-audit-technique/02-arbitrage/00-avis-go-no-go), tableau « Limites de cet avis » ; [méthode d'estimation](/01-cadrage-saclay/02-scenarios/00-methode-estimation), point 4 |
| **Coûts « depuis le socle » chiffrés par l'auteur du prototype** | Déclaration d'intérêt reprise partout où ces chiffres paraissent ; pas de contre-expertise | [Coûts en perspective](/01-cadrage-saclay/02-scenarios/04-couts-en-perspective), « Déclaration d'intérêt » ; méthode d'estimation, « Faire contre-expertiser la lecture depuis le socle par la DSI » |
| **Service d'export non financé** | Il n'existe pas ; estimé à 8–15 j.h hors chiffrage des deux parties ; porteur à décider au comité (Q5) | [Extrait et comparatif du POC](/01-cadrage-saclay/02-scenarios/03-extrait-et-comparatif-du-poc), « Il n'existe pas » ; [ce qui n'est pas prouvé](/03-crisalid/00-reperes/ce-qui-nest-pas-prouve), inconnue 3 |
| **Remise en qualité du référentiel non chiffrée** | Déclarée hors budget, sans ordre de grandeur | Coûts en perspective, légende du coût à cinq ans : « n'est chiffrée nulle part et s'ajoute » |
| **Publics non confirmés par des entretiens** | Trois publics prioritaires posés sans entretien ; le POC de pertinence doit les tester sur trois parcours | [Besoin de Paris-Saclay](/01-cadrage-saclay/besoin-initial), après la liste des publics secondaires ; [le livrable final](./00b-le-livrable-final), « Ce qui manque pour livrer », point 6 |
| **Volumétrie** | Page sourcée, 248 unités retenues ; l'écart 235 / 248 reste à expliquer avec la DiBISO (Q19) | [Volumétrie de référence](/01-cadrage-saclay/volumetrie), « Pourquoi retenir 248 » |
| **Chiffres tirés du prototype de l'auteur** | 7 766 chercheurs publiés, 286 550 publications agrégées et la confirmation des 248 unités viennent du prototype `saclay-research`, que le site ne relie nulle part : le lecteur ne peut pas les reproduire, alors que la déclaration d'intérêt les dit « reproductibles » | Volumétrie de référence, tableaux Unités, Chercheurs, Publications ; Coûts en perspective, « Déclaration d'intérêt » ; aucun lien vers ce dépôt sous `docs/` |
| **Règles de publication posées par le prototype, pas par l'institution** | Les 7 766 chercheurs publiés reposent sur une règle (trois publications HAL depuis 2022) « non validée par la DPO » ; le rattachement des laboratoires aux Graduate Schools est calculé par le prototype et affiché comme « proposé », sans source officielle. Le besoin initial renvoie lui-même le nombre publiable à « une règle à fixer avec la DPO » | Volumétrie de référence, tableau Chercheurs (ligne 7 766) et paragraphe sur les Graduate Schools ; Besoin de Paris-Saclay, « Volumétrie de référence » |
| **Ligne « plus de 200 000 » publications circulaire** | La volumétrie cite le besoin initial comme source, et le besoin initial renvoie à la volumétrie | Volumétrie de référence, tableau Publications, dernière ligne ; Besoin de Paris-Saclay, « Volumétrie de référence » |

### Veille

| Limite | Ce qui est établi, ce qui manque | Preuve |
|---|---|---|
| **Valeur ajoutée établie sur 15 sites d'unités** | La limite la plus lourde de la section : échantillon de 19 sites, 15 lus, 4 injoignables ; la valeur n'est que « plausible » sur quatre points | [Valeur ajoutée](/01-cadrage-saclay/03-veille/08-valeur-ajoutee), « En bref » et critère examiné |
| **Plateformes non lues ou injoignables** | Signalées dans leur fiche, exclues du constat sur 130 plateformes, qui est donc borné aux plateformes lues | [Portails universitaires](/01-cadrage-saclay/03-veille/03-portails-universitaires), liste des non consultables ; panorama, « En bref » |
| **Fonctions de SoVisu+ connues par une annonce** | Statut « Déclaré » jusqu'au webinaire du 17 novembre 2026 ; le deck D7 garde la mention « [à mettre à jour] » | Ce qui n'est pas prouvé, paragraphe sur la Partie 2 ; `docs/05-deck/07-comite-decision/deck.md:295` |

### Analyse LPI

| Limite | Ce qui est établi, ce qui manque | Preuve |
|---|---|---|
| **Aucun entretien avec LPI** | Mainteneurs, suppléance, engagements de service et feuille de route restent déclaratifs | Avis Go / No-Go, « Limites de cet avis » |
| **Aucun accès de production** | Ni CDN, ni Keycloak, ni Sentry, ni Mixpanel vus en fonctionnement | Avis Go / No-Go ; [périmètre et principes](/02-analyse-lpi/03-audit-technique/01-analyse-par-thematique/00-perimetre-principes) |
| **Code lu à une révision figée** | Constats sur les révisions des 24 et 25 septembre 2026. Revérifiés le 30 octobre 2026 sur les révisions publiques les plus récentes : les deux failles prioritaires, le cache désactivé et la version Nuxt 3.21.8, tous inchangés. Le reste n'a pas été revérifié | Avis Go / No-Go, ligne « Code daté » |
| **Fin de support de Nuxt 3** | Date du 31 juillet 2026 retenue par l'audit, notée « à confirmer » | Avis Go / No-Go, hiérarchie des risques ; [risques et conditions](/02-analyse-lpi/03-audit-technique/02-arbitrage/01-risques-conditions-go) |
| **Licence sans avis juridique** | Clause NonCommercial « à qualifier juridiquement » ; la case correspondante des conditions de GO n'est pas cochée | Risques et conditions, risque Licence et liste des conditions |
| **Aucun signalement tracé à LPI** | Les failles sont documentées depuis la lecture du code de septembre ; aucune trace de transmission à l'éditeur dans `docs/`, `CONTEXT.md` ni `livrables/` | Recherche de « signal » dans ces trois emplacements |

### CRISalid

| Limite | Ce qui est établi, ce qui manque | Preuve |
|---|---|---|
| **Instance observée sur une seule session, en développement, sans privilège** | Observation du 29 octobre 2026 ; deux captures d'écran en lecture seule le 30 octobre 2026 (schéma du graphe, une publication sans personne). Aucune instance de production | [Ce que montre l'instance](/03-crisalid/06-instance-saclay/00-ce-que-linstance-demontre), « Le cadre de l'observation ». La page [ce qui n'est pas prouvé](/03-crisalid/00-reperes/ce-qui-nest-pas-prouve), tableau « Ce qui a été vu », ne cite que l'observation du 29 octobre 2026 et omet les deux captures |
| **Code CRISalid lu à une révision figée** | 21 dépôts lus à la révision du 21 octobre 2026 ; l'état courant des dépôts n'est pas couvert, et aucune revérification comparable à celle du code LPI n'est déclarée | Ce qui n'est pas prouvé, « Ce qui a été vu, et ce qui ne l'a pas été » |
| **Contrôles sans démarrage de la pile** | Les scripts exécutent du code réel sans transport de messages, persistance réelle, concurrence ni charge | Ce qui n'est pas prouvé, « Ce que les contrôles ne prouvent pas » |
| **Planification réelle des traitements non lisible** | Question Q10 à la DiBISO | [Données observées](/03-crisalid/06-instance-saclay/01-donnees-observees) ; [registre des questions](/04-prochaines-etapes/grille-evaluation), Q10 |
| **Droits du compte fourni non testés** | Par choix de méthode | Ce que montre l'instance, paragraphe « Droits » |
| **Aucun interlocuteur de l'équipe CRISalid** | Feuille de route, engagements et traitement des défauts remontés restent inconnus ; l'accès RESANA n'est pas obtenu | Ce qui n'est pas prouvé, « Les accès qui lèveraient l'essentiel » ; `CONTEXT.md`, dépendances externes |
| **Signalement des défauts de sécurité CRISalid sans trace** | Le site les dit « signalés à l'équipe CRISalid », sans date, canal ni accusé de réception, alors que l'annexe DSI écrit des écarts techniques « à signaler » | Ce qui n'est pas prouvé, annexe DSI, phrase d'introduction et paragraphe « Défauts de sécurité » |

### Présentations

| Limite | Ce qui est établi, ce qui manque | Preuve |
|---|---|---|
| **Aucun deck répété** | Y compris le deck de restitution ; le catalogue ne mentionne aucune répétition | [Catalogue des présentations](/05-deck/catalogue) |
| **Validateurs de forme, pas d'exactitude** | `check-deck.mjs` contrôle densité et accessibilité. `check-dossier.mjs` (lancé par `pnpm run check`) contrôle descriptions et formulations retirées ; sur les decks et sur cette section d'audit, il n'applique que les deux règles de sécurité, pas le registre des chiffres ni le vocabulaire retiré | `scripts/check-deck.mjs:1-3` ; `scripts/check-dossier.mjs:34-36` ; `scripts/chiffres-cles.json`, liste `exemptions` |

## Indépendance et relecture

| Limite | Effet | Ce qui est en place | Ce qui manque |
|---|---|---|---|
| **Conflit d'intérêt** : l'auteur de l'audit a construit le socle, entre le 12 et le 29 octobre 2026, et propose de construire la vitrine | Les verdicts et les coûts « depuis le socle » peuvent être lus comme intéressés | Déclaration d'intérêt sur chaque chiffre « depuis le socle » ; proposition sur un support séparé, hors site ; Partie 1 aussi chiffrée « construite de zéro » ([le livrable final](./00b-le-livrable-final), « Les garde-fous d'indépendance ») | La contre-expertise par la DSI |
| **Alternative « de zéro » de la Partie 2 sur un autre périmètre** | La déclaration d'intérêt affirme que « chaque partie est aussi chiffrée « construite de zéro » », et le livrable final en fait un garde-fou. La Partie 2 est bien chiffrée de zéro, 140–235 j.h, soit 91–212 k€, mais pour un circuit de correction complet dans la vitrine qui doublerait SoVisu+, pas pour la même Partie 2 que le chiffre « depuis le socle » (24–74 k€). L'accueil ne donne le chiffre de zéro que pour la Partie 1 | Le chiffrage de la Partie 1 de zéro sur le même périmètre (156–365 k€) ; pour la Partie 2, un chiffrage de zéro en euros, sur un périmètre plus large ([Partie 2](/01-cadrage-saclay/02-scenarios/02-partie-2-contribution-chercheurs), « Pourquoi c'est peu » ; [scénarios et coûts](/01-cadrage-saclay/scenarios-de-besoin)) | Un chiffrage de zéro de la Partie 2 sur le même périmètre, ou une déclaration qui dise que la Partie 2 de zéro porte sur un autre périmètre au lieu de « chaque partie » ([méthode d'estimation](/01-cadrage-saclay/02-scenarios/00-methode-estimation), tableau des charges ; [coûts en perspective](/01-cadrage-saclay/02-scenarios/04-couts-en-perspective), « Déclaration d'intérêt ») |
| **Le POC qui décide de la suite tourne sur le socle de l'auteur** | L'étape 1 consiste à « brancher le socle existant », c'est-à-dire le prototype de l'auteur, et la proposition de suite en fait sa première étape payante. Trois des quatre critères d'arrêt (couverture, non-divulgation, écart CRISalid / sources ouvertes) sont mesurés par ce socle ; seul le critère de valeur est « constaté par les testeurs ». Le site ne dit pas si le POC peut être conduit sans ce socle, ni par qui | La mesure de la valeur confiée aux testeurs ; le rapport du POC est un comparatif unité par unité, vérifiable sur l'extrait | Désigner qui conduit le POC et qui vérifie ses mesures, ou dire qu'il peut être conduit sans le socle ([Partie 1](/01-cadrage-saclay/02-scenarios/01-partie-1-vitrine-marque-blanche), « Étape 1 » ; [le livrable final](./00b-le-livrable-final), manque 3 « Qui conduit le POC ») |
| **Antériorité des verdicts non invocable** | Aucune page ne date les verdicts, et le prototype a été construit en même temps que l'audit. L'historique du dépôt montre de plus que les lignes du verdict ont été réécrites pendant cette période : le GO conditionnel visait « LPI/CRISalid » dans la première version de l'avis, il vise CRISalid seul, et le PIVOT renvoie désormais à la Partie 1, bâtie sur le socle de l'auteur | Les étiquettes NO-GO, GO conditionnel et PIVOT n'ont pas changé ; le livrable final renonce à invoquer l'antériorité et s'en tient à l'indépendance de fond | Une version figée et consultable des verdicts, avec les motifs de chaque réécriture |
| **Seuils d'arrêt du POC proposés par l'audit** | Le tableau est titré « fixé par Paris-Saclay », mais sa colonne s'intitule « Seuil proposé » ; aucune étape de la feuille de route n'enregistre leur adoption, et les supports ne disent pas la même chose (voir le livrable final, garde-fou « Critères d'arrêt ») | Le principe : la mesure revient aux testeurs, pas à l'équipe projet | L'adoption des seuils par Paris-Saclay avant le 9 novembre 2026, début du POC ([Partie 1](/01-cadrage-saclay/02-scenarios/01-partie-1-vitrine-marque-blanche) ; [feuille de route](/04-prochaines-etapes/00-feuille-de-route)) |
| **Auto-relecture** : les corrections et les audits de cette section sont du même auteur | Ce que l'auteur ne voit pas une fois, il a peu de chances de le voir la fois suivante. Aucune page de cette section ne garde la liste des constats de l'audit qui se sont révélés faux : le lecteur ne peut pas mesurer ce que l'auto-relecture laisse passer | Une relecture dite « indépendante » des decks, par un relecteur ([audit des présentations](./09-audit-des-presentations), méthode). Le site ne dit ni qui il est ni s'il est extérieur à l'auteur. La relecture de la section CRISalid n'a pas relancé les contrôles sur les dépôts, faute de copies ([section CRISalid](./08-section-crisalid), « Ce que cette relecture n'a pas vérifié ») | Une relecture par un tiers identifié, sur la base des pages de cette section |

## Ce qui lèverait chaque limite

Par priorité : **1** avant le début du POC (9 novembre 2026), **2** pendant le POC (jusqu'au 4 décembre 2026), **3** avant le comité proposé la semaine du 7 décembre 2026 ou au lancement.

| Priorité | Limite | Action | Auprès de |
|---:|---|---|---|
| 1 | Seuils d'arrêt proposés par l'audit | Adoption des seuils par Paris-Saclay | Sponsor, responsable métier |
| 1 | POC conduit sur le socle de l'auteur | Désigner qui conduit le POC et qui vérifie les mesures de couverture, de non-divulgation et d'écart | Sponsor, DSI |
| 1 | Failles LPI sans signalement tracé | **Signalement formel daté**, avec délai de correction convenu, puis retest | LPI, RSSI |
| 1 | Chiffres tirés du prototype, non reproductibles | Rendre le dépôt `saclay-research` consultable par la DSI, ou retirer ces chiffres des sources | Auteur de l'audit, DSI |
| 2 | Valeur ajoutée, publics non confirmés | Test des trois parcours par des testeurs pendant le POC de pertinence | Équipe projet, testeurs |
| 2 | Complétude des rattachements | Plan de peuplement daté (Q9) | DiBISO, Direction de la recherche |
| 2 | Règles de publication posées par le prototype | Règle de publication des chercheurs validée par la DPO ; rattachement des laboratoires aux Graduate Schools validé | DPO, Direction de la recherche |
| 2 | Cadence réelle, écart 235 / 248 | Planification et journal d'exécution (Q10), liste de référence des unités (Q19) | DiBISO |
| 3 | Coûts sans devis | Consultation de deux prestataires sur la Partie 1, et contre-expertise de la lecture « depuis le socle » par la DSI | Achats, DSI |
| 3 | Alternative « de zéro » de la Partie 2 sur un autre périmètre | Chiffrer la Partie 2 de zéro sur le même périmètre, ou dire dans la déclaration d'intérêt que son chiffre de zéro porte sur un autre périmètre | Auteur de l'audit |
| 3 | Service d'export non financé | Chiffrage dédié, sur le chemin validé sur l'instance ; décision du porteur (Q5) | DiBISO, comité |
| 3 | Aucun entretien LPI | Atelier sur pièces, avec le registre de questions | LPI |
| 3 | Aucun interlocuteur CRISalid | Accès RESANA et un interlocuteur de l'équipe CRISalid ; trace datée des défauts signalés | Équipe CRISalid, DiBISO |
| 3 | Production jamais observée | Accès en lecture, ou preuves d'exploitation écrites | LPI, DiBISO |
| 3 | Licence sans avis juridique | Qualification juridique de la clause NonCommercial | Service juridique |
| 3 | Code lu à une révision figée | Revérifier sur les révisions les plus récentes les constats qui portent la décision, côté LPI et côté CRISalid | Auteur de l'audit, DSI |
| 3 | Auto-relecture | Relecture par un tiers identifié | Sponsor du dossier |
| 3 | Aucun deck répété | Répétition chronométrée du deck de restitution | Auteur de l'audit |
