8.1 KiB
REF1-HOMOGENEITE : contradictions, doublons, règles orphelines, docs périmés
Fiche REF1-SPEC-01 (partie 2/3) | 2026-10-15 | Sonnet · REF1 | Statut : projet, aucune modification de doc ni de skill.
Base : 3 CSV REF1-CART-0{1,2,3}.csv (253 règles lues par 3 sous-agents sonnet, une par tiers de docs). Niveaux de preuve : établi = ligne CSV avec doc § ligne (non rejouée par moi sur les docs) ; estimé = jugement d'un sous-agent ou le mien.
1. Chiffres (établi, recompté par script sur les CSV)
| OPE | PROD | ORG | DOC | Total | |
|---|---|---|---|---|---|
| Règles | 98 | 74 | 52 | 29 | 253 |
Statuts : 193 en vigueur (76 %), 45 remplacées, 15 contradictoires. Autrement dit, 60 règles sur 253 (24 %) portent un statut à corriger. Par tiers : docs 01-12 : 60 / 14 / 6 ; docs 13-24 : 75 / 15 / 5 ; docs 25-36 : 58 / 16 / 6 (vigueur / remplacée / contradictoire).
Docs qui portent le plus de règles périmées ou contradictoires : 24 (6), 32 (6), 10 (4), 03 (3), 07 (3), 08 (3), 27 (3), 28 (3), 21 (2), 18 (2), 34 (2), 36 (2). Docs sans aucune ligne douteuse : 12, 20, 23, 30, 35 (estimé : les plus à jour).
2. Les 15 contradictions (établi, ids CSV)
| # | Contradiction | ids |
|---|---|---|
| 1 | Packaging : « sans -pak, UsePakFile=False » (03 §3.4, 07 §3) contre IoStore + Oodle depuis O2 (08 §4, 11 §13) |
C1-013, C1-032 |
| 2 | Version : format à 4 segments (14 §2) et exemple à 3 segments (09 §7) contre l'alpha 2026.10.2.1a (suffixe lettre non décrit dans 14) |
C1-056, C2-012 |
| 3 | MCP : McpAutomationBridge port 3000 en lecture seule (08 §7) contre unreal-mcp d'Epic port 8000 (CLAUDE.md, lp-mcp) |
C1-048 |
| 4 | Commit et tag faits par l'agent du lot (10 §2) contre gardien unique (sk-repo) | C1-061 |
| 5 | « Jamais supprimé » (10 §5) contre la règle de traces du 2026-10-13 (archivées, résumées, corbeille) | C1-068 |
| 6 | Outils d'optimisation : Tracy écarté (18 §7, 19 §2) contre lp-perf qui le prévoit à la demande |
C2-042 |
| 7 | LPCoupleSim « dans l'addon » (21 §CoupleBox) contre « plugin du jeu LPAnimCore » (21 §Module, 24 l.57) | C2-059 |
| 8 | Palier de modèles composer/sonnet-high/opus (22 §9) contre haiku/sonnet/opus (24 §Matrice) | C2-083 (et C2-066) |
| 9 | Hypothèse « l'état moteur est conservé sans INI » (25 §2.1) infirmée par 26 §1 | C3-005 |
| 10 | Renvoi « doc 23 » pour Video Quality alors que c'est le doc 25 (26 §3) | C3-007 |
| 11 | Grille de complexité a-f (27) mesurée non discriminante (34 §9) | C3-009 |
| 12 | maxTurns 40/60 (32 §6.1) contre 50/75 (34 §2) |
C3-012 |
| 13 | Fiche <LOT>-<TYPE>-<nn> (36) contre <LOT>-Tn (32 §9 l.283) |
C3-077 |
| 14 | T<n> = ticket du gardien (36 §2) contre T<n> = fiche (27, 29, 32) |
C3-078 |
| 15 | État du crochet ecriture-gardien (34 : copie 5.8 seule ; 35 : profil) et de CopieEtat.ps1, garde D2, publication V2.0 (29 S5 contre 27) |
C3-050, C3-071, C3-021, C3-026 (comptés « remplacée » à la source) |
Note : le point 15 regroupe des écarts que les sous-agents ont classés « remplacée par » et non « contradictoire » ; ils sont ici cités pour la lisibilité. Le compte officiel reste 15 lignes « contradictoire » du CSV (C1-013, 032, 048, 056, 061, 068 ; C2-012, 042, 059, 083 ; C3-005, 007, 009, 012, 077, 078 = 16 ids ; C2-083 est aussi comptée « remplacée »). Estimé : 15 ou 16 selon qu'on compte C2-083 deux fois.
3. Doublons (estimé, recoupement des tiers)
- Commit/tag/push par l'agent répété dans 04 §2, 10 §2, 13 §3, 19 §1, 21, 22 §9, 24 §Strategie git, 08 §8 : huit endroits disent la même chose, tous remplacés par le gardien unique (32 §15.1). Une seule règle vivante : REF-ORGANISATION.
- Instantané / retour arrière (
Snapshot.ps1→Restore.ps1) : 03 §5, 09 §6, 10 §3.4, 14 §3, 20 §6, 24 : six rédactions, aucune contradiction. - Piège PowerShell
-createreleaseversionviacmd /c: 09 §3 et 16 §5. - Piège
Makefile.bin: 09 §2, 18 §1. - Règle de mesure « build empaquetée, pas
-game» : 02 §6, 03 §2, 10 §3, 18 §3, 27 : cinq fois. - Règles de taille/budget de fiche : 27 §Orchestration, 31 §8, 32 §6.1, 34 §2, 33 : cinq jeux de chiffres.
- Licences/crédits : 11 §16.8, 13 §3 et §7 : deux fois.
4. Règles orphelines (aucun skill ne les porte) : établi pour le tableau des référentiels
Compte dans les 4 référentiels (lignes à skill « — » ou mention hors projet) : OPE 4 sur 30, PROD 11 sur 25, ORG 9 sur 28, DOC 2 sur 19, soit 26 sur 102 lignes (25 %) (recompté par grep -c sur les 4 fichiers). Estimé : ce sont celles du domaine « mods » et « organisation de Big Boss ».
Groupes d'orphelins :
- Fabrication et livraison des mods (16, 20, 23, 15) : aucun skill
lp-mod. Pourtant c'est une chaîne de dix scripts et d'une dizaine de règles. Option : un skilllp-mod. - Rôle de Big Boss, rotation des sessions, jeton du journal (32 §15) : décrits seulement dans le doc 32 et la mémoire.
- Indicateurs et clauses d'arrêt (33, 35) :
Tools\Indicateurs.pysans skill. - Preuve d'usage des plugins (30) : sans skill.
- Nommage des outils Verbe-Objet (36 §2) : textes proposés à NOM1 mais skills non modifiés.
5. Docs périmés (estimé, lignes CSV à l'appui)
| Doc | Constat | Preuve |
|---|---|---|
| 01 à 07, 12 | Se déclarent « historique 4.27, plus mis à jour » mais contiennent encore des règles actives (Modules nus, mesure sur build empaquetée, retour arrière) | C1-001, 005, 016 |
| 03, 05, 07 | Tableau de 24 commandlets dont 16 retirés en U2 | C1-018, 025, 028, 029 |
| 08 | Chaîne MSVC 14.38, MCP port 3000, tag <lot>-valide, compilateur VS 2022 |
C1-036, 048, 050 |
| 10 | Déroulé en 12 étapes avec commit par l'agent, compteurs CHG/ERR arrêtés à la V1.1 | C1-060, 061, 069 |
| 17 | Se déclare historique 4.27 | C2-032 |
| 18, 19 | Renvoient au skill .cursor/skills/lifeplay-debug-build (n'existe plus ; remplacé par lp-perf/lp-build) |
C2-043 |
| 21 | Pin addon 5.5 (f73e017) à la main, périmé face au pin 5.8 du même doc | C2-057 |
| 22 §9, 24 | Politique de modèles composer-2.5/sonnet-5-5-high/opus ; rôles A-* ; fiches DC#-Tn ; livrables etat\sandbox\DC#\ de la copie 5.5 ; commande de build UE_5.5 |
C2-066, 085, 087, 088, 090 |
| 28 | Garde D2 « en attente », agent lp-integrator, exigence MSVC 14.50.35723 |
C3-015, 021, 044 |
| 31, 33 | Règle SEQ1 uniforme ; rotation à 250 k médian (reprise dans 32 §15.9) | C3-011, 057 |
| 32 §1-§14 | Organisation à chef de projet/managers : non en place (32 §15.1) ; escalade par agent ; Repo.ps1 -Reserve ; tickets -R<n> |
C3-060, 061, 064, 065 |
Estimé : sur 36 docs, 15 sont à étiqueter « historique » ou à corriger (01-07, 12, 17, 18, 19, 22, 24, 31) ; 8 sont partiellement périmés (08, 10, 21, 27, 28, 32, 33, 34) ; les 13 autres (09, 11, 13-16, 20, 23, 25, 26, 29, 30, 35, 36) n'ont, sur les lignes extraites, aucune ou une seule ligne douteuse.
6. Causes de l'hétérogénéité (estimé)
- Pas de statut de validité dans les docs eux-mêmes : seul l'en-tête « historique » existe, sans date ni renvoi systématique au doc remplaçant.
- Les docs sont des livrables datés, jamais réécrits quand une règle change (le journal CHG est le seul à suivre).
- Deux vocabulaires d'identifiants (
T,R,DC#-Tn,U8-T0,<LOT>-<TYPE>-<nn>), partiellement résolus par le doc 36 sans rétroactivité. - Chemins figés sur la copie 5.5 dans 18, 21, 24 : tout lecteur doit retraduire.
7. Recommandations (options, la décision est à l'utilisateur)
| Option | Effet | Coût estimé |
|---|---|---|
| A (défaut) | Adopter les 4 référentiels comme point d'entrée des agents ; les docs restent tels quels, chaque référentiel renvoie au doc § | ≈ 0 de plus |
| B | A + ajouter en tête des 15 docs périmés un bandeau « remplacé par … » (modification de docs, hors de ce lot) | ≈ 15 modifications d'une ligne, un lot DOC |
| C | A + skill lp-mod pour les 26 orphelines mods/organisation |
un lot SK, ≈ 1 skill |
Reste exclu de ce lot : aucune correction n'a été faite (docs, skills inchangés).