P16 — Administrateur de plateforme#
Persona opérationnel interne, non payant. Contexte
administration, portail Administration — 230 pages. Aucun forfait. L'autorisation se fait par une matrice route × rôle, à quatre niveaux :none,read,write,admin. Ancrage :apps/portal-admin/src/lib/access/access-matrix.ts; consommée paraccess-guard.tsx,admin-sidebar.tsxet plusieurs pages viauseCanWrite(). Cas d'usage central de ce document : le contrôle de cohérence du catalogue et l'écart mesuré le 17 août 2026 — forfait Gratuit, crédits d'intelligence artificielle mensuels : 10 servis, 23 en base. Date de relevé : 17 août 2026. Catalogue de référence :2026-08-12.1.
1. Portrait#
1.1 La fonction#
| Caractéristique | Valeur |
|---|---|
| Nature du persona | Interne, opérationnel. Il ne paie rien et ne se vend à personne |
| Effectif | 4 personnes couvrant 6 rôles techniques regroupés en 5 familles de responsabilité |
| Portée d'une action | Un acte du portail Affaires touche un cabinet. Un acte de ce portail peut toucher tous les locataires à la fois |
| Surface | Portail Administration, 230 pages |
| Modèle d'autorisation | Matrice route × rôle, distincte du modèle par locataire des deux autres portails |
| Ce qu'il ne fait jamais | Servir un client final |
| Ce qu'il protège | Le catalogue, les droits, la preuve et le coût de l'intelligence artificielle |
| Sa règle de conception cardinale | Ne jamais fabriquer un zéro. Là où la mesure manque, l'écran affiche —, jamais 0 |
1.2 Semaine type — huit lignes#
| # | Moment | Ce que la personne fait |
|---|---|---|
| 1 | Lundi matin | Elle ouvre les métriques système et lit répliques prêtes, redémarrages et conteneurs hors service |
| 2 | Lundi | Elle ouvre un locataire pour un nouveau cabinet, choisit le forfait, envoie l'invitation |
| 3 | Mardi | Un client conteste un montant ; elle filtre le journal d'audit par type facturation, sur la totalité du journal |
| 4 | Mercredi | Elle accorde un module à un locataire par surcharge, avec son motif obligatoire |
| 5 | Jeudi | Elle lit le tableau de bord de la passerelle de modèles : requêtes, jetons, coût des 24 heures |
| 6 | Jeudi | Elle approuve deux entrées du registre d'intelligence artificielle et en rejette une, avec motif conservé |
| 7 | Vendredi | Elle ouvre une session encadrée au nom d'un utilisateur pour reproduire un défaut ; l'acte est journalisé |
| 8 | Chaque publication de catalogue | Elle lit le contrôle de cohérence avant de publier, et refuse de publier si l'écart n'est pas résolu |
1.3 Ce qui rend cette fonction différente des quinze autres personas#
| Différence | Conséquence |
|---|---|
| Le rayon d'action est global | Une erreur ne se rattrape pas client par client |
| L'autorisation raisonne en rôle et non en locataire | Mélanger les deux modèles produirait des angles morts |
| Une erreur se facture à des clients réels | Le catalogue tarifaire l'a déjà démontré : deux clients l'ont payé |
| L'instrument peut mentir | Un contrôle qui regarde à côté certifie « cohérent » une base qui ne l'est pas |
| L'absence de mesure est une information | — et 0 ne veulent pas dire la même chose, et l'écran le respecte |
2. Tâches#
| Tâche | Type | Fréquence | Importance 1-5 |
|---|---|---|---|
| Ouvrir et configurer un locataire | Fonctionnelle | Hebdomadaire | 5 |
| Choisir le forfait d'un locataire et vérifier les modules accordés | Fonctionnelle | Hebdomadaire | 5 |
| Accorder ou retirer une surcharge de module, avec motif | Fonctionnelle | Hebdomadaire | 5 |
| Lire le contrôle de cohérence du catalogue avant toute publication | Fonctionnelle | À chaque publication | 5 |
| Publier une modification de catalogue | Fonctionnelle | Mensuelle | 5 |
| Enquêter sur une contestation de facture | Fonctionnelle | Hebdomadaire | 5 |
| Surveiller la santé des services et les métriques système | Fonctionnelle | Quotidienne | 5 |
| Lire le journal d'activité de la plateforme sur la totalité, pas sur une page | Fonctionnelle | Quotidienne | 4 |
| Exporter un journal d'audit pour un vérificateur externe | Fonctionnelle | Trimestrielle | 4 |
| Traiter une demande d'accès aux renseignements personnels dans les 30 jours | Fonctionnelle | Mensuelle | 5 |
| Exécuter une suppression de données, en respectant les conservations obligatoires | Fonctionnelle | Mensuelle | 5 |
| Approuver ou rejeter une entrée du registre d'intelligence artificielle | Fonctionnelle | Hebdomadaire | 5 |
| Régler la diffusion d'une entrée du registre, avec motif de portée | Fonctionnelle | Hebdomadaire | 4 |
| Déclarer, tester et router un fournisseur de modèles | Fonctionnelle | Mensuelle | 4 |
| Suivre le coût d'inférence et le taux de cache | Fonctionnelle | Quotidienne | 5 |
| Créer, tester et activer une politique de garde-fou | Fonctionnelle | Mensuelle | 5 |
| Révoquer une clef d'interface programmatique | Fonctionnelle | Mensuelle | 4 |
| Ouvrir une session encadrée au nom d'un utilisateur pour reproduire un défaut | Fonctionnelle | Hebdomadaire | 4 |
| Vérifier qu'un refus d'usurpation a bien été journalisé | Émotionnelle | Mensuelle | 3 |
3. Frustrations#
| Frustration | Ce que ça coûte | Gravité | Fréquence |
|---|---|---|---|
| Écart de catalogue actif : forfait Gratuit, 10 crédits servis contre 23 en base | Deux comptes gratuits peuvent recevoir des dotations différentes selon la couche interrogée. Écart de plus du double sur la ressource la plus coûteuse | Critique | Permanente jusqu'à correction |
| Un contrôle qui regarde à côté rassure à tort | Le 7 août 2026, un forfait portait 10 sièges au catalogue et 3 en base, sur trois environnements, avec un contrôle affichant « cohérent » | Critique | Historique, corrigée |
| L'export du rapport de vie privée ne produit aucun fichier | L'administrateur croit avoir exporté ; il n'a qu'une notification. Porte peinte | Élevée | À chaque tentative |
| L'effet réel d'un ordre d'arrêt d'agent n'est pas prouvé | Un arrêt demandé peut ne pas être effectif ; l'écran l'écrit, ce qui est honnête mais ne règle rien | Élevée | À chaque ordre |
| Les règles de sentiment et de toxicité sont enregistrées mais non appliquées | Un administrateur pourrait croire un filtrage actif. L'avertissement existe, mais la règle reste créable | Élevée | À chaque création de règle |
| Les actions « avertir » et « journaliser » des garde-fous ne sont pas appliquées par le moteur | Même classe de défaut | Élevée | Continue |
| Une route non inscrite dans la matrice accorde tout au lieu de refuser | Deux écrans de parrainage ont été ouverts par oubli, au niveau le plus élevé, pour tous les rôles | Critique | Historique, corrigée |
| Le traçage distribué n'existe pas | Diagnostic de latence entre services impossible | Moyenne | Continue |
| La tendance des locataires et les appels par service n'ont aucune source | Aucune vue d'évolution | Moyenne | Continue |
| L'entonnoir de conversion client n'a aucune source | Aucune mesure d'acquisition dans le portail | Moyenne | Continue |
| Aucune mesure de performance des modèles d'apprentissage automatique | Une dérive de modèle serait invisible | Moyenne | Continue |
| Les politiques d'authentification ne se modifient pas depuis ce portail | Deux outils à connaître ; choix assumé, mais coût réel | Faible | Occasionnelle |
| Un seuil de similarité de cache trop bas sert une réponse à une question voisine | Réponse plausible mais fausse, difficile à détecter | Élevée | À chaque réglage |
| Une route de paramètres n'est qu'une redirection vers une autre | Confusion de navigation | Faible | Continue |
4. Attentes et gains#
| Attente ou gain | Ce que ça change concrètement | Priorité | Vérifiable par |
|---|---|---|---|
| Ne jamais facturer ce qui n'a pas été vendu | Le prix affiché, le droit accordé et le montant facturé dérivent d'une seule définition | Haute | Le catalogue canonique servi sans requête de base |
| Voir un écart de catalogue avant qu'il ne soit facturé | Le contrôle renvoie l'écart dans la réponse, au lieu de le cacher | Haute | Le contrôle de cohérence |
| Savoir qui a changé quoi, quand et pourquoi | Chaque surcharge porte avant, après, acteur et motif | Haute | L'audit des surcharges |
| Ne jamais lire un zéro fabriqué | —, « non évalué », « non mesuré », « indisponible » sont des états distincts de zéro | Haute | Neuf écrans du portail appliquent la règle |
| Distinguer « non conforme » de « non évalué » | Une vérification non faite ne compte jamais comme réussie | Haute | Trois états de vérification en conformité |
| Mesurer le coût de l'intelligence artificielle avant la facture | Requêtes, jetons, coût sur 24 heures et sur 30 jours | Haute | Le tableau de bord de la passerelle |
| Empêcher un tarif affiché de diverger du tarif facturé | Seuls les indicateurs d'activation sont enregistrés ; les tarifs sont dérivés côté serveur | Haute | Écran de tarification des crédits |
| Rendre chaque décision opposable | Le journal d'audit ne porte aucune clef étrangère vers l'annuaire d'utilisateurs | Haute | Journal vendorisé dans 73 services |
| Journaliser le refus autant que le succès | Une tentative répétée d'usurpation devient détectable | Haute | Verbe « refus » dans le journal d'usurpation |
| Empêcher l'escalade de privilège par usurpation | Les comptes d'administration de plateforme sont marqués « Refusé » | Haute | Écran d'usurpation encadrée |
| Empêcher qu'une capacité d'IA entre en service sans revue | Une contrainte en base de données rejette l'activation d'une entrée non approuvée | Haute | Registre à portées |
| Séparer le pouvoir d'administrer et le pouvoir de fixer les prix | Le rôle finance a un niveau supérieur à l'administrateur sur la grille tarifaire | Haute | Matrice d'accès, route /billing/plans |
| Savoir ce qu'un contrôle ne couvre pas | Un contrôle qui regarde à côté est pire qu'aucun contrôle | Haute | Règle inscrite après l'incident du 7 août 2026 |
| Reproduire un défaut exactement comme l'utilisateur le vit | Session encadrée, journalisée, avec motif | Moyenne | Usurpation d'identité encadrée |
| Réduire le coût d'inférence sans dégrader la qualité | Cache sémantique avec seuil, exclusions d'agents et de modèles | Moyenne | Mesures de cache : jetons et coût économisés |
5. Réponse produit — douleur vers fonctionnalité réelle#
| Douleur | Fonctionnalité | Surface | Rôle habilité | Statut | Preuve |
|---|---|---|---|---|---|
| Un prix affiché diverge du prix facturé | Catalogue canonique servi sans requête de base, source unique | Portail Administration | Finance en écriture | Livré | Fiche produit du portail Administration, section 5.1 |
| Un écart entre catalogue servi et base passe inaperçu | Contrôle de cohérence : compare prix mensuel, prix annuel, sièges, stockage, clients, crédits d'IA mensuels, et renvoie l'écart dans la réponse | Portail Administration | Tous rôles habilités en lecture | Livré | Fiche produit, section 5.2 ; écart actif documenté en section 5.5 |
| Un contrôle certifie « cohérent » une base qui ne l'est pas | Le contrôle énumère explicitement ce qu'il couvre et ce qu'il ne couvre pas | Portail Administration | — | Livré | Fiche produit, section 5.4, leçon du 7 août 2026 |
| Une modification de prix par n'importe qui | Séparation des pouvoirs : finance a admin sur /billing/plans, support, devops et compliance ont none | Portail Administration | Finance | Livré | access-matrix.ts, route /billing/plans |
| Une publication chez le facturier par n'importe qui | /billing/stripe-catalogue : écriture réservée au super-administrateur, finance lit sans publier | Portail Administration | Super-administrateur | Livré | access-matrix.ts |
| Une route oubliée accorde tout | Inscription explicite des routes sensibles ; le repli d'une route non inscrite est admin — donc l'inscription est la garde | Portail Administration | — | Livré avec réserve | access-matrix.ts, commentaire de la route /referral/configuration |
| Une surcharge accordée sans raison | Audit des surcharges : date, fonctionnalité, locataire, avant, après, acteur, raison à l'export | Portail Administration | Administrateur, conformité | Livré | Fiche produit, section 4.8 |
| Un incident se qualifie en trois outils | Métriques système : répliques prêtes sur désirées, conteneurs, échecs, redémarrages, phase, statut, actualisation aux 15 secondes | Portail Administration | Exploitation technique | Livré | Fiche produit, section 4.1 |
Un 0 affiché alors que la source est injoignable | — sur processeur et mémoire quand la source manque ; « source injoignable » est un état distinct | Portail Administration | — | Livré | Fiche produit, section 1.3 |
| Un événement ancien introuvable | Recherche serveur, sur la totalité du journal, avec délai de saisie de 400 millisecondes | Portail Administration | Support, administrateur | Livré | Fiche produit, section 4.2 |
| Un export tronqué en silence | Export parcourant toutes les pages, plafonné à 5 000 lignes, plafond annoncé | Portail Administration | Support, administrateur | Livré | Fiche produit, section 4.2 |
| Une vérification non faite comptée comme réussie | Trois états : conforme, non conforme, non évalué | Portail Administration | Conformité | Livré | Fiche produit, section 4.6 |
| Une demande d'accès dépasse le délai légal | Échéance calculée à plus 30 jours, affichée dans la colonne de suivi | Portail Administration | Conformité | Livré | Fiche produit, section 4.7 |
| Une suppression crée une infraction | Catégories portant « conservation obligatoire » : fiscales 7 ans, audit 5 ans, facturation 7 ans | Portail Administration | Conformité | Livré | Fiche produit, section 4.7 |
| Un secret réexposé | Clef d'interface affichée une seule fois, jamais réaffichée ; clefs de fournisseur masquées aux quatre derniers caractères | Portail Administration | Administrateur | Livré | Fiche produit, sections 4.9 et 4.12 |
| Un secret enregistré dans un coffre en panne | Bandeau d'état du coffre de chiffrement, avant l'ajout | Portail Administration | Administrateur | Livré | Fiche produit, section 4.14 |
| Une politique affichée qui n'est pas celle qui s'applique | Politiques lues chez le fournisseur d'identité, sans valeur de repli ; une directive non définie affiche — | Portail Administration | Conformité, administrateur | Livré | Fiche produit, section 4.10 |
| Une escalade de privilège par usurpation | Comptes d'administration de plateforme marqués « Refusé » | Portail Administration | Support, administrateur | Livré | Fiche produit, section 4.11 |
| Une tentative répétée d'usurpation invisible | Le refus est journalisé au même titre que le succès, avec motif | Portail Administration | — | Livré | Fiche produit, section 4.11 |
| Un coût d'IA découvert sur la facture | Tableau de bord de la passerelle : requêtes, jetons, coût sur 24 heures, coût sur 30 jours, taux d'erreur | Portail Administration | Administrateur, finance | Livré | Fiche produit, section 4.12 |
| Un tarif d'IA saisi à la main qui diverge | Tarifs dérivés côté serveur, en lecture seule ; seuls les indicateurs d'activation sont enregistrés | Portail Administration | Administrateur | Livré | Fiche produit, section 4.12 |
| Un taux manquant valant zéro | Un taux manquant lève une erreur plutôt que de valoir zéro | Socle | — | Livré | Brief commun, section 1.5 ; né d'un incident de 9 735 crédits surfacturés sur 251 appels |
| Une requête sensible routée vers un modèle non conforme | Règles de routage avec stratégie conformité, conditions sur palier, budget, longueur de contexte, heure | Portail Administration | Administrateur | Livré | Fiche produit, section 4.12 |
| Une capacité d'IA activée sans revue | Contrainte en base liant activation et état de revue ; une copie n'hérite jamais de l'approbation de son original | Portail Administration | Administrateur de plateforme uniquement | Livré | Fiche produit, section 4.13 |
| Un outil externe appelable par n'importe quel agent | Liste d'agents autorisés ; une liste vide refuse, elle n'autorise pas | Portail Administration | Administrateur | Livré | Fiche produit, section 4.14 |
| Un ordre d'arrêt cru effectif | Colonne « effet constaté par rapport au demandé — non prouvé » | Portail Administration | Administrateur | Livré avec réserve | Fiche produit, section 4.15 |
| Une absence de plafond lue comme un plafond nul | « Aucune borne » n'est pas 0, la distinction est écrite dans l'écran | Portail Administration | Administrateur | Livré | Fiche produit, section 4.15 |
| Un filtrage cru actif alors qu'il ne l'est pas | Avertissement d'inapplication : sentiment et toxicité enregistrées mais non appliquées | Portail Administration | Conformité | Livré avec réserve | Fiche produit, section 4.16 — la règle ne devrait pas être créable |
| Un échantillon pris pour un total | Bandeau de couverture « X chargées sur N annoncées » | Portail Administration | Conformité | Livré | Fiche produit, section 4.16 |
| Exporter le rapport de vie privée | — | — | — | Non livré — porte peinte | Fiche produit, section 4.7 : le bouton affiche « Export en cours » et ne produit aucun fichier |
| Obtenir un traçage distribué | — | — | — | Non livré, annoncé | Fiche produit, section 4.3 |
| Mesurer la performance des modèles d'apprentissage automatique | — | — | — | Non livré | Fiche produit, section 10, ligne A10 |
Lecture honnête. Vingt-huit lignes livrées dont trois avec réserve écrite, trois non livrées et nommées. Le portail Administration est la surface la plus honnête du produit : il annonce ses manques à l'écran plutôt que de les masquer.
5.1 Le cas d'usage central — le contrôle de cohérence du catalogue#
Le mécanisme. Le catalogue canonique est servi tel quel, sans requête de base de données. C'est délibéré : une seconde lecture peut diverger de la première. Servir la définition depuis la source qui a semé la base supprime la possibilité même d'un écart entre ce que la page de prix affiche et ce qui a été semé.
Le service ne se contente pas de servir : il compare le catalogue servi à ce que la base porte réellement, et renvoie tout écart dans la réponse.
| Champ comparé | Couvert |
|---|---|
| Prix mensuel | Oui |
| Prix annuel | Oui |
| Nombre de sièges | Oui |
| Stockage | Oui |
| Nombre de clients | Oui |
| Crédits d'intelligence artificielle mensuels | Oui |
État mesuré le 17 août 2026.
| Élément | Valeur |
|---|---|
| Version du catalogue | 2026-08-12.1 |
| Modules | 57 |
| Forfaits | 10 |
| Ensembles | 5 |
| Cohérence | false |
| Écart unique | Forfait Gratuit, crédits d'intelligence artificielle mensuels : 10 servis, 23 en base |
Ce que l'administrateur voit. L'écran signale l'écart et désigne le catalogue servi comme faisant autorité, plutôt que de présenter la base comme la vérité.
Ce qu'il doit faire.
- Trancher lequel des deux est le bon — 10 ou 23.
- Corriger la source, pas la base : corriger la base laisserait le catalogue servi diverger au prochain déploiement.
- Semer à nouveau.
- Relire le contrôle de cohérence.
- Ne publier que si le contrôle rend
truesur prix ET quotas ET crédits. - Vérifier la page de prix publique.
Pourquoi c'est critique. Un compte gratuit reçoit aujourd'hui 10 ou 23 crédits selon la couche interrogée. C'est un écart de plus du double sur la ressource la plus coûteuse du produit. Correction requise avant le lancement du 17 novembre 2026.
5.2 La leçon de second ordre — un contrôle qui regarde à côté#
Le contrôle de cohérence, dans sa première version, ne comparait que les prix. Les quotas — sièges, stockage, nombre de clients — n'étaient pas semés en mise à jour, donc pouvaient diverger indéfiniment. Et ce contrôle-là, en ne les regardant pas, certifiait « cohérent » une base qui ne l'était pas.
Mesure du 7 août 2026 : un forfait portait 10 sièges au catalogue et 3 en base, sur les trois environnements, avec un contrôle affichant « cohérent ».
Un contrôle qui regarde à côté est pire qu'aucun contrôle : il rassure.
C'est pourquoi tout contrôle de la plateforme doit désormais énumérer explicitement ce qu'il couvre et ce qu'il ne couvre pas. Cette règle est la contribution la plus durable de ce persona à la qualité du produit, et elle s'applique bien au-delà du catalogue.
6. Semaine type avec Kaxentra#
6.1 Une semaine ordinaire d'exploitation#
| Jour | Action | Écran | Durée [HYPOTHÈSE] |
|---|---|---|---|
| Lundi 8 h | Lire les indicateurs de tête : services, répliques prêtes, redémarrages, conteneurs hors service | Métriques système | 10 min |
| Lundi 8 h 15 | Lire l'encadré « à surveiller » : services qui se dégradent sans être en panne | Métriques système | 5 min |
| Lundi | Ouvrir un locataire, choisir le forfait, envoyer l'invitation | Locataires | 15 min |
| Mardi | Enquêter sur une contestation : filtrer le journal d'audit par type facturation, sur la totalité | Journal d'audit | 25 min |
| Mardi | Comparer l'abonnement du locataire au catalogue canonique | Abonnements, catalogue | 10 min |
| Mercredi | Accorder un module par surcharge, avec motif obligatoire | Centre de fonctionnalités | 10 min |
| Mercredi | Vérifier dans l'audit des surcharges que l'entrée porte avant, après, acteur, motif | Audit des surcharges | 5 min |
| Jeudi | Lire coût et jetons des 24 heures, taux de cache, latence moyenne | Passerelle de modèles | 15 min |
| Jeudi | Approuver deux entrées du registre, en rejeter une avec motif | Registre à portées | 30 min |
| Vendredi | Ouvrir une session encadrée pour reproduire un défaut signalé | Usurpation encadrée | 20 min |
| Vendredi | Vérifier que la session est bien journalisée avec son motif | Journal d'usurpation | 5 min |
6.2 Une publication de catalogue — la procédure#
| Étape | Action | Condition d'arrêt |
|---|---|---|
| 1 | Décision tarifaire, prise par le rôle finance | — |
| 2 | Modifier la source unique du catalogue | Jamais la base directement |
| 3 | Produire une nouvelle version de catalogue | — |
| 4 | Semer la base | — |
| 5 | Lire le contrôle de cohérence | Si false : ne pas publier, résoudre l'écart, retourner à l'étape 4 |
| 6 | Vérifier prix et quotas et crédits | Un contrôle qui ne regarde qu'un champ ne compte pas |
| 7 | Publier | — |
| 8 | Vérifier la page de prix publique | L'affichage doit correspondre au servi |
6.3 Une enquête de facturation — la procédure#
| Étape | Action | Bifurcation |
|---|---|---|
| 1 | Un client conteste un montant | — |
| 2 | Journal d'audit, filtre type facturation | — |
| 3 | Rechercher le locataire sur la totalité du journal | Ne jamais conclure sur la page courante |
| 4 | Lire l'abonnement courant du locataire | — |
| 5 | Comparer au catalogue canonique | — |
| 6 | Le contrôle signale-t-il un écart ? | Oui : l'écart est la cause, corriger la source |
| 7 | Sinon, vérifier l'audit des surcharges pour ce locataire | Une surcharge explique-t-elle le montant ? Lire le motif enregistré |
| 8 | Sinon, vérifier les crédits achetés et consommés | — |
| 9 | Réponse documentée au client | Toujours avec la pièce du journal |
7. Risque évité et temps d'exploitation économisé#
Section adaptée. Ce persona ne produit pas de revenu. La valeur qu'il crée est un risque non réalisé et un temps d'exploitation non consommé.
7.1 Le risque évité, chiffré sur des incidents réels#
| Incident | Ce qui s'est passé | Coût réel ou dérivé |
|---|---|---|
| Grille tarifaire manuscrite sur la page de prix | Un forfait affiché à un prix pendant que la facturation en pratiquait un autre, sensiblement plus élevé. Un palier vendu comme incluant des modules professionnels alors qu'il n'en accordait aucun | Deux clients l'ont payé. Coût de réputation non chiffrable |
| Tarification d'inférence croisée | Le catalogue portait les prix d'un modèle sur la ligne d'un autre | +9 735 crédits surfacturés en production sur 251 appels |
| Contrôle de cohérence partiel | Un forfait portait 10 sièges au catalogue et 3 en base, sur trois environnements, avec un contrôle affichant « cohérent » | Écart de 70 % sur un quota, invisible |
| Routes non inscrites dans la matrice d'accès | Deux écrans de parrainage ouverts par oubli, au niveau le plus élevé, pour tous les rôles de plateforme | Exposition d'un interrupteur général de versement d'argent |
| Écart actif au 17 août 2026 | Forfait Gratuit, 10 crédits servis contre 23 en base | Voir le calcul ci-dessous |
7.2 Chiffrage de l'écart actif — formules visibles#
Écart unitaire de dotation
= crédits en base - crédits servis
= 23 - 10
= 13 crédits par compte gratuit et par mois
Écart en proportion
= 23 / 10
= 2,30 fois la dotation nominale, soit +130 %
Coût variable d inférence associé
hypothèse H09 du brief commun : 2,10 $ par mois pour un compte actif
à dotation nominale de 10 crédits
coût unitaire dérivé
= 2,10 $ / 10
= 0,21 $ par crédit [HYPOTHÈSE, dérivée de H09]
Surcoût mensuel par compte gratuit actif
= 13 crédits x 0,21 $
= 2,73 $ [HYPOTHÈSE]
À 1 000 comptes gratuits actifs
surcoût mensuel = 1 000 x 2,73 $ = 2 730,00 $ [HYPOTHÈSE]
surcoût annuel = 2 730 $ x 12 = 32 760,00 $ [HYPOTHÈSE]
À 5 000 comptes gratuits actifs
surcoût annuel = 163 800,00 $ [HYPOTHÈSE]
Effet de l hypothèse H03 du brief commun
taux de conversion Gratuit vers payant = 4 % à 12 mois
=> 96 % des comptes gratuits ne compensent jamais ce surcoût
Lecture prudente. Ces montants dépendent entièrement du volume de comptes gratuits actifs, qui n'est pas encore mesuré. Ils ne sont pas publiables. Ils servent à une seule chose : établir que l'écart n'est pas cosmétique, et qu'il justifie de bloquer une publication.
7.3 Le temps d'exploitation économisé#
| Tâche | Sans les écrans du portail [HYPOTHÈSE] | Avec [HYPOTHÈSE] | Économie par occurrence |
|---|---|---|---|
| Qualifier la gravité d'un incident | 25 min, trois outils | 10 s, indicateurs de tête | 24,8 min |
| Enquêter sur une contestation de facture | 3,0 h | 25 min | 2,6 h |
| Retrouver un événement vieux de plusieurs semaines | 45 min de pagination manuelle | 2 min, recherche serveur | 43 min |
| Produire une pièce pour un vérificateur externe | 2,0 h | 5 min, export réel | 1,9 h |
| Répondre à « pourquoi ce client avait-il accès à ceci en mars ? » | 1,5 h | 4 min, audit des surcharges | 1,4 h |
| Vérifier l'effet d'un changement de catalogue | 1,0 h de recoupements | 2 min, contrôle de cohérence | 58 min |
| Diagnostiquer une configuration de locataire | 40 min, demandes d'accès | 8 min, usurpation encadrée | 32 min |
Fréquences annuelles [HYPOTHÈSE]
incidents qualifiés = 120 x 24,8 min = 49,6 h
contestations de facture = 48 x 2,6 h = 124,8 h
recherches d événement anciens = 90 x 43 min = 64,5 h
pièces pour vérificateur = 12 x 1,9 h = 22,8 h
questions sur une surcharge = 36 x 1,4 h = 50,4 h
vérifications de catalogue = 12 x 58 min = 11,6 h
diagnostics de locataire = 96 x 32 min = 51,2 h
Total économisé
= 374,9 h par année [HYPOTHÈSE]
En équivalent de poste, sur 1 700 h
= 374,9 / 1 700
= 22 % d un poste d exploitation [HYPOTHÈSE]
7.4 Ce qui n'est pas chiffré, et pourquoi#
| Élément | Pourquoi |
|---|---|
| Coût d'une facturation erronée envoyée à des clients réels | Le coût de réputation n'a pas de méthode de mesure honnête. « Deux clients l'ont payé » est le fait ; le reste serait une invention |
| Coût d'un accès accordé par oubli d'inscription dans la matrice | Effet binaire, potentiellement très élevé. Le chiffrer donnerait une fausse précision |
| Coût d'une capacité d'IA activée sans revue | Empêché par une contrainte en base ; le risque résiduel n'est pas mesurable |
| Volume réel de comptes gratuits actifs | Non mesuré au 17 août 2026 — c'est justement l'un des points ouverts du brief commun |
8. Canevas de création de valeur#
flowchart LR
d1["Prix affiché divergent du prix facturé"] --> f1["Catalogue canonique servi sans requête de base"]
d2["Écart entre catalogue servi et base"] --> f2["Contrôle de cohérence sur six champs"]
d3["Contrôle qui certifie une base incohérente"] --> f3["Énumération de ce que le contrôle couvre"]
d4["Surcharge accordée sans raison"] --> f4["Audit des surcharges avec motif"]
d5["Zéro fabriqué quand la source manque"] --> f5["Affichage explicite du non mesuré"]
d6["Capacité d IA activée sans revue"] --> f6["Contrainte de base liant activation et revue"]
d7["Coût d IA découvert sur la facture"] --> f7["Tarifs dérivés et coût par appel"]
f1 --> v1["Ne jamais facturer ce qui n a pas été vendu"]
f2 --> v1
f3 --> v2["Un contrôle qui ne rassure pas à tort"]
f4 --> v3["Qui a changé quoi, quand et pourquoi"]
f5 --> v2
f6 --> v4["Aucune capacité en service sans humain nommé"]
f7 --> v5["Le coût de l IA piloté avant la facture"]
v1 --> o1["Persona interne sans forfait, autorisation par matrice route et rôle"]
v2 --> o1
v3 --> o1
v4 --> o1
v5 --> o1
9. Canevas de la proposition de valeur#
| Carte de valeur | Contenu |
|---|---|
| Produits et services | Catalogue : forfaits, modules, ensembles · Contrôle de cohérence du catalogue · Journal d'activité et journal d'audit · Passerelle de modèles, garde-fous, registre d'IA · Usurpation d'identité encadrée et audit des surcharges |
| Créateurs de gains | Le contrôle de cohérence renvoie l'écart dans la réponse au lieu de le taire · Aucun zéro fabriqué : l'écran affiche — quand la source manque · Les tarifs d'IA sont dérivés côté serveur, jamais saisis à la main · Un refus d'usurpation est journalisé au même titre qu'un succès · Une entrée du registre d'IA ne s'active pas sans revue approuvée |
| Solutions aux problèmes | Un écart de catalogue se voit avant d'être facturé au client · Un incident se qualifie en dix secondes · Chaque surcharge porte son motif et son acteur · Un contrôle dit ce qu'il ne couvre pas |
| Profil du persona | Contenu |
|---|---|
| Attentes et gains | Ne jamais facturer ce qui n'a pas été vendu · Savoir qui a changé quoi, quand et pourquoi · Mesurer le coût de l'IA avant que la facture n'arrive · Rendre chaque décision d'exploitation opposable |
| Tâches et jobs | Ouvrir et configurer des locataires · Publier une modification de catalogue · Enquêter sur une contestation de facture · Surveiller la santé des services · Approuver les entrées du registre d'IA |
| Frustrations et problèmes | Écart actif : forfait Gratuit, 10 crédits servis contre 23 en base · Un contrôle qui regarde à côté rassure à tort · L'export du rapport de vie privée ne produit aucun fichier · L'effet réel d'un ordre d'arrêt d'agent n'est pas prouvé |
10. Objections#
Ces objections ne sont pas commerciales : ce sont celles que la direction, un vérificateur ou un client posent à l'équipe d'exploitation.
| # | Objection | Réponse | Preuve opposable |
|---|---|---|---|
| 1 | « Le catalogue est incohérent. Vous vendez un produit qui ne sait pas ce qu'il vend. » | Le catalogue sait qu'il est incohérent, et il le dit dans sa réponse. La détection fonctionne ; c'est la correction qui reste à faire, et elle est inscrite avant le lancement du 17 novembre 2026. | Fiche produit du portail Administration, sections 5.2 et 5.5 |
| 2 | « Comment savez-vous qu'il n'y a qu'un seul écart ? » | Parce que le contrôle énumère les six champs qu'il compare, et que cette énumération est née de l'incident du 7 août 2026, où un contrôle partiel certifiait « cohérent ». Nous savons ce qu'il ne couvre pas. | Section 5.2 de ce document |
| 3 | « Un administrateur pourrait changer un prix. » | Non. Sur /billing/plans, le rôle finance est le rôle unique à porter le niveau admin. Trois rôles sur cinq n'ont aucun accès à cette page. La séparation des pouvoirs sur le prix est réelle et inscrite dans le code. | access-matrix.ts, route /billing/plans |
| 4 | « Une route oubliée dans la matrice serait ouverte à tous. » | C'est exact, et c'est déjà arrivé : deux écrans de parrainage ont été ouverts par oubli, au niveau le plus élevé. Le repli d'une route non inscrite est admin. L'inscription est la garde, et l'inventaire des routes sensibles est désormais explicite. | access-matrix.ts, commentaire de /referral/configuration |
| 5 | « Vos tableaux de bord affichent-ils des zéros rassurants ? » | Non, et c'est la règle la plus constante du portail : —, « non évalué », « non mesuré », « indisponible ». Un 0 fabriqué est indistinguable d'un 0 mesuré. Neuf écrans appliquent la règle. | Fiche produit, section 1.3 |
| 6 | « Le bouton d'export du rapport de vie privée ne fonctionne pas. » | C'est exact. C'est une porte peinte : il affiche « Export en cours » et ne produit aucun fichier. Les autres exports du portail — audit, conformité, journal d'activité, audit des surcharges — téléchargent un fichier réel. Correction inscrite avant lancement. | Fiche produit, section 4.7, écart A1 |
| 7 | « Vos garde-fous filtrent-ils vraiment ? » | Partiellement, et l'écran le dit. Les règles de sentiment et de toxicité sont enregistrées mais non appliquées : aucun évaluateur n'est déployé. Les actions « avertir » et « journaliser » ne sont pas appliquées par le moteur. Ce qui bloque réellement, ce sont les règles d'expression régulière, de mot-clé et de renseignements personnels. | Fiche produit, section 4.16, écarts A3 et A4 |
| 8 | « Un ordre d'arrêt sur un agent est-il effectif ? » | Non prouvé, et l'écran porte une colonne « effet constaté par rapport au demandé — non prouvé ». Nous préférons l'écrire que de laisser croire qu'un arrêt demandé est un arrêt obtenu. | Fiche produit, section 4.15, écart A9 |
| 9 | « Pouvez-vous prouver qui a accordé un module à un client ? » | Oui : date, fonctionnalité, locataire, valeur avant, valeur après, acteur, et la raison à l'export. Filtrable par fonctionnalité, par locataire et par plage de dates. | Fiche produit, section 4.8 |
| 10 | « Un employé pourrait ouvrir une session au nom d'un administrateur. » | Non : les comptes d'administration de plateforme sont marqués « Refusé », et le refus est journalisé au même titre qu'un succès — ce qui rend une tentative répétée détectable. | Fiche produit, section 4.11 |
| 11 | « Une capacité d'IA pourrait entrer en service sans revue. » | Non : une contrainte en base lie l'activation à l'état de revue. Une tentative d'activer une entrée non approuvée est rejetée par la base de données, pas par une couche applicative contournable. | Fiche produit, section 4.13 |
| 12 | « Vous n'avez pas de traçage distribué. » | Exact, et l'écran l'annonce plutôt que d'afficher un graphique vide. Nous renvoyons vers ce qui existe : métriques système et journal d'activité. | Fiche produit, section 4.3, écart A5 |
11. Périmètre de responsabilité et niveaux d'accès par rôle#
Section adaptée. Ce persona n'achète rien. Ce qu'il faut définir, ce n'est pas une offre : c'est qui peut faire quoi.
11.1 Les quatre niveaux#
| Niveau | Ce qu'il permet |
|---|---|
none | La route n'apparaît pas dans la navigation, et l'accès direct est refusé |
read | Consultation seule |
write | Consultation et modification |
admin | Consultation, modification et opérations sensibles |
11.2 Les rôles et leur périmètre#
| Rôle | Périmètre | Dérogation notable |
|---|---|---|
| Super-administrateur | Le plus large. Seul habilité à publier chez le facturier | admin partout, y compris sur le catalogue |
| Administrateur de plateforme | Organisations, locataires, utilisateurs, registre d'IA, garde-fous, gouvernance | Sur /billing/plans, son niveau est write — inférieur à celui de finance |
| Finance | Facturation, forfaits, abonnements, revenus, coupons | admin sur /billing/plans. Rôle unique habilité à fixer un prix |
| Support | Locataires, utilisateurs, demandes d'assistance, journaux d'activité | none sur le catalogue des forfaits. Le support ne voit pas la grille modifiable |
| Exploitation technique | Observabilité, métriques, santé des services, intégrations, webhooks | none sur le catalogue des forfaits |
| Conformité | Audit, protection des renseignements personnels, demandes d'accès, garde-fous | none sur le catalogue des forfaits |
11.3 Les routes les plus sensibles et leur matrice#
| Route | Super-administrateur | Administrateur | Finance | Support | Exploitation | Conformité |
|---|---|---|---|---|---|---|
/billing/plans — catalogue des forfaits | admin | write | admin | none | none | none |
/billing/stripe-catalogue — publication chez le facturier | admin | read | read | none | none | none |
/billing/features — catalogue des modules | admin | write | read | none | none | none |
/tenants — liste des locataires | admin | write | read | read | none | none |
| Fiche locataire, onglet abonnement et modules | admin | write | read | read | none | none |
/referral/configuration — interrupteur du programme de parrainage | admin | write | read | none | none | none |
11.4 Ce que cette matrice dit du produit#
La séparation des pouvoirs sur le prix est réelle. Le rôle le plus puissant du portail — administrateur de plateforme — a un niveau inférieur au rôle finance sur la grille tarifaire. Ce n'est pas un oubli : c'est une séparation délibérée entre « qui administre la plateforme » et « qui fixe les prix ». Trois rôles sur cinq n'ont aucun accès à cette page.
Le repli d'une route non inscrite est admin. Une route absente de la matrice n'est pas fermée : elle est ouverte au niveau le plus élevé, pour tous les rôles. C'est un défaut silencieux dans le sens dangereux. La parade est procédurale : toute nouvelle route sensible s'inscrit dans la matrice au moment où elle entre au menu, jamais après.
Le portail est plus restrictif ou aussi restrictif que le serveur, jamais plus permissif. Les points d'entrée d'écriture du catalogue sont gardés côté serveur par une exigence de rôle de royaume. La matrice est un second verrou ; elle n'agit pas à elle seule.
11.5 Réglages globaux et leur risque#
| Réglage | Risque | Pourquoi |
|---|---|---|
| Prix d'un forfait | Critique | Un écart a déjà été facturé à des clients réels |
| Quotas d'un forfait | Critique | Un quota abaissé peut bloquer des comptes en place |
| Politique de garde-fou | Critique | Bloque ou laisse passer des contenus |
| Approbation d'une entrée du registre d'IA | Critique | Rend une capacité activable — réservé à l'administrateur de plateforme |
| Seuil de similarité du cache sémantique | Élevé | Un seuil trop bas sert une réponse à une question voisine mais différente |
| Disponibilité des modèles libres | Élevé | Effet direct sur le coût |
| Règles de routage de modèles | Élevé | Effet sur coût, latence et conformité |
| Portée d'une entrée du registre | Élevé | Change qui voit une capacité — motif obligatoire |
| Surcharge de fonctionnalité par locataire | Moyen | Journalisée avec motif |
| Tarification des crédits | Faible par conception | Seule l'activation est modifiable ; les tarifs sont dérivés |
12. Indicateurs de succès#
| Indicateur | Cible à 90 jours | Cible à 12 mois | Étiquette |
|---|---|---|---|
| Écarts de catalogue actifs | 0 | 0 | Cible dure — mesurée par le contrôle de cohérence |
| Publications de catalogue faites avec contrôle vert | 100 % | 100 % | Cible dure |
| Champs couverts par le contrôle de cohérence | 6 | 6 ou plus | Mesuré |
| Routes sensibles inscrites dans la matrice d'accès | 100 % | 100 % | Cible dure |
| Portes peintes recensées et corrigées | 1 sur 1 | 0 restante | [HYPOTHÈSE] sur le délai |
| Délai médian d'enquête sur une contestation de facture | 25 min | 15 min | [HYPOTHÈSE] |
| Délai médian de qualification d'un incident | 2 min | 30 s | [HYPOTHÈSE] |
| Surcharges de module portant un motif renseigné | 100 % | 100 % | Garanti par le formulaire |
| Entrées du registre d'IA activées sans revue approuvée | 0 | 0 | Garanti par contrainte de base |
| Refus d'usurpation journalisés | 100 % | 100 % | Mesuré |
| Demandes d'accès traitées dans les 30 jours | 100 % | 100 % | Cible dure — délai légal |
| Écrans affichant un zéro fabriqué | 0 | 0 | Cible dure |
| Écarts recensés dans « ce qui n'est pas couvert » | 12 | 5 | [HYPOTHÈSE] |
| Règles de garde-fou créées dans une famille non appliquée | 0 | 0 | [HYPOTHÈSE] — la règle ne devrait pas être créable |
13. Messages de recrutement pour ce rôle#
Section adaptée. Ce persona ne se vend pas : il se recrute.
13.1 Cinq accroches courtes#
- Ici, un tableau de bord qui n'a pas mesuré affiche
—, jamais0. - Le refus est journalisé au même titre que le succès.
- Un contrôle qui regarde à côté est pire qu'aucun contrôle.
- Le rôle le plus puissant n'a pas le droit de changer un prix.
- Une capacité d'IA ne s'active pas sans qu'un humain nommé l'ait approuvée.
13.2 Trois messages longs#
- Nous cherchons quelqu'un pour qui « je n'ai pas pu mesurer » est une information, pas un échec à masquer. Notre portail d'administration affiche
—là où d'autres afficheraient0, distingue « non évalué » de « non conforme », et écrit dans l'écran ce que ses propres contrôles ne couvrent pas. Si cette exigence vous paraît normale, vous êtes rare. - Le 7 août 2026, un contrôle de cohérence nous a certifié qu'un catalogue était correct. Il ne regardait que les prix. Un forfait portait 10 sièges au catalogue et 3 en base, sur trois environnements. Nous en avons tiré une règle qui gouverne désormais toute la plateforme : tout contrôle énumère ce qu'il couvre et ce qu'il ne couvre pas. Le poste consiste à faire vivre cette règle.
- Une action de ce portail peut toucher tous les locataires à la fois. C'est pour cela que le rôle finance a, sur la grille tarifaire, un niveau supérieur à celui de l'administrateur de plateforme. Nous ne cherchons pas quelqu'un qui veut tous les droits. Nous cherchons quelqu'un qui comprend pourquoi il ne devrait pas les avoir.
13.3 Deux messages de diffusion#
- Poste d'exploitation de plateforme. Vous tiendrez le catalogue, les droits, la preuve et le coût de l'intelligence artificielle d'une plateforme financière. Vous bloquerez des publications. On vous en remerciera.
- Nous cherchons quelqu'un qui refuse les zéros fabriqués. Exploitation de plateforme, quatre personnes, cinq familles de rôles, 230 écrans.
13.4 Objet de courriel#
Un contrôle qui regarde à côté est pire qu'aucun contrôle
14. Ce que Kaxentra ne fait pas pour ce persona#
- Le portail ne produit aucun traçage distribué. L'écran affiche « Traçage distribué non configuré » et renvoie vers les métriques système et le journal d'activité. Le diagnostic de latence entre services est donc impossible depuis ce portail.
- Le bouton « Exporter le rapport » de l'administration de la vie privée ne produit aucun fichier. Il affiche seulement une notification. C'est une porte peinte, et aucun autre export du portail ne se comporte ainsi. Correction inscrite avant le lancement du 17 novembre 2026.
- Le portail ne prouve pas l'effet d'un ordre de gouvernance d'agent. Une pause, un arrêt ou une reprise se demandent et se journalisent avec motif, mais la colonne « effet constaté par rapport au demandé » porte la mention non prouvé.
- Les règles de garde-fou de type sentiment et toxicité ne sont pas appliquées : aucun évaluateur n'est déployé. Les actions « avertir » et « journaliser » ne sont pas appliquées par le moteur. L'avertissement existe à l'écran, mais la règle reste créable — ce qui est un défaut de conception à corriger.
- Le portail ne modifie pas les politiques d'authentification. Elles se lisent telles qu'elles s'appliquent, sans valeur de repli, mais se changent dans le fournisseur d'identité. C'est un choix de source unique assumé, au prix de deux outils à connaître.
- Le portail ne mesure pas la performance des modèles d'apprentissage automatique. Une dérive de modèle serait invisible depuis cet écran.
- Le portail n'a aucune source pour la tendance des locataires, les appels par service et l'entonnoir de conversion. Les trois écrans le disent explicitement plutôt que d'afficher un graphique vide — mais l'absence de mesure reste une absence.
- Le portail ne ferme pas une route qui n'y est pas inscrite. Le repli d'une route absente de la matrice est le niveau le plus élevé, pour tous les rôles. La garde est l'inscription elle-même, donc une garde procédurale, pas structurelle.
- Le portail n'offre pas l'authentification à deux facteurs à ses propres administrateurs. Elle est explicitement non implémentée sur l'ensemble du produit. Pour une console dont une action touche tous les locataires, c'est l'écart le plus lourd de tout ce document.
Kaxentra — dossier de lancement. Document interne, version 1.0 du 17 août 2026. Marque publique : Kaxentra. Éditeur : i2t Digital. Les éléments marqués [HYPOTHÈSE] ne sont pas publiables en l'état. Les personas d'extension communautaire (E01–E08) décrivent des fonctionnalités non livrées.