93 lines
8.1 KiB
Markdown
93 lines
8.1 KiB
Markdown
|
|
# 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 `-createreleaseversion` via `cmd /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 :
|
||
|
|
1. **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 skill `lp-mod`.
|
||
|
|
2. **Rôle de Big Boss, rotation des sessions, jeton du journal** (32 §15) : décrits seulement dans le doc 32 et la mémoire.
|
||
|
|
3. **Indicateurs et clauses d'arrêt** (33, 35) : `Tools\Indicateurs.py` sans skill.
|
||
|
|
4. **Preuve d'usage des plugins** (30) : sans skill.
|
||
|
|
5. **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é)
|
||
|
|
|
||
|
|
1. **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.
|
||
|
|
2. **Les docs sont des livrables datés**, jamais réécrits quand une règle change (le journal CHG est le seul à suivre).
|
||
|
|
3. **Deux vocabulaires d'identifiants** (`T`, `R`, `DC#-Tn`, `U8-T0`, `<LOT>-<TYPE>-<nn>`), partiellement résolus par le doc 36 sans rétroactivité.
|
||
|
|
4. **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).
|