LifePlay-Revival/Docs/Migration/etat/REF/REF1/REF1-HOMOGENEITE.md
edujiro5972 8084622450 LifePlay UE 5.8 : état de développement au 2026-10-19
Tickets : REP1-T4

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 22:57:42 +02:00

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 -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).