109 lines
8.2 KiB
Markdown
109 lines
8.2 KiB
Markdown
Fiche STE-GEL1-D1 — Niveau N0 — Modèle prévu sonnet | utilisé haiku (claude-haiku-5-5) — Agent lp-builder — Skills sk-protocol, sk-windows-shell
|
|
# STE-GEL1-D1-BUILD : dumps Blueprint de TopRight (SortByDistance, EventGraph) (2026-10-14)
|
|
|
|
Résultat : arrêté au budget. Les deux commandlets LPDumpFunction ont tourné (code 0), MD5 de TopRight inchangé, UeState 0. Les dumps ne sont écrits ni l'un ni l'autre : `SortByDistance` faute de tours, `EventGraph` parce que le listing est trop volumineux pour une copie par Write (voir § 7 et État de reprise).
|
|
|
|
## 1. Commande exacte
|
|
Depuis `D:\Game\LifePlay-master 5.8`, PowerShell 7, une commande à la fois, sans éditeur ouvert.
|
|
|
|
- Entrée (MD5 et état) : `Get-FileHash -Algorithm MD5 -LiteralPath 'D:\Game\LifePlay-master 5.8\Content\UI\TopRight.uasset'` ; `.\Tools\UeState.ps1`
|
|
- Commandlet 1 (lancé en arrière-plan, puis attente par `.\Tools\UeState.ps1 -Kind Editeur -WaitExit -TimeoutSeconds 540`) :
|
|
`.\Tools\RunCommandlet.ps1 -Lot STE-GEL1 -Commandlet LPDumpFunction -Args '-BP=TopRight -Fn=SortByDistance -Pins -Exec' -EtatDir "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STE"`
|
|
- Commandlet 2 (premier plan) :
|
|
`.\Tools\RunCommandlet.ps1 -Lot STE-GEL1 -Commandlet LPDumpFunction -Args '-BP=TopRight -Fn=EventGraph -Pins -Exec' -EtatDir "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STE"`
|
|
- Sortie après : MD5 de TopRight ; `.\Tools\UeState.ps1`
|
|
- Aucun `-BP=/Game/UI/TopRight` nécessaire : `-BP=TopRight` a été trouvé du premier coup. Aucun caractère `>` dans les commandes Bash, aucun refus du crochet `ecriture-gardien`.
|
|
|
|
## 2. Code de sortie
|
|
- Commandlet 1 (SortByDistance) : code 0 selon la notification de fin d'exécution en arrière-plan (`status: completed`, `exit code 0`). La ligne `CODE=` de l'enveloppe n'a pas atteint le fichier de sortie : le code 0 est établi par la notification seulement. Durée : fin du processus 36 s après l'attente (`UeState -WaitExit`).
|
|
- Commandlet 2 (EventGraph) : code 0, durée 51 s.
|
|
|
|
Sorties brutes (Mesuré) :
|
|
|
|
```
|
|
processus=0 editeur=0 compilation=0 shaders=0 jeu=0
|
|
UeState code=0
|
|
```
|
|
```
|
|
1FCB94A60061B418E9DEEB08BC1A990D (MD5 TopRight, avant)
|
|
```
|
|
```
|
|
[0 s] processus=1 editeur=1
|
|
[36 s] processus=0 editeur=0
|
|
attente terminee apres 36 s : plus rien ne tourne
|
|
WAIT CODE=0
|
|
```
|
|
```
|
|
code=0 duree=51s erreurs=0 avertissements=4238
|
|
resume : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STE\STE-GEL1_LPDumpFunction_20261014-005613.txt
|
|
journal : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\STE-GEL1_LPDumpFunction_20261014-005613.log
|
|
CODE=0
|
|
```
|
|
```
|
|
1FCB94A60061B418E9DEEB08BC1A990D (MD5 TopRight, après)
|
|
processus=0 editeur=0 compilation=0 shaders=0 jeu=0
|
|
UeState code=0
|
|
```
|
|
|
|
## 3. Modules recompilés
|
|
sans objet : commandlets en lecture seule, aucune compilation lancée par cette fiche.
|
|
|
|
## 4. Erreurs et avertissements
|
|
sans objet : aucune compilation. Note de lecture : le résumé de LPDumpFunction compte chaque ligne du dump comme un avertissement (`avertissements=4238`) ; ce compte ne mesure pas une anomalie.
|
|
|
|
Comptes de lignes `LogLPDump` (Mesuré) :
|
|
|
|
```
|
|
(journal SortByDistance) LogLPDump: 179 lignes
|
|
(journal EventGraph) LogLPDump: 4238 lignes
|
|
```
|
|
|
|
En-têtes des dumps (Mesuré, `Grep` sur les journaux) :
|
|
|
|
```
|
|
Saved\Logs\portage\STE-GEL1_LPDumpFunction_20261014-005502.log:1931:[2026.10.13-22.55.56:648][ 0]LogLPDump: Warning: === TopRight :: SortByDistance (29 noeuds) ===
|
|
Saved\Logs\portage\STE-GEL1_LPDumpFunction_20261014-005613.log:1931:[2026.10.13-22.56.59:410][ 0]LogLPDump: Warning: === TopRight :: EventGraph (907 noeuds) ===
|
|
```
|
|
|
|
Les deux journaux contiennent un listing, puis une ligne `Warning/Error Summary (Unique only)`, puis un second listing d'exécution (`LogInit: Display: LogLPDump: ...`). SortByDistance : listing 1 aux lignes 1931 à 2061, résumé en 2062, listing 2 à partir de 2064. EventGraph : listing 1 aux lignes 1931 à 6120, résumé en 6121, listing 2 à partir de 6123.
|
|
|
|
## 5. Toolchain
|
|
sans objet : aucune compilation (`lp-env` non concerné).
|
|
|
|
## 6. Preuve de chargement
|
|
sans objet : aucun addon testé, aucun code modifié.
|
|
|
|
## 7. Journal archivé
|
|
- SortByDistance : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\STE-GEL1_LPDumpFunction_20261014-005502.log` (179 lignes `LogLPDump`).
|
|
- EventGraph : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\STE-GEL1_LPDumpFunction_20261014-005613.log` (4238 lignes `LogLPDump`, fichier de 762 095 octets).
|
|
- Résumé `.txt` d'EventGraph : `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STE\STE-GEL1_LPDumpFunction_20261014-005613.txt` (cité par la sortie, non relu).
|
|
- Résumé `.txt` de SortByDistance : chemin attendu `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STE\STE-GEL1_LPDumpFunction_20261014-005502.txt`, non vérifié (la sortie de l'arrière-plan n'a pas été relue).
|
|
|
|
Dumps demandés par la fiche (step d), état :
|
|
- `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STE\dumps\TopRight__SortByDistance_D1.txt` : **non écrit**.
|
|
- `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STE\dumps\TopRight__EventGraph_D1.txt` : **non écrit**.
|
|
|
|
## État de reprise
|
|
Établi :
|
|
- MD5 de `Content\UI\TopRight.uasset` avant et après : `1FCB94A60061B418E9DEEB08BC1A990D`, identique à l'entrée attendue.
|
|
- UeState avant et après : 0 (aucun processus éditeur, compilation, shader ou jeu).
|
|
- Les deux commandlets ont tourné, code 0. SortByDistance : 29 nœuds. EventGraph : 907 nœuds.
|
|
|
|
Reste à faire :
|
|
1. Écrire `dumps\TopRight__SortByDistance_D1.txt` : lire le journal `STE-GEL1_LPDumpFunction_20261014-005502.log` lignes 1931 à 2061 (listing 1) puis à partir de 2064 jusqu'à la fin de la section `LogLPDump` (listing 2), en retirant le préfixe `[horodatage][ 0]LogLPDump: Warning: `, puis Write. Taille : environ 90 lignes par listing (179 `LogLPDump` au total).
|
|
2. `dumps\TopRight__EventGraph_D1.txt` : décision de l'orchestrateur. Chaque listing fait environ 2 100 lignes (estimé : 4238 lignes `LogLPDump` pour les deux listings, à confirmer par lecture de la fin du journal), soit plusieurs centaines de Ko (estimé). Une copie par Write dépasse le pic de 80 k de la fiche. Options : (a) extraction de `LogLPDump` par une commande PowerShell (`Select-String` puis `Out-File -Encoding utf8`, sans caractère `>`) vers le chemin du dump, en gardant la règle « lignes LogLPDump seules » ; (b) un seul listing (premier) au lieu des deux ; (c) accepter le journal `.log` comme dump et citer son chemin. Option (a) recommandée : elle reproduit exactement les lignes demandées sans les recopier.
|
|
3. Contrôle final : MD5 de TopRight égal à `1FCB94A60061B418E9DEEB08BC1A990D`, `UeState` = 0 (déjà faits, à refaire après toute nouvelle commande).
|
|
|
|
Prochaine commande : `Read` du journal SortByDistance lignes 1931 à 2140, puis Write du dump SortByDistance ; le dossier `dumps\` n'existe peut-être pas encore (vérifier avant Write).
|
|
|
|
## Fichiers à commiter
|
|
Aucun fichier suivi modifié. Livrable neuf (non suivi) : `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STE\STE-GEL1-D1.md` (A). Les résumés `STE-GEL1_LPDumpFunction_*.txt` et journaux `.log` sont produits par `RunCommandlet.ps1` dans `Docs\Migration\etat\ST\STE\` et `Saved\Logs\portage\`, à décider par le gardien.
|
|
|
|
Tours : 18 / 15 (comptés à la main, `Tools/FicheStats.py` fait foi). Le dépassement de 3 tours vient de l'attente des sorties en arrière-plan (3 relectures) et de deux comptages ; la lecture du gabarit et ce Write relèvent de la marge de livrable (sk-protocol § 8).
|
|
|
|
## Constats
|
|
- Écart à la fiche : step d non fait (aucun dump écrit). Motif : budget de tours atteint et volume du listing `EventGraph` (estimé plusieurs centaines de Ko) incompatible avec une copie par Write.
|
|
- Écart à la fiche : la ligne `CODE=` de la commande en arrière-plan n'a pas été relue ; le code 0 du commandlet 1 est établi par la notification de fin seulement.
|
|
- À verser : lp-commandlets § LPDumpFunction : le résumé `.txt` compte les lignes `LogLPDump` comme avertissements (`avertissements=4238` pour un dump de 907 nœuds) ; un dump de 907 nœuds ne se recopie pas par Write (≈ 2 100 lignes par listing, estimé).
|
|
- Non mesuré : contenu des dumps (aucune ligne de listing lue), résumé `.txt` de SortByDistance (chemin attendu, non vérifié).
|
|
- Modèle : fiche prévue sonnet, exécutée par haiku (claude-haiku-5-5) selon l'environnement.
|