48 KiB
Fiche P7-T4b — Niveau N3 — Modèle prévu opus (xhigh) | utilisé claude-opus-5-5 — Agent opus-xhigh — Skills sk-protocol, sk-recount, sk-orchestrate
P7-T4b-EVAL : critères qui séparent les fiches en échec des fiches acceptées, barème et seuil de scission proposés (2026-10-12)
Hors gabarit (partiel) : le gabarit EVAL vise la clôture d'un lot ; l'objet est ici le calibrage à rebours décidé par
l'utilisateur (D-P7.5 = (a), P7-DECISIONS.md:13). Les sections du gabarit sont gardées dans l'ordre et transposées :
§ 1 = classes d'issue des 30 fiches, § 3 = cause de chaque échec, § 4 = mesures (tableau critère × classe), § 6 =
proposition. Aucune note du CSV n'est modifiée (lecture par le module csv, MD5 relevé en § 4.0). Avec n = 30, tout
écart est un indice, pas une conclusion statistique.
En bref (sources en § 4 et § 6) :
- La note a-f totale ne sépare ni les échecs des succès (AUC 0,71, p 0,29) ni les dépassements de budget (AUC 0,50 ; rho +0,14 avec le rapport au budget). Les critères a et e sont constants (89 % et 96 % des lignes à 1).
- Les échecs suivent deux axes : la qualité de l'issue (statut ≠
acceptée, 20 lignes) et la taille (hors budget, 10 lignes, dont 8 par le pic). Aucun échec de l'échantillon n'est un échec de capacité de l'agent (§ 3). - Pour la taille, les indices sont C3 (rho +0,61, p 0,002) et f (rho +0,51, p 0,031). Leur somme C3 + f donne rho +0,75, mais elle a été choisie après avoir vu les données.
- Pour la qualité, C9 sépare le mieux (AUC 0,94), mais il est circulaire : il a été noté à rebours à partir du texte du statut. Il ne distingue pas non plus la consigne des autres échecs de qualité. L'hypothèse « consigne = C9 » reste un indice favorable, non confirmé.
- Proposition : grille a-f inchangée pour choisir le niveau. Score de taille S = C3 + f, avec scission si S ≥ 2 en N0-N2 et si S ≥ 3 en N3-N5 (dans l'échantillon : 8 dépassements sur 8 repérés, 3 faux positifs, tous au-dessus de 0,8 du budget). C9 serait noté avant l'envoi (C9a) comme contrôle de relecture de la fiche.
1. Fiches tenues / coupées : classes d'issue des 30 fiches
Classes (fiche P7-T4b, rubrique 4) :
- succès =
statut_final=acceptéeethors_budgetne commençant pas paroui; - échec =
reprise,escaladée,partielle,faite-partielle,suspendue, ouhors_budgetcommençant paroui(une fiche acceptée hors budget est un échec de taille) ; - autre = les statuts que la fiche ne classe pas (
acceptée-corrigée,acceptée-réservesans dépassement mesuré,à-corriger,retirée) : 4 lignes tenues à part, montrées dans les tableaux, exclues des comparaisons K1-K3 et K5-K6.
Écarts de lecture : faite-partielle (STE-D) est rangée avec partielle. « Budget tenu » = hors_budget commençant
par non, hors non mesurée (13 lignes). Les 7 lignes non mesurée / sans mesure sont exclues des comparaisons de
budget.
Abréviation : T = %TEMP%\claude\D--Game-LifePlay-master-5-8\f3df474e-f4bb-46ba-a76c-69f3498593ce\scratchpad
(scripts de la fiche, hors dépôt, lancés par PowerShell 7 depuis la copie 5.8 ; aucun n'écrit de fichier).
Commande 1 :
python -I "T\p7t4b.py" "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\P7\data\bareme.csv" tout; "exit=$LASTEXITCODE"
Sortie [0] et [1], brute (R = colonne reprise_escalade à oui ; hb : oui / non / nm = non mesurée ; cause : § 3) :
[0] lignes 30 | colonnes en-tete 28 | colonnes par ligne [28]
[1] lignes : fiche | statut_final | hb | classe | R | cause | a b c d e f tot | C3 C4 C5 C9
OBB-T3 | reprise | oui | échec | R | consigne | 1 1 1 1 1 1 6 | 1 1 1 1
OBB-T7 | reprise | non | échec | R | consigne | 1 1 1 1 1 0 5 | 1 0 1 3
OBB-T7d | partielle | non | échec | . | environnement | 1 0 0 1 1 0 3 | 0 0 0 2
OBB-T1 | suspendue | nm | échec | . | environnement | 2 1 1 2 1 1 8 | 1 3 1 1
OBB-T1b | acceptée-corrigée | non | autre | . | - | 2 1 0 1 1 1 6 | 1 2 1 3
STD-TXT | escaladée | nm | échec | R | observabilité | 1 1 2 0 1 1 6 | 2 2 2 2
STA-T2b-BEAUTE | partielle | non | échec | . | découpage | 1 2 2 0 1 1 7 | 1 2 2 2
STA-T2b-GIUBER | partielle | non | échec | . | découpage | 1 2 2 0 1 1 7 | 1 2 2 2
STA-T2b-VILLE | partielle | non | échec | . | découpage | 1 2 2 0 1 1 7 | 1 2 2 2
STB-MEN | retirée | nm | autre | . | - | 1 1 1 1 1 1 6 | 1 0 2 3
STB-JEU | acceptée-réserve | nm | autre | . | - | 1 1 0 0 1 1 4 | 1 0 2 2
STF-T4 | acceptée-réserve | oui | échec | . | taille | 1 1 0 0 1 1 4 | 2 0 2 2
EVAL-T4 | acceptée-réserve | oui | échec | . | taille | 1 1 1 0 1 1 5 | 2 2 1 2
STC-T0 | à-corriger | nm | autre | . | - | 1 1 0 0 1 0 3 | 1 1 2 3
STE-D | faite-partielle | nm | échec | . | consigne | 1 0 0 0 1 0 2 | 1 0 1 2
STA-T2c | acceptée | oui | échec | . | taille | 1 0 0 0 1 1 3 | 2 1 1 0
OBA-T5 | acceptée | oui | échec | . | taille | 2 1 1 1 1 2 8 | 2 3 2 1
STB-VAL | acceptée | oui | échec | . | taille | 1 1 0 0 1 1 4 | 1 1 1 0
OBB-T3v | acceptée | non | succès | . | - | 1 0 0 1 1 0 3 | 1 0 1 1
OBB-T1bv | acceptée | non | succès | . | - | 1 0 0 1 1 0 3 | 1 0 1 0
OBB-T6 | acceptée | non | succès | . | - | 1 0 1 0 1 0 3 | 3 2 1 0
OBB-T1a | acceptée | non | succès | . | - | 1 0 1 0 1 0 3 | 1 1 1 0
OBB-EVAL | acceptée | oui | échec | . | taille | 1 0 1 0 1 1 4 | 1 2 1 0
STD-GIX | acceptée | nm | succès | . | - | 1 2 2 0 1 1 7 | 1 0 2 1
EVAL-T1a | acceptée | oui | échec | . | taille | 1 1 1 0 1 0 4 | 2 1 1 1
AG-T2 | reprise | non | échec | R | amont | 1 1 0 0 1 1 4 | 1 2 1 2
AG-T4 | reprise | non | échec | R | consigne | 1 1 1 1 0 0 4 | 1 0 0 2
OBB-R7 | reprise | non | échec | R | consigne | - - - - - - - | 1 1 1 2
U8-T4 | reprise | oui | échec | R | budget | - - - - - - 2 | 1 2 1 0
U8-T5c | reprise | oui | échec | R | consigne | - - - - - - 4 | 1 1 1 1
classes : {'échec': 21, 'autre': 4, 'succès': 5} | R = 8 | hb : {'oui': 10, 'non': 13, 'nm': 7}
causes : {'consigne': 6, 'environnement': 2, '-': 9, 'observabilité': 1, 'découpage': 3, 'taille': 7, 'amont': 1, 'budget': 1}
exit=0.
Recompte par une seconde méthode (Import-Csv, PowerShell 7, commande 5) :
$c = Import-Csv -LiteralPath "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\P7\data\bareme.csv" -Encoding utf8
(puis Group-Object statut_final ; Where-Object reprise_escalade -eq 'oui' ; hors_budget -like 'oui*' / 'non*' hors 'non mesur*' ;
Measure-Object -Average sur C9, C3, f ; Group-Object a, e ; liste des C3 >= 2)
lignes=30 colonnes=28
statuts: à-corriger=1; acceptée=10; acceptée-corrigée=1; acceptée-réserve=3; escaladée=1; faite-partielle=1; partielle=4; reprise=7; retirée=1; suspendue=1
reprise_escalade oui=8
hb oui=10 hb non mesure dans budget=13
succes=5 : OBB-T3v,OBB-T1bv,OBB-T6,OBB-T1a,STD-GIX
C9 moyen acceptee=0.4 | non acceptee=1.95
C3 moyen hb oui=1.5 | hb non=1.07692307692308
f moyen hb oui=1 | hb non=0.416666666666667
a: 1=24;2=3 | e: 0=1;1=26
C3>=2 : STD-TXT(non), STF-T4(oui), EVAL-T4(oui), STA-T2c(oui), OBA-T5(oui), OBB-T6(non), EVAL-T1a(oui)
Le recompte concorde avec la commande 1 et avec P7-T4a-INV.md:60-72 (statuts) : 5 succès, 10 hors budget,
13 dans le budget, C9 moyen 0,40 / 1,95, C3 1,50 / 1,08, f 1,00 / 0,42, a et e constants. Note : la mention
STD-TXT(non) vient de Split(' ')[0] sur non mesurée ; c'est bien une ligne non mesurée.
2. Modèle prévu vs utilisé
Sans objet pour l'échantillon : bareme.csv n'a pas de colonne modèle (en-tête bareme.csv:1, 28 colonnes).
Pour cette fiche : modèle prévu opus (xhigh), modèle utilisé claude-opus-5-5, celui que déclare l'environnement.
3. Tentatives, cause et décision : échec de consigne (fiche) ou de capacité (agent)
Cause de chaque échec, lue au registre par T4b (lecture estimée, une seule lectrice) :
| Fiche | Issue | Cause | Source | Niveau de preuve |
|---|---|---|---|---|
| OBB-T3 | reprise (prolongation) et hors budget (pic 167 k) | consigne | OB/OBB/OBB-TACHES.md:29 « 1re remise = prolongation, cause : consigne affinée par l'orchestrateur » |
établi |
| OBB-T7 | reprise (T7c refaite) | consigne | OBB-TACHES.md:33 « écart de consigne de l'orchestrateur : la fiche OBB-T7b omettait -nodebuginfo qu'U8-T4 avait » |
établi |
| OBB-R7 | reprise | consigne | OBB-TACHES.md:21 « reprise (cause : consigne) … critère "0 processus Unreal" trop large, recopié d'OBB-R6 » |
établi |
| AG-T4 | arrêt à l'entrée, puis reprise AG-T4b | consigne | AG/AG-TACHES.md:31 « cause consigne » (identité de l'addon différente de lp-repo § 2) |
établi |
| U8-T5c | 1re session rejetée, puis hors budget (44 tours) | consigne | U58/U8/U8-TACHES.md:15 « 1re session … sans parcours : 0 SPAWN, rejetée par l'orchestrateur » ; motif_C9 = parcours précisé en séance |
estimé |
| STE-D | faite 13/14 | consigne | ST/STE/STE-TACHES.md:15 « PlayerChangeRace = événement de l'EventGraph, pas une fonction » : la fiche demandait le dump d'une fonction qui n'en est pas une |
estimé |
| U8-T4 | relance | budget | U8-TACHES.md:12 « 40 tours atteints, livrable rendu sur relance » |
établi |
| AG-T2 | VAL à FAIL, puis VAL AG-T2b | amont (pas un échec de la fiche) | AG-TACHES.md:27 « FAIL (E1, E2, E3), recompté par AR » : verdict juste, défauts d'AG-T1 (hors fiche) corrigés par AG-T1b (:28) puis revalidés par AG-T2b (:29) |
estimé |
| STD-TXT | escaladée au CSV |
observabilité (livrable partiel) | ST/STD/STD-TACHES.md:14 « 6 → N2 (escaladé N3 : moteur) » dans la colonne Note, statut « acceptée partielle » ; ST/STD/STD-TXT-DIAG.md:1 « Niveau N3 … Agent lp-cart » (un seul livrable) : niveau ajusté à l'envoi, pas après un échec ; partiel faute du test visuel décisif (C5 = 2) |
estimé |
| STA-T2b-BEAUTE, -GIUBER, -VILLE | partielle | découpage (plusieurs familles dans une fiche) | ST/STA/STA-TACHES.md:30, :31, :34 (12/18 indécis ; 3 événements restants ; 7 clés sur 9 « faute de dump ») ; GIVAR et PERSON, de même profil (a1 b2 c2 d0 e1 f1), sont acceptées (:32-33) et hors échantillon |
estimé |
| OBB-T7d | partielle | environnement | OBB-TACHES.md:25 « écriture du journal refusée par le système d'autorisations » |
établi |
| OBB-T1 | suspendue | environnement | OBB-TACHES.md:15 « suspendue (arbitrage Big Boss 2026-10-10) » |
établi |
| STF-T4, EVAL-T4, STA-T2c, OBA-T5, STB-VAL, OBB-EVAL, EVAL-T1a | acceptées (avec ou sans réserve) mais hors budget | taille | colonne hors_budget (sortie [14] en § 4.9) |
établi |
Comptes (sortie [1], ligne causes) : consigne 6, taille 7, découpage 3, environnement 2, budget 1, observabilité 1,
amont 1, capacité 0.
Conséquences :
- Reprises et escalades après échec : 6 sur la lecture T4b (OBB-T3, OBB-T7, OBB-R7, AG-T4, U8-T4, U8-T5c),
contre 8 dans T4a (
P7-T4a-INV.md:62-63). AG-T2 et STD-TXT ne sont pas des reprises de la fiche elle-même (estimé). Le seuil d'arrêt de T4a (au moins 8,fiches/P7-T4a.md:16) ne serait donc pas atteint sur cette lecture. La rubrique 9 de T4b n'en fait pas un critère d'arrêt : l'écart est signalé, l'orchestrateur tranche. - Échec de consigne contre échec de capacité : aucun échec de l'échantillon ne vient de la capacité de l'agent. La grille a-f choisit le niveau, donc la capacité ; ces données ne permettent ni de la calibrer ni de la juger. Les échecs observés (consigne, taille, découpage) relèvent de ce qu'elle ne mesure pas.
- Décisions par cause (
sk-orchestrate§ 4) : consigne → arrêter et corriger la fiche, sans escalade ; taille et budget → scinder (§ 6.3) ; découpage → une hypothèse par fiche (sk-orchestrate§ 3 « Découpage », règle déjà écrite) ; environnement → hors barème.
4. Mesures : tableau critère × classe, écarts, constants, budget
4.0 Données et méthode
- CSV : 30 lignes × 28 colonnes (sortie [0]) ; critère d'arrêt de la rubrique 9 non atteint. MD5 de
bareme.csv=9FED4B4E4DCB43820EC9384A5CE8A1A7(Get-FileHash -Algorithm MD5, relevé après les étapes 1 à 3 et à nouveau après l'écriture du livrable, voir compte rendu). Les quatre scripts ouvrent le CSV en lecture seule. - Tours et pic : colonnes
toursetpic_kdu CSV (FicheStats lu par T4a), sans relance de FicheStats. Fiches coupées parmaxTurnssans compte rendu : sans objet, le CSV n'a pas de colonne pour ce cas. - Écart = moyenne échec − moyenne succès. AUC = probabilité qu'une fiche en échec ait une note plus haute qu'une fiche en succès, égalités comptées 1/2 : 0,5 = aucune séparation, 1 = séparation parfaite, < 0,5 = sens inverse. p = test de permutation bilatéral sur l'écart des moyennes : énumération exacte jusqu'à 300 000 tirages, sinon 20 000 tirages (graine 7). Rapport au budget = max(tours / budget des tours, pic / budget du pic) : budget N0-N2 = 40 tours et 150 k, N3-N5 = 60 tours et 250 k ; niveau vide (OBB-R7) compté N0-N2.
- Comparaisons : K1 = échec (21) / succès (5), définition de la fiche ; K2 = reprise-escalade (8) / succès (5) ;
K3 = hors budget (10) / budget tenu (13) ; K4 = statut ≠
acceptée(20) /acceptée(10) ; K5 = cause consigne (6) / succès (5) ; K6 = cause taille ou budget (8) / budget tenu (13).
4.1 Tableau critère × classe (commande 1, sortie [2], brute)
[2] tableau critere x classe : n / moyenne / distribution (valeur:lignes)
a | succès n=5 m=1.00 [0:0 1:5 2:0 3:0] | échec n=18 m=1.11 [0:0 1:16 2:2 3:0] | autre n=4 m=1.25 [0:0 1:3 2:1 3:0] | tous n=27 m=1.11 [0:0 1:24 2:3 3:0]
b | succès n=5 m=0.40 [0:4 1:0 2:1 3:0] | échec n=18 m=0.94 [0:4 1:11 2:3 3:0] | autre n=4 m=1.00 [0:0 1:4 2:0 3:0] | tous n=27 m=0.85 [0:8 1:15 2:4 3:0]
c | succès n=5 m=0.80 [0:2 1:2 2:1 3:0] | échec n=18 m=0.89 [0:6 1:8 2:4 3:0] | autre n=4 m=0.25 [0:3 1:1 2:0 3:0] | tous n=27 m=0.78 [0:11 1:11 2:5 3:0]
d | succès n=5 m=0.40 [0:3 1:2 2:0 3:0] | échec n=18 m=0.39 [0:12 1:5 2:1 3:0] | autre n=4 m=0.50 [0:2 1:2 2:0 3:0] | tous n=27 m=0.41 [0:17 1:9 2:1 3:0]
e | succès n=5 m=1.00 [0:0 1:5 2:0 3:0] | échec n=18 m=0.94 [0:1 1:17 2:0 3:0] | autre n=4 m=1.00 [0:0 1:4 2:0 3:0] | tous n=27 m=0.96 [0:1 1:26 2:0 3:0]
f | succès n=5 m=0.20 [0:4 1:1 2:0 3:0] | échec n=18 m=0.78 [0:5 1:12 2:1 3:0] | autre n=4 m=0.75 [0:1 1:3 2:0 3:0] | tous n=27 m=0.67 [0:10 1:16 2:1 3:0]
total | succès n=5 m=3.80 [3:4 7:1] | échec n=20 m=4.85 [2:2 3:2 4:7 5:2 6:2 7:3 8:2] | autre n=4 m=4.75 [3:1 4:1 6:2] | tous n=29 m=4.66 [2:2 3:7 4:8 5:2 6:4 7:4 8:2]
C3 | succès n=5 m=1.40 [0:0 1:4 2:0 3:1] | échec n=21 m=1.24 [0:1 1:14 2:6 3:0] | autre n=4 m=1.00 [0:0 1:4 2:0 3:0] | tous n=30 m=1.23 [0:1 1:22 2:6 3:1]
C4 | succès n=5 m=0.60 [0:3 1:1 2:1 3:0] | échec n=21 m=1.33 [0:5 1:6 2:8 3:2] | autre n=4 m=0.75 [0:2 1:1 2:1 3:0] | tous n=30 m=1.13 [0:10 1:8 2:10 3:2]
C5 | succès n=5 m=1.20 [0:0 1:4 2:1 3:0] | échec n=21 m=1.19 [0:2 1:13 2:6 3:0] | autre n=4 m=1.75 [0:0 1:1 2:3 3:0] | tous n=30 m=1.27 [0:2 1:18 2:10 3:0]
C9 | succès n=5 m=0.40 [0:3 1:2 2:0 3:0] | échec n=21 m=1.43 [0:4 1:5 2:11 3:1] | autre n=4 m=2.75 [0:0 1:0 2:1 3:3] | tous n=30 m=1.43 [0:7 1:7 2:12 3:4]
4.2 Critères constants (commande 1, sortie [3], brute)
[3] constants (valeur modale sur >= 80 % des lignes notees)
a n=27 mode=1 part=0.89 CONSTANT
b n=27 mode=1 part=0.56
c n=27 mode=0 part=0.41
d n=27 mode=0 part=0.63
e n=27 mode=1 part=0.96 CONSTANT
f n=27 mode=1 part=0.59
total n=29 mode=4 part=0.28
C3 n=30 mode=1 part=0.73
C4 n=30 mode=0 part=0.33
C5 n=30 mode=1 part=0.60
C9 n=30 mode=2 part=0.40
4.3 Écarts entre classes (commande 1, sortie [4], brute)
[4] ecart entre classes : moyenne echec - moyenne succes, AUC (P(echec > succes), egalites 1/2), p de permutation (indice)
-- K1 echec(21)/succes(5)
a ne=18 ns= 5 me=1.11 ms=1.00 ecart=+0.11 AUC=0.56 p=1.000
b ne=18 ns= 5 me=0.94 ms=0.40 ecart=+0.54 AUC=0.73 p=0.171
c ne=18 ns= 5 me=0.89 ms=0.80 ecart=+0.09 AUC=0.53 p=1.000
d ne=18 ns= 5 me=0.39 ms=0.40 ecart=-0.01 AUC=0.48 p=1.000
e ne=18 ns= 5 me=0.94 ms=1.00 ecart=-0.06 AUC=0.47 p=1.000
f ne=18 ns= 5 me=0.78 ms=0.20 ecart=+0.58 AUC=0.77 p=0.074
total ne=20 ns= 5 me=4.85 ms=3.80 ecart=+1.05 AUC=0.71 p=0.291
C3 ne=21 ns= 5 me=1.24 ms=1.40 ecart=-0.16 AUC=0.50 p=0.674
C4 ne=21 ns= 5 me=1.33 ms=0.60 ecart=+0.73 AUC=0.71 p=0.207
C5 ne=21 ns= 5 me=1.19 ms=1.20 ecart=-0.01 AUC=0.50 p=1.000
C9 ne=21 ns= 5 me=1.43 ms=0.40 ecart=+1.03 AUC=0.82 p=0.026
-- K2 reprise-escal.(8)/succes(5)
a ne= 5 ns= 5 me=1.00 ms=1.00 ecart=+0.00 AUC=0.50 p=1.000
b ne= 5 ns= 5 me=1.00 ms=0.40 ecart=+0.60 AUC=0.80 p=0.365
c ne= 5 ns= 5 me=1.00 ms=0.80 ecart=+0.20 AUC=0.58 p=1.000
d ne= 5 ns= 5 me=0.60 ms=0.40 ecart=+0.20 AUC=0.60 p=1.000
e ne= 5 ns= 5 me=0.80 ms=1.00 ecart=-0.20 AUC=0.40 p=1.000
f ne= 5 ns= 5 me=0.60 ms=0.20 ecart=+0.40 AUC=0.70 p=0.524
total ne= 7 ns= 5 me=4.43 ms=3.80 ecart=+0.63 AUC=0.69 p=0.585
C3 ne= 8 ns= 5 me=1.12 ms=1.40 ecart=-0.27 AUC=0.45 p=0.744
C4 ne= 8 ns= 5 me=1.12 ms=0.60 ecart=+0.53 AUC=0.68 p=0.340
C5 ne= 8 ns= 5 me=1.00 ms=1.20 ecart=-0.20 AUC=0.41 p=0.618
C9 ne= 8 ns= 5 me=1.62 ms=0.40 ecart=+1.23 AUC=0.86 p=0.038
-- K3 hors budget(10)/budget tenu(13)
a ne= 8 ns=12 me=1.12 ms=1.08 ecart=+0.04 AUC=0.52 p=1.000
b ne= 8 ns=12 me=0.75 ms=0.83 ecart=-0.08 AUC=0.49 p=1.000
c ne= 8 ns=12 me=0.62 ms=0.83 ecart=-0.21 AUC=0.44 p=0.753
d ne= 8 ns=12 me=0.25 ms=0.50 ecart=-0.25 AUC=0.38 p=0.373
e ne= 8 ns=12 me=1.00 ms=0.92 ecart=+0.08 AUC=0.54 p=1.000
f ne= 8 ns=12 me=1.00 ms=0.42 ecart=+0.58 AUC=0.76 p=0.046
total ne=10 ns=12 me=4.40 ms=4.58 ecart=-0.18 AUC=0.50 p=0.899
C3 ne=10 ns=13 me=1.50 ms=1.08 ecart=+0.42 AUC=0.71 p=0.175
C4 ne=10 ns=13 me=1.40 ms=1.08 ecart=+0.32 AUC=0.58 p=0.489
C5 ne=10 ns=13 me=1.20 ms=1.08 ecart=+0.12 AUC=0.55 p=0.708
C9 ne=10 ns=13 me=0.80 ms=1.62 ecart=-0.82 AUC=0.27 p=0.057
-- K4 statut!=acceptee(20)/acceptee(10)
a ne=17 ns=10 me=1.12 ms=1.10 ecart=+0.02 AUC=0.51 p=1.000
b ne=17 ns=10 me=1.06 ms=0.50 ecart=+0.56 AUC=0.73 p=0.038
c ne=17 ns=10 me=0.82 ms=0.70 ecart=+0.12 AUC=0.54 p=0.799
d ne=17 ns=10 me=0.47 ms=0.30 ecart=+0.17 AUC=0.56 p=0.520
e ne=17 ns=10 me=0.94 ms=1.00 ecart=-0.06 AUC=0.47 p=1.000
f ne=17 ns=10 me=0.71 ms=0.60 ecart=+0.11 AUC=0.57 p=0.733
total ne=19 ns=10 me=4.89 ms=4.20 ecart=+0.69 AUC=0.63 p=0.339
C3 ne=20 ns=10 me=1.10 ms=1.50 ecart=-0.40 AUC=0.35 p=0.088
C4 ne=20 ns=10 me=1.15 ms=1.10 ecart=+0.05 AUC=0.52 p=1.000
C5 ne=20 ns=10 me=1.30 ms=1.20 ecart=+0.10 AUC=0.56 p=0.746
C9 ne=20 ns=10 me=1.95 ms=0.40 ecart=+1.55 AUC=0.94 p=0.000
-- K5 cause consigne(6)/succes(5)
a ne= 4 ns= 5 me=1.00 ms=1.00 ecart=+0.00 AUC=0.50 p=1.000
b ne= 4 ns= 5 me=0.75 ms=0.40 ecart=+0.35 AUC=0.70 p=0.683
c ne= 4 ns= 5 me=0.75 ms=0.80 ecart=-0.05 AUC=0.50 p=1.000
d ne= 4 ns= 5 me=0.75 ms=0.40 ecart=+0.35 AUC=0.68 p=0.524
e ne= 4 ns= 5 me=0.75 ms=1.00 ecart=-0.25 AUC=0.38 p=0.444
f ne= 4 ns= 5 me=0.25 ms=0.20 ecart=+0.05 AUC=0.53 p=1.000
total ne= 5 ns= 5 me=4.20 ms=3.80 ecart=+0.40 AUC=0.64 p=0.857
C3 ne= 6 ns= 5 me=1.00 ms=1.40 ecart=-0.40 AUC=0.40 p=0.455
C4 ne= 6 ns= 5 me=0.50 ms=0.60 ecart=-0.10 AUC=0.50 p=1.000
C5 ne= 6 ns= 5 me=0.83 ms=1.20 ecart=-0.37 AUC=0.33 p=0.545
C9 ne= 6 ns= 5 me=1.83 ms=0.40 ecart=+1.43 AUC=0.93 p=0.022
-- K6 cause taille+budget(8)/budget tenu(13)
a ne= 7 ns=12 me=1.14 ms=1.08 ecart=+0.06 AUC=0.53 p=1.000
b ne= 7 ns=12 me=0.71 ms=0.83 ecart=-0.12 AUC=0.48 p=0.755
c ne= 7 ns=12 me=0.57 ms=0.83 ecart=-0.26 AUC=0.42 p=0.533
d ne= 7 ns=12 me=0.14 ms=0.50 ecart=-0.36 AUC=0.32 p=0.173
e ne= 7 ns=12 me=1.00 ms=0.92 ecart=+0.08 AUC=0.54 p=1.000
f ne= 7 ns=12 me=1.00 ms=0.42 ecart=+0.58 AUC=0.75 p=0.052
total ne= 8 ns=12 me=4.25 ms=4.58 ecart=-0.33 AUC=0.48 p=0.697
C3 ne= 8 ns=13 me=1.62 ms=1.08 ecart=+0.55 AUC=0.76 p=0.080
C4 ne= 8 ns=13 me=1.50 ms=1.08 ecart=+0.42 AUC=0.61 p=0.354
C5 ne= 8 ns=13 me=1.25 ms=1.08 ecart=+0.17 AUC=0.57 p=0.701
C9 ne= 8 ns=13 me=0.75 ms=1.62 ecart=-0.87 AUC=0.27 p=0.087
4.4 C9 par statut et par cause (commande 1, sortie [5], brute)
[5] C9 x statut_final (fuite : C9 note a rebours depuis le meme texte que l issue)
acceptée n=10 C9 [0:6 1:4 2:0 3:0]
acceptée-corrigée n=1 C9 [0:0 1:0 2:0 3:1]
acceptée-réserve n=3 C9 [0:0 1:0 2:3 3:0]
escaladée n=1 C9 [0:0 1:0 2:1 3:0]
faite-partielle n=1 C9 [0:0 1:0 2:1 3:0]
partielle n=4 C9 [0:0 1:0 2:4 3:0]
reprise n=7 C9 [0:1 1:2 2:3 3:1]
retirée n=1 C9 [0:0 1:0 2:0 3:1]
suspendue n=1 C9 [0:0 1:1 2:0 3:0]
à-corriger n=1 C9 [0:0 1:0 2:0 3:1]
C9 par cause :
- n=9 m=1.44 [0:3 1:2 2:1 3:3] ['OBB-T1b', 'STB-MEN', 'STB-JEU', 'STC-T0', 'OBB-T3v', 'OBB-T1bv', 'OBB-T6', 'OBB-T1a', 'STD-GIX']
amont n=1 m=2.00 [0:0 1:0 2:1 3:0] ['AG-T2']
budget n=1 m=0.00 [0:1 1:0 2:0 3:0] ['U8-T4']
consigne n=6 m=1.83 [0:0 1:2 2:3 3:1] ['OBB-T3', 'OBB-T7', 'STE-D', 'AG-T4', 'OBB-R7', 'U8-T5c']
découpage n=3 m=2.00 [0:0 1:0 2:3 3:0] ['STA-T2b-BEAUTE', 'STA-T2b-GIUBER', 'STA-T2b-VILLE']
environnement n=2 m=1.50 [0:0 1:1 2:1 3:0] ['OBB-T7d', 'OBB-T1']
observabilité n=1 m=2.00 [0:0 1:0 2:1 3:0] ['STD-TXT']
taille n=7 m=0.86 [0:3 1:2 2:2 3:0] ['STF-T4', 'EVAL-T4', 'STA-T2c', 'OBA-T5', 'STB-VAL', 'OBB-EVAL', 'EVAL-T1a']
4.5 Corrélations entre critères (commande 1, sortie [6], brute)
[6] Spearman entre criteres (27 lignes a notes completes)
n = 27
a b c d e f total C3 C4 C5 C9
a 1.00 0.10 -0.03 0.52 0.07 0.39 0.47 0.07 0.51 0.01 0.04
b 0.10 1.00 0.57 -0.14 -0.06 0.52 0.80 -0.04 0.26 0.61 0.45
c -0.03 0.57 1.00 -0.13 -0.08 0.27 0.68 0.15 0.40 0.38 0.01
d 0.52 -0.14 -0.13 1.00 -0.24 -0.11 0.19 -0.34 -0.15 -0.36 0.12
e 0.07 -0.06 -0.08 -0.24 1.00 0.25 0.05 0.09 0.23 0.36 -0.11
f 0.39 0.52 0.27 -0.11 0.25 1.00 0.72 0.20 0.52 0.52 0.02
total 0.47 0.80 0.68 0.19 0.05 0.72 1.00 0.03 0.51 0.49 0.24
C3 0.07 -0.04 0.15 -0.34 0.09 0.20 0.03 1.00 0.33 0.20 -0.24
C4 0.51 0.26 0.40 -0.15 0.23 0.52 0.51 0.33 1.00 0.16 -0.13
C5 0.01 0.61 0.38 -0.36 0.36 0.52 0.49 0.20 0.16 1.00 0.30
C9 0.04 0.45 0.01 0.12 -0.11 0.02 0.24 -0.24 -0.13 0.30 1.00
Lecture : le total a-f suit surtout b (0,80), f (0,72) et c (0,68). C3 est presque indépendant de a-f (|rho| ≤ 0,34) : il apporte une information que la grille n'a pas. C9 suit b (0,45).
4.6 Rapport au budget (commande 1, sortie [7], brute)
[7] rapport au budget = max(tours / budget tours, pic / budget pic) ; niveau vide -> N0-N2 ; Spearman critere x rapport
n mesurees = 22
STF-T4 N1 tours= 83 pic=329 rapport=2.19 hb=oui C3=2 geste=VAL V1-V8 : statique + PIE avec l'utilisateur
EVAL-T4 N1 tours= 39 pic=315 rapport=2.10 hb=oui C3=2 geste=relevé de la file de la copie UE (BOSS-JOURNAL)
OBB-EVAL N1 tours= 20 pic=242 rapport=1.61 hb=oui C3=1 geste=évaluation de clôture en 8 sections
STA-T2c N1 tours= 9 pic=201 rapport=1.34 hb=oui C3=2 geste=consolidation de 5 DIAG en un tableau famille-cause-correcti
STB-VAL N1 tours= 53 pic=200 rapport=1.33 hb=oui C3=1 geste=VAL de lot : CompileAllBlueprints + LPTestStringCompat + rel
EVAL-T1a N1 tours= 27 pic=185 rapport=1.23 hb=oui C3=2 geste=relevé des sessions principales depuis les transcriptions
OBA-T5 N4 tours= 13 pic=306 rapport=1.22 hb=oui C3=2 geste=synthèse recommandations risques pour la porte G-OB
OBB-T3 N2 tours= 21 pic=167 rapport=1.11 hb=oui C3=1 geste=script de 4 contrôles de paquet (Tools)
U8-T5c N1 tours= 44 pic=148 rapport=1.10 hb=oui C3=1 geste=parcours joué par l'utilisateur + LogStats -Compare à U6
U8-T4 N0 tours= 42 pic= 87 rapport=1.05 hb=oui C3=1 geste=empaquetage Shipping neuf -nodebuginfo + PDB à part
OBB-T6 N1 tours= 39 pic=146 rapport=0.97 hb=non C3=3 geste=lecture de la liste du pak Shipping publié
STA-T2b-VILLE N3 tours= 50 pic=232 rapport=0.93 hb=non C3=1 geste=diagnostic StreetMap_Static et familles (Script Msg)
AG-T2 N1 tours= 17 pic=132 rapport=0.88 hb=non C3=1 geste=VAL de skills et agents révisés (cohérence ; fins de ligne ;
STA-T2b-GIUBER N3 tours= 51 pic=156 rapport=0.85 hb=non C3=1 geste=diagnostic Accessed None et index hors bornes de GI.ExecuteU
OBB-T1b N2 tours= 15 pic=125 rapport=0.83 hb=non C3=1 geste=remplacer git -C par --git-dir dans skills et scripts
OBB-T1a N1 tours= 18 pic=119 rapport=0.79 hb=non C3=1 geste=inventaire des dépendances à Content/Modules/.git
AG-T4 N1 tours= 23 pic=116 rapport=0.77 hb=non C3=1 geste=INT : tickets AG-R1 à AG-R3 (premier essai)
OBB-T3v N1 tours= 13 pic=112 rapport=0.75 hb=non C3=1 geste=VAL du diff + preuve par l'échec rejouée
OBB-T7d N1 tours= 21 pic=110 rapport=0.73 hb=non C3=0 geste=entrée CHG au journal (Journal_Modifications.md)
STA-T2b-BEAUTE N3 tours= 36 pic=176 rapport=0.70 hb=non C3=1 geste=diagnostic Accessed None et rafale Floats_3 de GI (lecture d
OBB-T1bv N1 tours= 19 pic= 99 rapport=0.66 hb=non C3=1 geste=VAL des diffs et fins de ligne contre instantanés
OBB-R7 (vide) tours= 15 pic= 66 rapport=0.44 hb=non C3=1 geste=ticket MOVE du .git des modules 5.5
rho(a , rapport) = +0.00 (n=19)
rho(b , rapport) = +0.07 (n=19)
rho(c , rapport) = -0.01 (n=19)
rho(d , rapport) = -0.50 (n=19)
rho(e , rapport) = +0.22 (n=19)
rho(f , rapport) = +0.51 (n=19)
rho(total, rapport) = +0.14 (n=21)
rho(C3 , rapport) = +0.61 (n=22)
rho(C4 , rapport) = +0.24 (n=22)
rho(C5 , rapport) = +0.20 (n=22)
rho(C9 , rapport) = -0.26 (n=22)
p de ces corrélations (commande 4 : python -I "T\p7t4b_4.py" "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\P7\data\bareme.csv", exit=0) :
[15] Spearman critere x rapport au budget, p de permutation bilateral (20 000 tirages, graine 7)
a n=19 rho=+0.00 p=1.0000
b n=19 rho=+0.07 p=0.7819
c n=19 rho=-0.01 p=0.9599
d n=19 rho=-0.50 p=0.0365
e n=19 rho=+0.22 p=0.5290
f n=19 rho=+0.51 p=0.0309
total n=21 rho=+0.14 p=0.5347
C3 n=22 rho=+0.61 p=0.0024
C4 n=22 rho=+0.24 p=0.2883
C5 n=22 rho=+0.20 p=0.3701
C9 n=22 rho=-0.26 p=0.2391
C3+f n=19 rho=+0.75 p=0.0001
4.7 Seuils simples (commande 1, sortie [8], brute ; lire VP/FN/FP/VN, le critère ≥ t prédisant l'issue)
[8] seuils simples : critere >= t predit l issue ; VP FN FP VN (sensibilite, specificite)
-- HB(K3)
a >=1:8/0/12/0 >=2:1/7/1/11 >=3:0/8/0/12
b >=1:6/2/7/5 >=2:0/8/3/9 >=3:0/8/0/12
c >=1:5/3/7/5 >=2:0/8/3/9 >=3:0/8/0/12
d >=1:2/6/6/6 >=2:0/8/0/12 >=3:0/8/0/12
e >=1:8/0/11/1 >=2:0/8/0/12 >=3:0/8/0/12
f >=1:7/1/5/7 >=2:1/7/0/12 >=3:0/8/0/12
total >=2:10/0/12/0 >=3:9/1/12/0 >=4:8/2/7/5 >=5:3/7/5/7 >=6:2/8/4/8 >=7:1/9/3/9 >=8:1/9/0/12
C3 >=1:10/0/12/1 >=2:5/5/1/12 >=3:0/10/1/12
C4 >=1:9/1/8/5 >=2:4/6/6/7 >=3:1/9/0/13
C5 >=1:10/0/11/2 >=2:2/8/3/10 >=3:0/10/0/13
C9 >=1:6/4/10/3 >=2:2/8/9/4 >=3:0/10/2/11
-- echec(K1)
a >=1:18/0/5/0 >=2:2/16/0/5 >=3:0/18/0/5
b >=1:14/4/1/4 >=2:3/15/1/4 >=3:0/18/0/5
c >=1:12/6/3/2 >=2:4/14/1/4 >=3:0/18/0/5
d >=1:6/12/2/3 >=2:1/17/0/5 >=3:0/18/0/5
e >=1:17/1/5/0 >=2:0/18/0/5 >=3:0/18/0/5
f >=1:13/5/1/4 >=2:1/17/0/5 >=3:0/18/0/5
total >=2:20/0/5/0 >=3:18/2/5/0 >=4:16/4/1/4 >=5:9/11/1/4 >=6:7/13/1/4 >=7:5/15/1/4 >=8:2/18/0/5
C3 >=1:20/1/5/0 >=2:6/15/1/4 >=3:0/21/1/4
C4 >=1:16/5/2/3 >=2:10/11/1/4 >=3:2/19/0/5
C5 >=1:19/2/5/0 >=2:6/15/1/4 >=3:0/21/0/5
C9 >=1:17/4/2/3 >=2:12/9/0/5 >=3:1/20/0/5
-- R(K2)
a >=1:5/0/5/0 >=2:0/5/0/5 >=3:0/5/0/5
b >=1:5/0/1/4 >=2:0/5/1/4 >=3:0/5/0/5
c >=1:4/1/3/2 >=2:1/4/1/4 >=3:0/5/0/5
d >=1:3/2/2/3 >=2:0/5/0/5 >=3:0/5/0/5
e >=1:4/1/5/0 >=2:0/5/0/5 >=3:0/5/0/5
f >=1:3/2/1/4 >=2:0/5/0/5 >=3:0/5/0/5
total >=2:7/0/5/0 >=3:6/1/5/0 >=4:6/1/1/4 >=5:3/4/1/4 >=6:2/5/1/4 >=7:0/7/1/4 >=8:0/7/0/5
C3 >=1:8/0/5/0 >=2:1/7/1/4 >=3:0/8/1/4
C4 >=1:6/2/2/3 >=2:3/5/1/4 >=3:0/8/0/5
C5 >=1:7/1/5/0 >=2:1/7/1/4 >=3:0/8/0/5
C9 >=1:7/1/2/3 >=2:5/3/0/5 >=3:1/7/0/5
-- consigne(K5)
a >=1:4/0/5/0 >=2:0/4/0/5 >=3:0/4/0/5
b >=1:3/1/1/4 >=2:0/4/1/4 >=3:0/4/0/5
c >=1:3/1/3/2 >=2:0/4/1/4 >=3:0/4/0/5
d >=1:3/1/2/3 >=2:0/4/0/5 >=3:0/4/0/5
e >=1:3/1/5/0 >=2:0/4/0/5 >=3:0/4/0/5
f >=1:1/3/1/4 >=2:0/4/0/5 >=3:0/4/0/5
total >=2:5/0/5/0 >=3:4/1/5/0 >=4:4/1/1/4 >=5:2/3/1/4 >=6:1/4/1/4 >=7:0/5/1/4 >=8:0/5/0/5
C3 >=1:6/0/5/0 >=2:0/6/1/4 >=3:0/6/1/4
C4 >=1:3/3/2/3 >=2:0/6/1/4 >=3:0/6/0/5
C5 >=1:5/1/5/0 >=2:0/6/1/4 >=3:0/6/0/5
C9 >=1:6/0/2/3 >=2:4/2/0/5 >=3:1/5/0/5
4.8 Composites et sensibilité (commande 2, choisis APRÈS les sorties ci-dessus : mesure optimiste)
Commande 2 : python -I "T\p7t4b_2.py" "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\P7\data\bareme.csv" (exit=0).
[0] lignes 30 | colonnes en-tete 28 | colonnes par ligne [28]
[9] composites x rapport au budget (Spearman) et x hors budget (K3 : 10 / 13)
total a-f rho=+0.14 (n=21) AUC=0.50 p=0.899 ne=10 ns=12 | VP/FN/FP/VN >=3:9/1/12/0 >=4:8/2/7/5 >=5:3/7/5/7 >=6:2/8/4/8 >=7:1/9/3/9 >=8:1/9/0/12
C3 rho=+0.61 (n=22) AUC=0.71 p=0.175 ne=10 ns=13 | VP/FN/FP/VN >=1:10/0/12/1 >=2:5/5/1/12 >=3:0/10/1/12
C3+f rho=+0.75 (n=19) AUC=0.84 p=0.010 ne=8 ns=12 | VP/FN/FP/VN >=1:8/0/11/1 >=2:8/0/6/6 >=3:4/4/1/11 >=4:1/7/0/12
C3+f+b rho=+0.47 (n=19) AUC=0.71 p=0.112 ne=8 ns=12 | VP/FN/FP/VN >=1:8/0/11/1 >=2:8/0/8/4 >=3:7/1/6/6 >=4:3/5/3/9 >=5:1/7/0/12
b+c+f (a,e,d retires) rho=+0.26 (n=19) AUC=0.61 p=0.779 ne=8 ns=12 | VP/FN/FP/VN >=1:8/0/9/3 >=2:7/1/7/5 >=3:3/5/3/9 >=4:1/7/3/9 >=5:0/8/3/9
[10] sensibilite : reprises sans AG-T2 (VAL qui a trouve les defauts amont) ni STD-TXT (niveau ajuste a l envoi ?) : 6 / succes 5
R' = ['OBB-T3', 'OBB-T7', 'AG-T4', 'OBB-R7', 'U8-T4', 'U8-T5c']
b ne=3 ns=5 me=1.00 ms=0.40 AUC=0.80 p=0.357
c ne=3 ns=5 me=1.00 ms=0.80 AUC=0.60 p=1.000
f ne=3 ns=5 me=0.33 ms=0.20 AUC=0.57 p=1.000
total ne=5 ns=5 me=4.20 ms=3.80 AUC=0.64 p=0.857
C3 ne=6 ns=5 me=1.00 ms=1.40 AUC=0.40 p=0.455
C4 ne=6 ns=5 me=0.83 ms=0.60 AUC=0.60 p=0.708
C5 ne=6 ns=5 me=0.83 ms=1.20 AUC=0.33 p=0.545
C9 ne=6 ns=5 me=1.50 ms=0.40 AUC=0.82 p=0.130
[11] C9 >= 2 : consigne contre autres echecs de qualite (decoupage, observabilite, amont, environnement)
consigne n=6 C9>=2 : 4
découpage+observabilité+amont+environnement n=7 C9>=2 : 6
taille+budget n=8 C9>=2 : 2
succes n=5 C9>=2 : 0 | autre n=4 C9>=2 : 4
[12] b (couplage) x issue de qualite (K4 : statut != acceptee)
b=0 n=8 non acceptee=2 ['OBB-T7d', 'STE-D', 'STA-T2c', 'OBB-T3v', 'OBB-T1bv', 'OBB-T6', 'OBB-T1a', 'OBB-EVAL']
b=1 n=15 non acceptee=12 ['OBB-T3', 'OBB-T7', 'OBB-T1', 'OBB-T1b', 'STD-TXT', 'STB-MEN', 'STB-JEU', 'STF-T4', 'EVAL-T4', 'STC-T0', 'OBA-T5', 'STB-VAL', 'EVAL-T1a', 'AG-T2', 'AG-T4']
b=2 n=4 non acceptee=3 ['STA-T2b-BEAUTE', 'STA-T2b-GIUBER', 'STA-T2b-VILLE', 'STD-GIX']
4.9 Seuil de scission à deux paliers (commande 3, choisi après la commande 2 : mesure optimiste)
Commande 3 : python -I "T\p7t4b_3.py" "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\P7\data\bareme.csv" (exit=0).
[0] lignes 30 | colonnes en-tete 28 | colonnes par ligne [28]
[13] S_taille = C3 + f ; regle : scinder si S >= 2 (N0-N2) ou S >= 3 (N3-N5) ; tri par palier puis S
STF-T4 N0-N2 niveau=N1 S=3 scinder=True rapport=2.19 hb=oui classe=échec
EVAL-T4 N0-N2 niveau=N1 S=3 scinder=True rapport=2.10 hb=oui classe=échec
STA-T2c N0-N2 niveau=N1 S=3 scinder=True rapport=1.34 hb=oui classe=échec
OBB-T6 N0-N2 niveau=N1 S=3 scinder=True rapport=0.97 hb=non classe=succès
OBB-T3 N0-N2 niveau=N2 S=2 scinder=True rapport=1.11 hb=oui classe=échec
OBB-T1b N0-N2 niveau=N2 S=2 scinder=True rapport=0.83 hb=non classe=autre
STB-MEN N0-N2 niveau=N2 S=2 scinder=True rapport=- hb=nm classe=autre
STB-JEU N0-N2 niveau=N1 S=2 scinder=True rapport=- hb=nm classe=autre
STB-VAL N0-N2 niveau=N1 S=2 scinder=True rapport=1.33 hb=oui classe=échec
OBB-EVAL N0-N2 niveau=N1 S=2 scinder=True rapport=1.61 hb=oui classe=échec
EVAL-T1a N0-N2 niveau=N1 S=2 scinder=True rapport=1.23 hb=oui classe=échec
AG-T2 N0-N2 niveau=N1 S=2 scinder=True rapport=0.88 hb=non classe=échec
OBB-T7 N0-N2 niveau=N2 S=1 scinder=False rapport=- hb=non classe=échec
STC-T0 N0-N2 niveau=N1 S=1 scinder=False rapport=- hb=nm classe=autre
STE-D N0-N2 niveau=N0 S=1 scinder=False rapport=- hb=nm classe=échec
OBB-T3v N0-N2 niveau=N1 S=1 scinder=False rapport=0.75 hb=non classe=succès
OBB-T1bv N0-N2 niveau=N1 S=1 scinder=False rapport=0.66 hb=non classe=succès
OBB-T1a N0-N2 niveau=N1 S=1 scinder=False rapport=0.79 hb=non classe=succès
AG-T4 N0-N2 niveau=N1 S=1 scinder=False rapport=0.77 hb=non classe=échec
OBB-T7d N0-N2 niveau=N1 S=0 scinder=False rapport=0.73 hb=non classe=échec
OBB-R7 N0-N2 niveau=(vide) S=- scinder=None rapport=0.44 hb=non classe=échec
U8-T4 N0-N2 niveau=N0 S=- scinder=None rapport=1.05 hb=oui classe=échec
U8-T5c N0-N2 niveau=N1 S=- scinder=None rapport=1.10 hb=oui classe=échec
OBA-T5 N3+ niveau=N4 S=4 scinder=True rapport=1.22 hb=oui classe=échec
STD-TXT N3+ niveau=N2 puis N3 S=3 scinder=True rapport=- hb=nm classe=échec
OBB-T1 N3+ niveau=N3 S=2 scinder=False rapport=- hb=nm classe=échec
STA-T2b-BEAUTE N3+ niveau=N3 S=2 scinder=False rapport=0.70 hb=non classe=échec
STA-T2b-GIUBER N3+ niveau=N3 S=2 scinder=False rapport=0.85 hb=non classe=échec
STA-T2b-VILLE N3+ niveau=N3 S=2 scinder=False rapport=0.93 hb=non classe=échec
STD-GIX N3+ niveau=N3 S=2 scinder=False rapport=- hb=nm classe=succès
regle a deux paliers sur les lignes mesurees et notees : VP=8 FN=0 FP=3 VN=9 (n=20)
rapports des FP : [0.83, 0.97, 0.88] | rapports des VN : [0.73, 0.7, 0.85, 0.93, 0.75, 0.66, 0.79, 0.77]
hors budget sans note f (non classables) : ['U8-T4', 'U8-T5c']
[14] cause du depassement (colonne hors_budget, texte) :
OBB-T3 oui (pic 167 k)
STF-T4 oui (tours et pic)
EVAL-T4 oui (pic 315 k)
STA-T2c oui (pic)
OBA-T5 oui (pic)
STB-VAL oui (tours et pic)
OBB-EVAL oui (pic 242 k)
EVAL-T1a oui (pic 185 k)
U8-T4 oui (tours)
U8-T5c oui (tours)
pic cite : 8 / 10 | tours seuls : 2
Note : la ligne OBB-T7 (budget tenu, sous-fiches mesurées, tours et pic vides) compte parmi les VN de [13] sans rapport chiffré.
4.10 Lecture : critères discriminants, constants, neutres
| Critère | Verdict | Indices (sorties) |
|---|---|---|
| a | constant (89 % à 1), neutre partout | [3] ; AUC 0,48-0,56 [4] |
| e | constant (96 % à 1), neutre | [3] ; AUC 0,38-0,54 [4] |
| b | indice pour la qualité | K4 : AUC 0,73, p 0,038 ; b = 0 → 2 non acceptées sur 8, b ≥ 1 → 15 sur 19 [12] ; rien pour la taille (rho +0,07 [15]) |
| c | neutre | AUC 0,42-0,60 [4] ; rho −0,01 [15] |
| d | neutre pour l'échec, sens inverse pour la taille | rho −0,50, p 0,037 [15] ; K6 AUC 0,32 [4] |
| f | indice pour la taille | K3 : AUC 0,76, p 0,046 ; rho +0,51, p 0,031 [15] ; K1 : AUC 0,77, p 0,074 |
| total a-f | non discriminant | K1 : AUC 0,71, p 0,291 ; K3 : AUC 0,50 ; rho +0,14, p 0,53 [15] |
| C3 | indice fort pour la taille, sens inverse pour la qualité | rho +0,61, p 0,002 [15] ; C3 ≥ 2 → 5 lignes hors budget sur les 6 mesurées, la 6e (OBB-T6, C3 = 3) à 0,97 du budget [7] ; K4 : AUC 0,35 |
| C4 | non discriminant | AUC 0,50-0,71, p ≥ 0,207 [4] |
| C5 | non discriminant | AUC 0,33-0,57 [4] |
| C9 | séparation forte pour la qualité, mais circulaire (§ 6.1) ; sens inverse pour la taille | K4 : AUC 0,94, p 0,000 ; K2 0,86 ; K5 0,93 ; K3 0,27 [4] |
Multiplicité : la sortie [4] compte 66 tests ; 6 ont p < 0,05, dont 4 pour C9 (circulaire). Les 2 autres (b sur K4, f sur K3) sont au niveau attendu du hasard (≈ 3 sur 66). Le seul indice non circulaire et prévu par la fiche qui résiste est C3 contre le rapport au budget (p 0,002) ; C3 + f (p 0,0001) a été construit après coup.
4b. Commits du lot comparés aux tickets
Sans objet : fiche d'analyse, aucun commit ni ticket. Le dossier P7 n'est pas suivi :
git -C "D:\Game\LifePlay-master 5.8" status --short -- "Docs/Migration/etat/AG/P7" → ?? Docs/Migration/etat/AG/P7/.
5. Pièges nouveaux à reporter dans les skills (propositions, l'adoption revient à l'utilisateur)
sk-orchestrate§ 2 : la grille a-f choisit le niveau (la capacité) ; sur 30 fiches de P1-P2 elle ne prévoit ni le dépassement de budget (rho +0,14) ni l'échec de consigne. Aucun des échecs relevés n'est un échec de capacité (§ 3). Sources : [7], [15], § 3.sk-orchestrate§ 3 « Taille » : 8 dépassements sur 10 viennent du pic, c'est-à-dire du volume lu, pas des tours ([14]). La note a (étendue) compte les fichiers touchés, pas les sources lues : elle vaut 1 sur les 8 dépassements notés ([1]).lp-doc/gabarits.md§ TACHES : « escaladé » écrit dans la colonne Note pour un niveau ajusté à l'envoi (STD-TXT,STD-TACHES.md:14) se lit plus tard comme une escalade après échec. De même, une VAL qui rend un FAIL juste et qu'une VALbsuit (AG-T2,AG-TACHES.md:27-29) n'est pas une reprise de la VAL. Écrire la cause de la ligneb: la fiche elle-même ou l'objet amont.sk-recount: un critère noté à rebours à partir du texte de l'issue (C9 ici) sépare les issues par construction. Ne pas le lire comme un prédicteur ; noter tout critère de barème avant l'issue.
6. Décision proposée : barème et seuil de scission (la décision revient à l'utilisateur, D-P7.5)
6.1 Test de l'hypothèse « consigne = C9 » (P7-TRANSPOSITION.md:132-133)
- Pour : C9 sépare les échecs de cause consigne des succès (K5 : 1,83 contre 0,40, AUC 0,93, p 0,022) ; les 10
fiches
acceptéeont toutes C9 ≤ 1 ([5]). - Contre 1, circularité : C9 a été noté en lisant « le statut, les fiches
b/cet l'EVAL du lot » (fiches/P7-T4a.md:10). Ses valeurs 2 (« découvertes pendant ») et 3 (« après livraison ») décrivent l'issue elle-même. Les quatre lignes à 3 sont les quatre fiches corrigées ou retirées après livraison (OBB-T7, OBB-T1b, STB-MEN, STC-T0, [1]). - Contre 2, absence de spécificité : C9 ≥ 2 touche 4 échecs de consigne sur 6, mais aussi 6 autres échecs de qualité sur 7 (découpage, observabilité, amont, environnement) ([11]). C9 repère « quelque chose a été découvert », pas la consigne en particulier.
- Contre 3, sensibilité : sans AG-T2 ni STD-TXT (§ 3), les reprises (6) contre les succès (5) donnent AUC 0,82, p 0,130 ([10]).
- Contre 4, axe de la taille : C9 joue en sens inverse pour les dépassements (K3 : AUC 0,27). Les fiches hors budget avaient des règles connues (cause taille : C9 moyen 0,86, [5]).
- Verdict : indice favorable, non confirmé. Noté à rebours, C9 ne peut pas servir de note avant l'envoi.
Lecture des 6 échecs de consigne (§ 3, estimé, également après coup) : dans 4 cas, un fait ou un critère hérité
d'une source antérieure n'a pas été relu le jour même (OBB-R7 : critère recopié d'OBB-R6 ; OBB-T7 : option présente
dans U8-T4 omise ; AG-T4 : identité de
lp-repo§ 2 contraire à la configuration ; STE-D : nature dePlayerChangeRacenon vérifiée). Dans les 2 autres, une précision est venue en séance (OBB-T3 : seuil de 2 h ; U8-T5c : parcours à jouer).
6.2 Barème proposé
| Critère | Proposition | Poids | Motif (indice) |
|---|---|---|---|
| a | grille de niveau inchangée ; candidat au retrait | 1 (inchangé) | constant, 89 % à 1 [3] |
| b | gardé (niveau) | 1 | qualité, K4 AUC 0,73, p 0,038 [4] |
| c | gardé (niveau), non calibré | 1 | aucun écart [4] ; aucun échec de capacité pour le juger (§ 3) |
| d | gardé comme règle dure (opération destructive ≥ N1-N2) | 1 | ne mesure pas la difficulté : sens inverse à la taille [15] |
| e | grille de niveau inchangée ; candidat au retrait | 1 (inchangé) | constant, 96 % à 1 [3] |
| f | gardé (niveau) et repris dans S | 1 + 1 | taille, rho +0,51, p 0,031 [15] |
| C3 | ajouté dans S (Grep des skills le jour de la fiche, barème P7-T4a-INV.md:48) |
1 | taille, rho +0,61, p 0,002 [15] |
| C4 | non retenu | 0 | AUC ≤ 0,71, p ≥ 0,207 [4] |
| C5 | non retenu | 0 | AUC ≤ 0,57 [4] |
| C9 noté à rebours | non retenu comme note | 0 | circulaire (§ 6.1) |
| C9a noté avant l'envoi | ajouté comme contrôle de la fiche, hors du calcul du niveau | — | non testable sur ce CSV |
Trois parties distinctes :
- Niveau (capacité) : grille a-f et correspondance total → N0-N5 inchangées tant qu'aucun échec de capacité n'a été relevé pour les calibrer. Le retrait de a et e est reporté à un échantillon plus large (≥ 60 fiches tirées au hasard, toutes issues).
- Taille : S = C3 + f (de 0 à 5), à poids égaux. Les 19 lignes notées et mesurées ne permettent pas d'estimer des poids.
- Consigne : C9a, noté par l'orchestrateur avant l'envoi. 0 = chaque fait d'état et chaque critère de la fiche a
été relu le jour même (
fichier:ligneou commande citée). 1 = au moins un fait ou un critère est hérité d'une fiche, d'un modèle ou d'un skill sans relecture. 2 = une décision ou une précision est attendue de l'utilisateur ou de Big Boss pendant la fiche. 3 = la nature de l'objet est inconnue. Si C9a ≥ 1, relire ou demander avant l'envoi : la cause consigne se traite en corrigeant la fiche (sk-orchestrate§ 4), pas en escaladant. Si C9a = 3, faire d'abord une fiche DIAG ou CART. Ce contrôle prolonge la règle « Critère recopié » (sk-orchestrate§ 3, E5).
6.3 Seuil de scission
- Règle proposée : scinder si S ≥ 2 pour une fiche N0-N2, si S ≥ 3 pour une fiche N3-N5 ; au-dessous, envoi
normal. Scinder, c'est écrire une fiche par source ou par famille, ou d'abord écrire le gabarit qui manque pour
ramener C3 à 1. Au-dessus du seuil, on scinde au lieu d'escalader (
P7-TRANSPOSITION.md:133-135). - Dans l'échantillon ([13]) : VP 8, FN 0, FP 3, VN 9 (n = 20 lignes notées et mesurées). Les trois faux positifs ont fini au-dessus de 0,8 de leur budget (OBB-T6 0,97 ; AG-T2 0,88 ; OBB-T1b 0,83). U8-T4 et U8-T5c, hors budget en tours, n'ont pas de note f et ne peuvent pas être classés.
- Variante à un palier (S ≥ 3 quel que soit le niveau) : VP 4, FN 4, FP 1, VN 11 ([9], ligne
C3+f). - Comparaison avec la grille actuelle : un total a-f ≥ 5 (niveau N2 ou plus) repère 3 dépassements sur 10, avec
5 faux positifs ([8], HB,
total >=5:3/7/5/7). - Mise en garde : la règle et ses seuils ont été choisis après avoir vu les données (commandes 2 et 3). Leur performance mesurée ici est donc optimiste ; elle doit être validée sur des fiches non vues.
6.4 Ce que n = 30 ne permet pas de conclure (limites)
- Effectifs : 5 succès stricts, dont 4 au total 3 et 4 du lot OBB. 8 reprises au CSV, 6 sur la lecture T4b, dont 3 sans note a-f (OBB-R7, U8-T4, U8-T5c). K2 et K5 reposent sur 3 à 5 lignes notées.
- Multiplicité : 66 tests en [4] et 12 en [15]. Hors C9, les p < 0,05 de [4] sont au niveau du hasard ; seul C3 contre le rapport au budget (p 0,002) tient. Aucune correction formelle n'a été appliquée.
- Échantillon composé, pas tiré (
P7-T4a-INV.md:122) : les proportions (21 échecs sur 30) ne reflètent pas la population, et aucun taux d'échec par valeur de critère ne s'en déduit. Exemple : c = 2 donne 4 échecs sur 5 au CSV, mais 4 sur 8 si l'on ajoute STA-T2b-GIVAR, -PERSON et STD-SCN, acceptées et hors échantillon (STA-TACHES.md:32-33,STD-TACHES.md:13). - C3 noté sur l'état des skills du 2026-10-12, optimiste pour les fiches anciennes (
P7-T4a-INV.md:125) : l'effet de C3 sur la taille est probablement sous-estimé (estimé). C4 dépend d'un ordre des lots reconstitué. - C9 est circulaire (§ 6.1) et C9a n'a pas été testé.
- Couverture : lots ST et OB sur-représentés ; aucun registre pour U0 à U7, ETAT2, OUT1 ; STE-H* et DOCMV absents.
- Budget : 7 lignes sans mesure ; les rapports viennent des colonnes du CSV (FicheStats non relancé). STA-T2b est compté dans le budget N3 au sens de FicheStats, alors que le registre dit l'inverse.
- Causes (§ 3) : lecture T4b des registres, non recomptée par un second lecteur ; 4 causes sur 21 sont estimées pour la classe (U8-T5c, STE-D, AG-T2, STD-TXT), et les 3 lignes « découpage » aussi.
- Capacité : aucun échec de capacité dans l'échantillon, donc la grille a-f comme outil de choix du niveau n'est ni confirmée ni infirmée.
6.5 Décision proposée
GO conditionnel pour un essai (pas une adoption définitive), décision de l'utilisateur :
- S = C3 + f et le seuil à deux paliers, essayés sur le prochain lot ; relever S avant l'envoi et l'issue après (validation hors échantillon).
- C9a comme case de relecture de la fiche avant l'envoi, essayée sur le même lot.
- Grille a-f inchangée ; retrait de a et e reporté à un échantillon plus large.
- Orchestrateur : confirmer ou corriger la lecture « 8 reprises » de T4a (6 sur la lecture T4b, § 3), car elle touche le critère d'arrêt de T4a.
6.6 Établi / estimé / incertain
- Établi (sortie de commande rejouée, recomptée par
Import-Csv) : forme du CSV (30 × 28) ; classes (5 / 21 / 4) ; tous les chiffres des sorties [0] à [15] ; a et e constants ; MD5 du CSV. - Estimé : les causes de § 3 marquées « estimé » ; « 6 reprises » au lieu de 8 ; la lecture des échecs de consigne (fait hérité non relu) ; le sens du biais de C3.
- Incertain : la valeur de S et du seuil sur des fiches non vues (essai qui tranche : relever S avant l'envoi sur
le lot suivant, puis comparer aux issues) ; l'effet de C3 noté à la date de chaque fiche (essai :
git -C "D:\Game\LifePlay-Sandbox-5.8" log --follow -- Tools/claude/skills/<skill>aux dates des fiches, lecture seule) ; la capacité prédictive de C9a (essai : noter C9a avant l'envoi pendant un lot).
Tours : 17 / 60
Constats
- Fichiers à commiter :
A Docs/Migration/etat/AG/P7/P7-T4b-EVAL.md(jeu, brancheue5.8). Le dossier P7 n'est pas encore suivi (?? Docs/Migration/etat/AG/P7/) :P7-T4a-INV.mdetdata/bareme.csvpartent avec lui (ticket de T4a). - Scripts :
T\p7t4b.py,T\p7t4b_2.py,T\p7t4b_3.py,T\p7t4b_4.py, hors dépôt, lecture seule. Si le calibrage doit être rejoué (validation hors échantillon, § 6.5), proposer de les ranger dansSaved/P7/(sk-protocol§ 7), sur décision de l'orchestrateur. - À verser : voir § 5 (quatre lignes ; la première est reprise dans le compte rendu).