LifePlay-Revival/Docs/Migration/etat/BOSS/BOSS-ETAT.md

209 lines
15 KiB
Markdown
Raw Normal View History

# État courant de Big Boss
Fichier réécrit à chaque changement ; `BOSS-JOURNAL.md` reste en ajout seul, lignes horodatées `AAAA-MM-JJ HH:MM`. Une session Big Boss neuve lit ce fichier, puis la fin du journal. Elle garde le nom « Big Boss » et s'annonce aux sessions actives.
Mis à jour le **2026-10-15 vers 11:45** (passation de fin de cycle ; rotation demandée par l'utilisateur à 12:15) par la session Big Boss neuve (reprise à 23:05). Passation précédente : 23:00, session `ebc15012`. La version précédente est dans `LifePlay_Backup_5.5\JOURNAUX2\BOSS-ETAT.avant-rotation-2026-10-14.md`.
## Rôle (AMEL1 R1, `lp-lot/boss.md` § 0, § 8, § 9 ; doc 32 § 15.13)
Big Boss tient :
- la file de la copie UE ;
- les arbitrages et les GO ;
- les jetons de la copie UE et du journal ;
- la réservation des numéros (`Tools\Numero.ps1`) ;
- l'ordre des tickets du gardien.
Il garde sans les déléguer :
1. la copie du journal du jeu avant toute relance ;
2. la contre-vérification des MD5 et de `UeState` avant chaque GO ;
3. le passage des jetons ;
4. la réservation des numéros ;
5. l'ordre des tickets.
Les fiches de tests (FIT) et les bilans d'essai (BILAN) sont rédigés par un `lp-writer`, à partir d'une **entrée de bilan** de Big Boss (gabarit ENTREE de `lp-doc/gabarits.md` : cas, verdict, citation exacte, heure). Le `lp-writer` ne lit pas la transcription.
Rotation de Big Boss :
- chaque jour, et dès 250 k de contexte, par l'utilisateur ;
- la passation est ce fichier ;
- Big Boss reste en Opus (E4).
Refus du crochet (A5) :
- refus utile : arrêt et compte rendu ; l'écriture n'a lieu que sur décision de l'utilisateur relayée par Big Boss, avec instantané et MD5 ;
- refus à tort : reformuler, sinon arrêt.
Consignes permanentes :
- toute discussion se fait en français ;
- on réutilise une session au repos et on la renomme au titre du lot (R12) ;
- aucune écriture MCP sans instantané ni trace ;
- un appel MCP à la fois ;
- commits par le gardien seulement ; **rien n'est poussé** ;
- builds par `lp-builder` ;
- PubCheck dès la VAL (R6) ;
- journal en brouillon au fil du lot (R5).
## Dépôts
- **Jeu** `D:\Game\LifePlay-master 5.8` (`ue5.8`) :
- HEAD : `1d533a0` (REF1 et OPT0 B2, CHG-365) ;
- tag local **`v2026.10.2.1a`** sur `2f5d51b` ;
- **non poussé**. Décision de l'utilisateur : « on attends pour github ».
- **Addon** `D:\Game\LifePlay-Sandbox-5.8` (`ue5.8`) : HEAD `96ce8cf` (REF1-T1, CHG-365) ; pin du doc 21 = `96ce8cf`.
- Dernier CHG : **365** ; dernier DOC : **36** (charte de nommage). Dernier ERR : **138**. Dernier doc : **35**. Verrou du gardien : dernier vu **207**, libre.
- **`Tools/` n'est plus suivi par git** (CHG-357, `072a6c8`, `/Tools/` dans `.gitignore`).
- Les outils sont sur le disque ; instantané complet `LifePlay_Backup_5.5\TOOLS-REF\` (50 fichiers et MD5).
- Sauvegarde des outils d'AMEL1 : `LifePlay_Backup_5.5\AMEL1-OUTILS\`.
- Le `pre-push` du jeu appelle `Tools\PubCheck.ps1` sur le disque : ne pas le déplacer.
- Hors commit, voulu :
- `BOSS-JOURNAL.md` (lignes de la soirée) ;
- `AMEL1-TACHES.md` (tenu par EVAL) ;
- `etat\AG\ORGA2\` (jusqu'à l'essai du 18) ;
- `AMEL1-TEXTES-W5.md` ;
- `AMEL1\OUTIL1\`.
## Copie UE et jeton
- **Jeton UE : libre** (BUILD-FIN TSC1 2026-10-15 14:25 ; jeu ALPHA Shipping lancé hors copie). Aucun build ni essai en cours. Réserve « mesure » : aucune.
- **Jeton du journal : libre** (JOURNAL-LIBRE f97f936, OPT0-A2).
- Réservations de fichiers partagés : aucune (UES1 levée à sa FIN-LOT, commits `b25c253` addon, `f21061b` jeu, CHG-366). Gels : aucun. Les gels du doc 35 et d'EVAL2 sont levés depuis le commit `08d222f`.
- Assets à HEAD : Room `93138747`, PC `707220a6`, GI `32fc0a97`, Person `8668a47c`, TopRight `cb835360`.
- C++ : CameraMode `1f10631f`/`9aee8d04`, ShowCouple `3cdd572d`/`44c721ee`, DirectControl `5f9d7e00`/`01d5ea3c`, OutdoorRoom `dc68ed8a`/`6a3edd73`, Debug `f0081f9f`/`78d3a079`, SaveRelaunch `a0cd6687`/`f31173f6`, BonusReward `16147626`/`87177c7a`, LifePlay.cpp `3f7ffa30`, LPModGuard (REL-ALPHA, CHG-349). Version `2026.10.2.1a`.
## Alpha 2026.10.2.1a : livrée le 2026-10-14
- Validée par l'utilisateur sur COMMUN-13 : « bien je valide le comportement de l'alpha ».
- Shipping : exe `4a9bbdb3`.
- Archive : `LifePlay_Publication\LifePlay_Revival_2026.10.2.1a_Windows_Game.7z`, SHA-256 `89ed211d…`.
- 4 zips de mods dans `Mods_2026.10.2.1a\`.
- Notes de version, index et annonces (Discord, Patreon, salon general, devlog n° 2) dans `etat\REL\ALPHA\`.
- E9 PASS. E5 non fait, facultatif.
- Plantage GPU isolé en COMMUN-13 (ERR-138, cause extérieure estimée).
- Fiches et bilans : `etat\BOSS\COMMUN-2` à `COMMUN-13`. Journaux des essais : `LifePlay_Backup_5.5\COMMUN-*\essais\`.
## Évaluation et améliorations
- **Doc 35** (`08d222f`, CHG-354) : décisions F1 à F9 et D1 à D3.
- **AMEL1**, commité : CHG-350 à 353, 357, 358.
- **Crochet v2** :
- installé dans le profil par l'utilisateur, MD5 `e03d4332` ;
- essai réel 9 sur 9, rejeu 417 sur 417 ;
- ancien crochet dans `LifePlay_Backup_5.5\AMEL1-R2\` ;
- approuvé (« approuvé pour crochet »), V3 non exigée.
- **Mesure P4** :
- par `Tools\Indicateurs.py` ;
- P4 démarre au dernier commit d'AMEL1 et dure 72 h ou 30 h actives, avec au moins 5 builds et 1 essai commun ;
- référence « avant » : `AMEL1-MESURE-P3.md`.
- **R4** : `lp-mcp-bp` en Sonnet, essai ORGA2 après le **2026-10-18**.
## REPRISE du 2026-10-19 (lot REP1, après le gel de Cursor)
- Tri : `etat\BOSS\BOSS-TRI-20261019.md` (Cursor a réécrit et poussé l'addon `ue5.8` et le `main` du jeu ; ERR-139, ERR-140).
- Décisions de l'utilisateur : « pousse les modifications », « Tout, y compris le jeu » ; uproject du jeu et de l'addon locaux ;
SBXTYP refaits sans R6, R7 dans PIPE1-T1 ; pas de journal suivi dans l'addon ; publication du jeu par `pub/ue5.8` ;
6 fichiers à constat de contenu « Reformuler les fichiers » (REP1-IMPL-01, VAL-01 à 03).
- Vague 1 (addon) faite : tag local `sauve/ue5.8-avant-SK` (132cfbf), HEAD addon `6377ce6` (7 commits), contre-vérifiée.
- Vague 2 (jeu) : REP1-T2 pin, PIPE1-T2, CGREF1-R2, REP1-T3, REP1-T5, VAGUE-20261019-2-PARTAGES, REP1-T4 `pub/ue5.8`.
- Push : par l'utilisateur (agents refusés) : addon `git push origin ue5.8` ; jeu `git push origin pub/ue5.8:ue5.8`.
- CHG-368 (CGREF1) recopié du journal de l'addon au journal du jeu ; CHG-369, ERR-139, ERR-140 versés (Sonnet · REP1).
- Restent locaux : `LifePlay.uproject` (HyperAIStudio ; `TargetAllowList` de McpAutomationBridge à remettre par une fiche),
`Docs/LP-PROJET.ini`, `etat\AG\ORGA2\` ; addon : `LPSandbox.uproject`, `Tools\` non suivis, `Docs/BAR`, 7 fiches à constat
PubCheck (ENV1-T1, SHP1-T1, SHP1-T2, PROJ1-T3-DOC, UEM1-T5 à T7) à corriger par une fiche.
- Sessions : Sonnet · REP1 (`local_345cbd76`), Sonnet · REP1-PUB (`local_224d5242`).
## PAUSE jusqu'au lundi 2026-10-19 (décision de l'utilisateur, 2026-10-15 : « on met tout en pause et on reprend lundi »)
État à la pause : jeton UE libre (`UeState` = 0), jeton du journal libre, aucune réservation ouverte hors PIPE1, rien
poussé. HEAD jeu `715efb4`, addon `132cfbf`. **Aucune vague du gardien lancée** (pause) : les fichiers suivants restent non
commités, chemins gelés (W7, V8).
- File (`etat\REPO\FILE.md`) : PIPE1-T1 (addon : `lp-perf` + `bareme.md` + recettes, `lp-repo`, `lp-lot`, `boss.md`,
`sk-repo`, `sk-protocol`) et PIPE1-T2 (jeu : `OPT0-PIPELINE.md`, `etat\AG\PIPE1\*.md`, `etat\REPO\FILE.md`). Tickets à
écrire à la vague ; ticket PARTAGES pour BOSS-ETAT et BOSS-JOURNAL.
- Hors file, à inscrire à la reprise : `etat\AG\VERIF1\`, `etat\REL\TSC1\` (livrables finis, PubCheck 0) ; `etat\AG\ORGA2\`
(autre travail, non traité).
- Copies du profil faites et relues : `lp-gardien` E078ED03, `sk-repo` DADC07A6, `sk-protocol` 5A3BEDFE, garde lp-mcp v6
CED2D9A5.
**Lot PIPE1 (pipeline, objectif moins de jetons)** — numérotation dans l'ordre de la chaîne (`PIPE1-ORGANIGRAMME.md`) :
- W7 vague du gardien : **approuvée, active** (`PIPE1-SPEC-01.md`, V1-V10).
- Modèle de mesure : **approuvé** (`PIPE1-REVUE-02-MODELE.md`, U1-U6 ; E5 a, E5 b et budget à-coup recommandés) ; versé
dans `lp-perf\bareme.md` ; E4 accepté par Big Boss ; réponse de Medium-xHigh · PIPE1 attendue (« inchangé » ou
« corrigé »).
- `sk-protocol` § 2 : approbation de l'utilisateur citée mot pour mot = décision (approuvé).
- W4 VAL proportionnée : SPEC `PIPE1-SPEC-03-W2.md` ; outil de validation à trancher (VERIF1 conseille (b)).
- Recensement `PIPE1-INV-01-SUBSTITUTION.md` (mécanique = script) : à approuver ; premier outil à choisir (`Vague.ps1`
ou `VerifLivrable.ps1`).
- W1, W2, W3, W5, W6, W8 : proposées, SPEC à écrire.
**Lundi soir** : G2 (nettoyage U9 de la grille A3 : banc `LPTestStringCompat` étendu, 56 `LPMeshCompat`, 6
`LPNavigationHelpers`), SPEC d'abord ; mesure M0 (≤ 5 k).
**Questions ouvertes à l'utilisateur** : essai en jeu de TSC1 (Insert, `tf_start`, Entrée ; section « Scene » du menu des
contrôles ?) et envoi de la réponse au joueur (`etat\REL\TSC1\TSC1-DIAG-01.md` § 5) ; outil de W4 (a / b / c) ;
recensement ; premier outil ; règle « mécanique = script » à verser dans `sk-protocol` et `lp-lot`.
Écart de Big Boss à corriger à la reprise : `Tools\CopieEtat.ps1` existe et n'a pas servi aux contrôles GO / FIN du
2026-10-15 (faits à la main) ; l'employer. Ajouter `find` aux fonctions sûres de la garde lp-mcp (refus à tort en TSC1).
Sessions à la pause (toutes au repos) : Medium-xHigh · PIPE1 (`local_c917cf01`), Sonnet · VERIF1 (`local_224d5242`),
Lower · TSC1 (`local_fb6a93ea`), Medium · OPT0-G0 (`local_3df0f077`). Rotation de Big Boss (W8) : session neuve lundi,
qui repart de cette section puis de la fin de `BOSS-JOURNAL.md`.
## En cours (avant la pause)
- **EVAL** (`local_232546c8`) :
- **W6** applique les textes W5 approuvés par l'utilisateur : `Tools/` local dans `lp-paths`, `lp-repo`, `lp-lot`, `lp-doc`, `sk-repo` ;
- **OUTIL1** : 9 outils intégrés à `Tools\`, 15 scripts obsolètes à la corbeille. Restent la VAL, `Tools\LISEZMOI.md` et les textes de skills qui nomment les outils ;
- W6 donnera la **liste des copies de skills à refaire dans le profil** (W2, W4, W6), un geste de l'utilisateur.
- Les commits de W6 et d'OUTIL1 arriveront par JOURNAL-DEMANDE : CHG à réserver, tickets au gardien.
- **Prochain cycle, dans l'ordre proposé** :
1. B2-ter : mesure par `logman`/`wpr` puis `PresentMon --etl_file`, ou journal AMD Adrenalin, ou CSV Profiler sur une build Development. Constat : PresentMon 2.6.0 ne capte rien en direct sur ce poste (Windows 11 build 26300, AMD hybride), mais DxgKrnl émet 50 Mo en 10 s (`OPT0-TACHES` § Constat).
2. REF2 : 15 contradictions, statuts, orphelines, étiquette « historique ».
3. A2 : Blueprints par MCP (BUILD-GO), puis A3 et B1.
4. Charte de nommage (doc 36) pour toutes les nouvelles fiches et tous les nouveaux tickets.
- **NOM1** clos (doc 36, CHG-364, `de264c3`). **REF1** livré (CHG-365 en commit).
- **OPT0** (`etat\OPT\`) : P1, R10, K0, K1, C1 acceptés (BC 164 entrées, pipeline, skill et agents lp-perf / lp-refac copiés au profil, base REFAC) ; axe B « Par paliers » ; prochain cycle : A2 (Blueprints par MCP), A3, B1, premier essai PresentMon (installation par l'utilisateur), seuils de verdict.
- **MEN1** clos (`c934e7d`, CHG-361) ; (historique : ouvert à 23:12, `etat\MEN\MEN1\MEN1-TACHES.md`) : A à D acceptées (README racine à l'alpha, CHG-329 à deux mesures) ; ticket MEN1-R1 au gardien (CHG-361) ; FIN-LOT après le commit. Restent de MEN1-A, non traités : session CG (13 fichiers), session inconnue BAR / LPPairSandbox, `LPSandbox.Build.cs`, LICENSE d'`ue-cpp-build`, 228 fichiers `synced/`.
## Décisions et gestes en attente de l'utilisateur
1. **Copie des skills révisés dans son profil** : la liste et les MD5 viendront d'EVAL.
2. **Push vers GitHub** du jeu et de l'addon, avec le tag : en attente (« on attends pour github »). Le jour venu : ticket BRANCHE C2 (`pub/ue5.8`, un commit), puis push par l'utilisateur.
3. **P7 / Sentry** : décision G1 le **2026-10-27**.
4. Hérités, non traités :
- session inconnue dans l'addon (`Docs/BAR/`, 17 C++ non commités) et session « CG » ;
- README racine qui annonce encore V2.0 ;
- écart CHG-329 (« 10 sur 60 » contre « 12 sur 100 ») ;
- questions CAM B1e (Q1, Q2, Q3, Q5) ;
- R-B1f.
## Après l'alpha (non ouverts)
- Personnages de partie dans `Content\Saves` (ERR-042, reste).
- CAM B2l (caméra qui évite les meubles), N2 (une ligne de journal de refus), C4701 (`Aim` à initialiser).
- STG-POST1 (6 autres extérieurs), STG-POST2 (S-F2), meshZ au lever dans le Blueprint, B2q-b2 à b4.
- Animation « look » restée active, accessoires détachés, avertissement CenterBrow (ERR-011).
- STE-H3i (378 AN `chargen`) ; bonus v5.26 complet (grille de choix).
- Essai GPU de 45 min proposé par STG (`STG-COMMUN13-GPU-DIAG.md`).
- Scope Insight RT (EVAL-FAB-4 : SM6).
- Passage mensuel des traces : `TRACE-2026-11` le 2026-11-01.
## Sessions
Les titres portent le niveau du modèle, suivi du lot servi (décision de l'utilisateur, 2026-10-14 23:10 : « garde le modele et ajoute le nom du Lot en suffixe »).
| Titre | Modèle / effort | Id | Lot servi | État |
|---|---|---|---|---|
| Medium (ex-EVAL) | opus / medium | `local_232546c8` | — | contexte effacé (01:45), libre ; AMEL1 reprend après le 18 (R4) et pour la mesure P4 |
| Low · MEN1 (ex-STE) | sonnet / medium | `local_cb1a2a64` | — | MEN1 clos (`c934e7d`) ; contexte > 250 k : **à archiver** (rotation) |
| Lower (ex-P7) | haiku / high | `local_1b626bd4` | — | A1 close ; contexte effacé (01:25), libre |
| Lower · TSC1 (ex-OPT0-A2) | haiku | `local_fb6a93ea` | TSC1 | A2 close (110/110 Blueprints, CHG-367, `f97f936` / addon `132cfbf`) ; au repos ; candidate pour une suite MCP (éditeur à relancer, `/mcp` déjà donné dans la session) |
| Sonnet · VERIF1 (ex-CRIM1, ex-KALM1, ex-OPT0-R) | sonnet / medium | `local_224d5242` | VERIF1 | OPT0 (R1-R11, K0, K1, C1, B2, B2-bis) ; au repos ; candidate pour B2-ter |
| Sonnet · REF1 | sonnet / medium | `local_345cbd76` | — | REF1 livré ; au repos ; candidate pour REF2 |
| Medium · OPT0-G0 (ex-A3) | opus / medium | `local_3df0f077` | — (G0 mesuré : 0 dépréciation) | A3 acceptée, décisions de l'utilisateur consignées ; au repos, candidate pour G0 |
| Medium-High (ex-CAM) | opus / high | `local_cb58847a` | — | au repos, libre ; contexte > 250 k : rotation avant un nouveau lot |
| Medium-xHigh · PIPE1 (ex-P7 n° 2) | opus / xhigh | `local_c917cf01` | PIPE1 (revue du barème) | au repos, libre ; G1 Sentry le 2026-10-27 |
| STG | — | `local_808a63b8` | — | absente de la liste des sessions |
| Gardien | sous-agent `lp-gardien` de Big Boss (`ae6631bb`) | — | MEN1-R1 | relancé dans cette session |
Lots d'après l'alpha proposés et **non retenus** par l'utilisateur le 2026-10-14 à 23:10 : CAM-POST (Medium-High), STE-H3i (Medium-xHigh), ERR-042 et ERR-011 (Medium).