KaxentraDocumentation
545 lignes7971 mots1 diagramme02-business-cases/cas/P16-administrateur-plateforme.md

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 par access-guard.tsx, admin-sidebar.tsx et plusieurs pages via useCanWrite(). 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éristiqueValeur
Nature du personaInterne, opérationnel. Il ne paie rien et ne se vend à personne
Effectif4 personnes couvrant 6 rôles techniques regroupés en 5 familles de responsabilité
Portée d'une actionUn acte du portail Affaires touche un cabinet. Un acte de ce portail peut toucher tous les locataires à la fois
SurfacePortail Administration, 230 pages
Modèle d'autorisationMatrice route × rôle, distincte du modèle par locataire des deux autres portails
Ce qu'il ne fait jamaisServir un client final
Ce qu'il protègeLe catalogue, les droits, la preuve et le coût de l'intelligence artificielle
Sa règle de conception cardinaleNe jamais fabriquer un zéro. Là où la mesure manque, l'écran affiche , jamais 0

1.2 Semaine type — huit lignes#

#MomentCe que la personne fait
1Lundi matinElle ouvre les métriques système et lit répliques prêtes, redémarrages et conteneurs hors service
2LundiElle ouvre un locataire pour un nouveau cabinet, choisit le forfait, envoie l'invitation
3MardiUn client conteste un montant ; elle filtre le journal d'audit par type facturation, sur la totalité du journal
4MercrediElle accorde un module à un locataire par surcharge, avec son motif obligatoire
5JeudiElle lit le tableau de bord de la passerelle de modèles : requêtes, jetons, coût des 24 heures
6JeudiElle approuve deux entrées du registre d'intelligence artificielle et en rejette une, avec motif conservé
7VendrediElle ouvre une session encadrée au nom d'un utilisateur pour reproduire un défaut ; l'acte est journalisé
8Chaque publication de catalogueElle 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érenceConséquence
Le rayon d'action est globalUne erreur ne se rattrape pas client par client
L'autorisation raisonne en rôle et non en locataireMélanger les deux modèles produirait des angles morts
Une erreur se facture à des clients réelsLe catalogue tarifaire l'a déjà démontré : deux clients l'ont payé
L'instrument peut mentirUn 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âcheTypeFréquenceImportance 1-5
Ouvrir et configurer un locataireFonctionnelleHebdomadaire5
Choisir le forfait d'un locataire et vérifier les modules accordésFonctionnelleHebdomadaire5
Accorder ou retirer une surcharge de module, avec motifFonctionnelleHebdomadaire5
Lire le contrôle de cohérence du catalogue avant toute publicationFonctionnelleÀ chaque publication5
Publier une modification de catalogueFonctionnelleMensuelle5
Enquêter sur une contestation de factureFonctionnelleHebdomadaire5
Surveiller la santé des services et les métriques systèmeFonctionnelleQuotidienne5
Lire le journal d'activité de la plateforme sur la totalité, pas sur une pageFonctionnelleQuotidienne4
Exporter un journal d'audit pour un vérificateur externeFonctionnelleTrimestrielle4
Traiter une demande d'accès aux renseignements personnels dans les 30 joursFonctionnelleMensuelle5
Exécuter une suppression de données, en respectant les conservations obligatoiresFonctionnelleMensuelle5
Approuver ou rejeter une entrée du registre d'intelligence artificielleFonctionnelleHebdomadaire5
Régler la diffusion d'une entrée du registre, avec motif de portéeFonctionnelleHebdomadaire4
Déclarer, tester et router un fournisseur de modèlesFonctionnelleMensuelle4
Suivre le coût d'inférence et le taux de cacheFonctionnelleQuotidienne5
Créer, tester et activer une politique de garde-fouFonctionnelleMensuelle5
Révoquer une clef d'interface programmatiqueFonctionnelleMensuelle4
Ouvrir une session encadrée au nom d'un utilisateur pour reproduire un défautFonctionnelleHebdomadaire4
Vérifier qu'un refus d'usurpation a bien été journaliséÉmotionnelleMensuelle3

3. Frustrations#

FrustrationCe que ça coûteGravitéFréquence
Écart de catalogue actif : forfait Gratuit, 10 crédits servis contre 23 en baseDeux comptes gratuits peuvent recevoir des dotations différentes selon la couche interrogée. Écart de plus du double sur la ressource la plus coûteuseCritiquePermanente jusqu'à correction
Un contrôle qui regarde à côté rassure à tortLe 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 »CritiqueHistorique, corrigée
L'export du rapport de vie privée ne produit aucun fichierL'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éesUn 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 moteurMême classe de défautÉlevéeContinue
Une route non inscrite dans la matrice accorde tout au lieu de refuserDeux écrans de parrainage ont été ouverts par oubli, au niveau le plus élevé, pour tous les rôlesCritiqueHistorique, corrigée
Le traçage distribué n'existe pasDiagnostic de latence entre services impossibleMoyenneContinue
La tendance des locataires et les appels par service n'ont aucune sourceAucune vue d'évolutionMoyenneContinue
L'entonnoir de conversion client n'a aucune sourceAucune mesure d'acquisition dans le portailMoyenneContinue
Aucune mesure de performance des modèles d'apprentissage automatiqueUne dérive de modèle serait invisibleMoyenneContinue
Les politiques d'authentification ne se modifient pas depuis ce portailDeux outils à connaître ; choix assumé, mais coût réelFaibleOccasionnelle
Un seuil de similarité de cache trop bas sert une réponse à une question voisineRéponse plausible mais fausse, difficile à détecterÉlevéeÀ chaque réglage
Une route de paramètres n'est qu'une redirection vers une autreConfusion de navigationFaibleContinue

4. Attentes et gains#

Attente ou gainCe que ça change concrètementPrioritéVérifiable par
Ne jamais facturer ce qui n'a pas été venduLe prix affiché, le droit accordé et le montant facturé dérivent d'une seule définitionHauteLe 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 cacherHauteLe contrôle de cohérence
Savoir qui a changé quoi, quand et pourquoiChaque surcharge porte avant, après, acteur et motifHauteL'audit des surcharges
Ne jamais lire un zéro fabriqué, « non évalué », « non mesuré », « indisponible » sont des états distincts de zéroHauteNeuf écrans du portail appliquent la règle
Distinguer « non conforme » de « non évalué »Une vérification non faite ne compte jamais comme réussieHauteTrois états de vérification en conformité
Mesurer le coût de l'intelligence artificielle avant la factureRequêtes, jetons, coût sur 24 heures et sur 30 joursHauteLe 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é serveurHauteÉcran de tarification des crédits
Rendre chaque décision opposableLe journal d'audit ne porte aucune clef étrangère vers l'annuaire d'utilisateursHauteJournal vendorisé dans 73 services
Journaliser le refus autant que le succèsUne tentative répétée d'usurpation devient détectableHauteVerbe « refus » dans le journal d'usurpation
Empêcher l'escalade de privilège par usurpationLes 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 revueUne contrainte en base de données rejette l'activation d'une entrée non approuvéeHauteRegistre à portées
Séparer le pouvoir d'administrer et le pouvoir de fixer les prixLe rôle finance a un niveau supérieur à l'administrateur sur la grille tarifaireHauteMatrice d'accès, route /billing/plans
Savoir ce qu'un contrôle ne couvre pasUn contrôle qui regarde à côté est pire qu'aucun contrôleHauteRègle inscrite après l'incident du 7 août 2026
Reproduire un défaut exactement comme l'utilisateur le vitSession encadrée, journalisée, avec motifMoyenneUsurpation 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èlesMoyenneMesures de cache : jetons et coût économisés

5. Réponse produit — douleur vers fonctionnalité réelle#

DouleurFonctionnalitéSurfaceRôle habilitéStatutPreuve
Un prix affiché diverge du prix facturéCatalogue canonique servi sans requête de base, source uniquePortail AdministrationFinance en écritureLivréFiche produit du portail Administration, section 5.1
Un écart entre catalogue servi et base passe inaperçuContrô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éponsePortail AdministrationTous rôles habilités en lectureLivréFiche produit, section 5.2 ; écart actif documenté en section 5.5
Un contrôle certifie « cohérent » une base qui ne l'est pasLe contrôle énumère explicitement ce qu'il couvre et ce qu'il ne couvre pasPortail AdministrationLivréFiche produit, section 5.4, leçon du 7 août 2026
Une modification de prix par n'importe quiSéparation des pouvoirs : finance a admin sur /billing/plans, support, devops et compliance ont nonePortail AdministrationFinanceLivré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 publierPortail AdministrationSuper-administrateurLivréaccess-matrix.ts
Une route oubliée accorde toutInscription explicite des routes sensibles ; le repli d'une route non inscrite est admin — donc l'inscription est la gardePortail AdministrationLivré avec réserveaccess-matrix.ts, commentaire de la route /referral/configuration
Une surcharge accordée sans raisonAudit des surcharges : date, fonctionnalité, locataire, avant, après, acteur, raison à l'exportPortail AdministrationAdministrateur, conformitéLivréFiche produit, section 4.8
Un incident se qualifie en trois outilsMétriques système : répliques prêtes sur désirées, conteneurs, échecs, redémarrages, phase, statut, actualisation aux 15 secondesPortail AdministrationExploitation techniqueLivré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 distinctPortail AdministrationLivréFiche produit, section 1.3
Un événement ancien introuvableRecherche serveur, sur la totalité du journal, avec délai de saisie de 400 millisecondesPortail AdministrationSupport, administrateurLivréFiche produit, section 4.2
Un export tronqué en silenceExport parcourant toutes les pages, plafonné à 5 000 lignes, plafond annoncéPortail AdministrationSupport, administrateurLivréFiche produit, section 4.2
Une vérification non faite comptée comme réussieTrois états : conforme, non conforme, non évaluéPortail AdministrationConformité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 suiviPortail AdministrationConformitéLivréFiche produit, section 4.7
Une suppression crée une infractionCatégories portant « conservation obligatoire » : fiscales 7 ans, audit 5 ans, facturation 7 ansPortail AdministrationConformité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èresPortail AdministrationAdministrateurLivréFiche produit, sections 4.9 et 4.12
Un secret enregistré dans un coffre en panneBandeau d'état du coffre de chiffrement, avant l'ajoutPortail AdministrationAdministrateurLivréFiche produit, section 4.14
Une politique affichée qui n'est pas celle qui s'appliquePolitiques lues chez le fournisseur d'identité, sans valeur de repli ; une directive non définie affiche Portail AdministrationConformité, administrateurLivréFiche produit, section 4.10
Une escalade de privilège par usurpationComptes d'administration de plateforme marqués « Refusé »Portail AdministrationSupport, administrateurLivréFiche produit, section 4.11
Une tentative répétée d'usurpation invisibleLe refus est journalisé au même titre que le succès, avec motifPortail AdministrationLivréFiche produit, section 4.11
Un coût d'IA découvert sur la factureTableau de bord de la passerelle : requêtes, jetons, coût sur 24 heures, coût sur 30 jours, taux d'erreurPortail AdministrationAdministrateur, financeLivréFiche produit, section 4.12
Un tarif d'IA saisi à la main qui divergeTarifs dérivés côté serveur, en lecture seule ; seuls les indicateurs d'activation sont enregistrésPortail AdministrationAdministrateurLivréFiche produit, section 4.12
Un taux manquant valant zéroUn taux manquant lève une erreur plutôt que de valoir zéroSocleLivré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 conformeRègles de routage avec stratégie conformité, conditions sur palier, budget, longueur de contexte, heurePortail AdministrationAdministrateurLivréFiche produit, section 4.12
Une capacité d'IA activée sans revueContrainte en base liant activation et état de revue ; une copie n'hérite jamais de l'approbation de son originalPortail AdministrationAdministrateur de plateforme uniquementLivréFiche produit, section 4.13
Un outil externe appelable par n'importe quel agentListe d'agents autorisés ; une liste vide refuse, elle n'autorise pasPortail AdministrationAdministrateurLivréFiche produit, section 4.14
Un ordre d'arrêt cru effectifColonne « effet constaté par rapport au demandé — non prouvé »Portail AdministrationAdministrateurLivré avec réserveFiche 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'écranPortail AdministrationAdministrateurLivréFiche produit, section 4.15
Un filtrage cru actif alors qu'il ne l'est pasAvertissement d'inapplication : sentiment et toxicité enregistrées mais non appliquéesPortail AdministrationConformitéLivré avec réserveFiche produit, section 4.16 — la règle ne devrait pas être créable
Un échantillon pris pour un totalBandeau de couverture « X chargées sur N annoncées »Portail AdministrationConformitéLivréFiche produit, section 4.16
Exporter le rapport de vie privéeNon livré — porte peinteFiche 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 automatiqueNon 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 mensuelOui
Prix annuelOui
Nombre de siègesOui
StockageOui
Nombre de clientsOui
Crédits d'intelligence artificielle mensuelsOui

État mesuré le 17 août 2026.

ÉlémentValeur
Version du catalogue2026-08-12.1
Modules57
Forfaits10
Ensembles5
Cohérencefalse
Écart uniqueForfait 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.

  1. Trancher lequel des deux est le bon — 10 ou 23.
  2. Corriger la source, pas la base : corriger la base laisserait le catalogue servi diverger au prochain déploiement.
  3. Semer à nouveau.
  4. Relire le contrôle de cohérence.
  5. Ne publier que si le contrôle rend true sur prix ET quotas ET crédits.
  6. 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#

JourActionÉcranDurée [HYPOTHÈSE]
Lundi 8 hLire les indicateurs de tête : services, répliques prêtes, redémarrages, conteneurs hors serviceMétriques système10 min
Lundi 8 h 15Lire l'encadré « à surveiller » : services qui se dégradent sans être en panneMétriques système5 min
LundiOuvrir un locataire, choisir le forfait, envoyer l'invitationLocataires15 min
MardiEnquêter sur une contestation : filtrer le journal d'audit par type facturation, sur la totalitéJournal d'audit25 min
MardiComparer l'abonnement du locataire au catalogue canoniqueAbonnements, catalogue10 min
MercrediAccorder un module par surcharge, avec motif obligatoireCentre de fonctionnalités10 min
MercrediVérifier dans l'audit des surcharges que l'entrée porte avant, après, acteur, motifAudit des surcharges5 min
JeudiLire coût et jetons des 24 heures, taux de cache, latence moyennePasserelle de modèles15 min
JeudiApprouver deux entrées du registre, en rejeter une avec motifRegistre à portées30 min
VendrediOuvrir une session encadrée pour reproduire un défaut signaléUsurpation encadrée20 min
VendrediVérifier que la session est bien journalisée avec son motifJournal d'usurpation5 min

6.2 Une publication de catalogue — la procédure#

ÉtapeActionCondition d'arrêt
1Décision tarifaire, prise par le rôle finance
2Modifier la source unique du catalogueJamais la base directement
3Produire une nouvelle version de catalogue
4Semer la base
5Lire le contrôle de cohérenceSi false : ne pas publier, résoudre l'écart, retourner à l'étape 4
6Vérifier prix et quotas et créditsUn contrôle qui ne regarde qu'un champ ne compte pas
7Publier
8Vérifier la page de prix publiqueL'affichage doit correspondre au servi

6.3 Une enquête de facturation — la procédure#

ÉtapeActionBifurcation
1Un client conteste un montant
2Journal d'audit, filtre type facturation
3Rechercher le locataire sur la totalité du journalNe jamais conclure sur la page courante
4Lire l'abonnement courant du locataire
5Comparer au catalogue canonique
6Le contrôle signale-t-il un écart ?Oui : l'écart est la cause, corriger la source
7Sinon, vérifier l'audit des surcharges pour ce locataireUne surcharge explique-t-elle le montant ? Lire le motif enregistré
8Sinon, vérifier les crédits achetés et consommés
9Réponse documentée au clientToujours 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#

IncidentCe qui s'est passéCoût réel ou dérivé
Grille tarifaire manuscrite sur la page de prixUn 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 aucunDeux clients l'ont payé. Coût de réputation non chiffrable
Tarification d'inférence croiséeLe 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 partielUn 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èsDeux écrans de parrainage ouverts par oubli, au niveau le plus élevé, pour tous les rôles de plateformeExposition d'un interrupteur général de versement d'argent
Écart actif au 17 août 2026Forfait Gratuit, 10 crédits servis contre 23 en baseVoir 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âcheSans les écrans du portail [HYPOTHÈSE]Avec [HYPOTHÈSE]Économie par occurrence
Qualifier la gravité d'un incident25 min, trois outils10 s, indicateurs de tête24,8 min
Enquêter sur une contestation de facture3,0 h25 min2,6 h
Retrouver un événement vieux de plusieurs semaines45 min de pagination manuelle2 min, recherche serveur43 min
Produire une pièce pour un vérificateur externe2,0 h5 min, export réel1,9 h
Répondre à « pourquoi ce client avait-il accès à ceci en mars ? »1,5 h4 min, audit des surcharges1,4 h
Vérifier l'effet d'un changement de catalogue1,0 h de recoupements2 min, contrôle de cohérence58 min
Diagnostiquer une configuration de locataire40 min, demandes d'accès8 min, usurpation encadrée32 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émentPourquoi
Coût d'une facturation erronée envoyée à des clients réelsLe 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 matriceEffet binaire, potentiellement très élevé. Le chiffrer donnerait une fausse précision
Coût d'une capacité d'IA activée sans revueEmpêché par une contrainte en base ; le risque résiduel n'est pas mesurable
Volume réel de comptes gratuits actifsNon 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 valeurContenu
Produits et servicesCatalogue : 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 gainsLe 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èmesUn é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 personaContenu
Attentes et gainsNe 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 jobsOuvrir 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é

Canevas de proposition de valeur — Administrateur de plateforme


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.

#ObjectionRéponsePreuve 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#

NiveauCe qu'il permet
noneLa route n'apparaît pas dans la navigation, et l'accès direct est refusé
readConsultation seule
writeConsultation et modification
adminConsultation, modification et opérations sensibles

11.2 Les rôles et leur périmètre#

RôlePérimètreDérogation notable
Super-administrateurLe plus large. Seul habilité à publier chez le facturieradmin partout, y compris sur le catalogue
Administrateur de plateformeOrganisations, locataires, utilisateurs, registre d'IA, garde-fous, gouvernanceSur /billing/plans, son niveau est writeinférieur à celui de finance
FinanceFacturation, forfaits, abonnements, revenus, couponsadmin sur /billing/plans. Rôle unique habilité à fixer un prix
SupportLocataires, utilisateurs, demandes d'assistance, journaux d'activiténone sur le catalogue des forfaits. Le support ne voit pas la grille modifiable
Exploitation techniqueObservabilité, métriques, santé des services, intégrations, webhooksnone sur le catalogue des forfaits
ConformitéAudit, protection des renseignements personnels, demandes d'accès, garde-fousnone sur le catalogue des forfaits

11.3 Les routes les plus sensibles et leur matrice#

RouteSuper-administrateurAdministrateurFinanceSupportExploitationConformité
/billing/plans — catalogue des forfaitsadminwriteadminnonenonenone
/billing/stripe-catalogue — publication chez le facturieradminreadreadnonenonenone
/billing/features — catalogue des modulesadminwritereadnonenonenone
/tenants — liste des locatairesadminwritereadreadnonenone
Fiche locataire, onglet abonnement et modulesadminwritereadreadnonenone
/referral/configuration — interrupteur du programme de parrainageadminwritereadnonenonenone

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églageRisquePourquoi
Prix d'un forfaitCritiqueUn écart a déjà été facturé à des clients réels
Quotas d'un forfaitCritiqueUn quota abaissé peut bloquer des comptes en place
Politique de garde-fouCritiqueBloque ou laisse passer des contenus
Approbation d'une entrée du registre d'IACritiqueRend 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 locataireMoyenJournalisée avec motif
Tarification des créditsFaible par conceptionSeule l'activation est modifiable ; les tarifs sont dérivés

12. Indicateurs de succès#

IndicateurCible à 90 joursCible à 12 moisÉtiquette
Écarts de catalogue actifs00Cible dure — mesurée par le contrôle de cohérence
Publications de catalogue faites avec contrôle vert100 %100 %Cible dure
Champs couverts par le contrôle de cohérence66 ou plusMesuré
Routes sensibles inscrites dans la matrice d'accès100 %100 %Cible dure
Portes peintes recensées et corrigées1 sur 10 restante[HYPOTHÈSE] sur le délai
Délai médian d'enquête sur une contestation de facture25 min15 min[HYPOTHÈSE]
Délai médian de qualification d'un incident2 min30 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ée00Garanti par contrainte de base
Refus d'usurpation journalisés100 %100 %Mesuré
Demandes d'accès traitées dans les 30 jours100 %100 %Cible dure — délai légal
Écrans affichant un zéro fabriqué00Cible dure
Écarts recensés dans « ce qui n'est pas couvert »125[HYPOTHÈSE]
Règles de garde-fou créées dans une famille non appliquée00[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#

  1. Ici, un tableau de bord qui n'a pas mesuré affiche , jamais 0.
  2. Le refus est journalisé au même titre que le succès.
  3. Un contrôle qui regarde à côté est pire qu'aucun contrôle.
  4. Le rôle le plus puissant n'a pas le droit de changer un prix.
  5. Une capacité d'IA ne s'active pas sans qu'un humain nommé l'ait approuvée.

13.2 Trois messages longs#

  1. 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 afficheraient 0, 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.
  2. 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.
  3. 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#

  1. 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.
  2. 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#

  1. 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.
  2. 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.
  3. 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é.
  4. 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.
  5. 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.
  6. Le portail ne mesure pas la performance des modèles d'apprentissage automatique. Une dérive de modèle serait invisible depuis cet écran.
  7. 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.
  8. 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.
  9. 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.