5.4 KiB
5.4 KiB
OPT0-A2 : fiche d'inventaire Blueprint par MCP (lecture seule)
Fiche OPT0-A2 — Niveau N1 — Modèle prévu sonnet | utilisé Sonnet 5.5 — Agent lp-mcp (garde de lecture) — Skills : sk-protocol, lp-mcp, sk-change-safety — Orchestratrice : session « Lower · OPT0-A2 ».
Date : 2026-10-15. Copie UE : oui (éditeur headless, BUILD-GO de Big Boss requis). Budget ≈ 30 tours.
Livrable : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\OPT\OPT0\OPT0-A2-INV.md (forme : OPT0-A1-INV.md).
1. Objet
Inventaire chiffré des Blueprints de la copie 5.8, en lecture seule :
- nœuds dépréciés (ceux que l'éditeur signale comme obsolètes, par lecture du graphe) ;
- appelants des trois correctifs U9 (
LPStringCompat,LPMeshCompat,LPNavigationHelpers) ; Event Tickpar classe ;DelayetGet All Actors Of Classatteints depuis un tick.
Sans verdict. La grille de décision est la fiche A3.
2. Entrées
OPT0-PLAN.mdl. 33 (A2) ;OPT0-TACHES.md;OPT0-A1-INV.md(modèle de forme).- Skill
lp-mcp: § 1 (règles), § 2 (lancement headless, panne du serveur), § 3 (pièges d'appel). - Claims à vérifier, pas à reprendre : OBA-T5-EVAL (
etat\OB\OBA\OBA-T5-EVAL.md) : « 56 nœuds Blueprint » pourLPMeshCompat, « 6 » pourLPNavigationHelpers, Blueprints non parcourus nœud par nœud (L15).
3. Périmètre et interdits
- Copie :
D:\Game\LifePlay-master 5.8(LifePlay.uproject),/Gameseulement. - Lecture seule. Aucun
create_node,connect_pins,break_pins,set_pin_value,delete_node,compile_blueprint,save_assets. Aucun asset sauvegardé ni déplacé. AucunSnapshotnécessaire, car rien n'est écrit. - Aucune commande git qui écrit. Aucun commit, tag, pin, push.
hyper_capability_reportetdescribe_toolsetcomplets interdits (volume, règle 6 delp-mcp).- Un seul appel MCP à la fois. Pas de PIE.
- Le lancement de l'éditeur est la seule action d'écriture hors livrable (processus, journal dans
Saved\OPT0-A2\).
4. Méthode
- Demander
BUILD-DEMANDEà Big Boss (cette fiche). AttendreBUILD-GO. - Vérifier
Tools\UeState.ps1= 0 et le port 8000 libre (Get-NetTCPConnection -LocalPort 8000). - Lancer l'éditeur headless (
lp-mcp§ 2) avec-abslog=D:\Game\LifePlay-master 5.8\Saved\OPT0-A2\OPT0-A2.log;Wait-HyperAIStudioMCP.ps1 -Port 8000 -UrlPath /mcp -TimeoutSeconds 540. - Demander à l'utilisateur, dans la session, de faire
/mcp→ Reconnectunreal-mcp(l'agent partage la connexion). Prouver l'état parlist_toolsets(lecture). Si le jeu d'outils manque :ModelContextProtocol.RefreshTools, puis signaler. - Énumérer les Blueprints de
/Game(pagination, filtre de classe), par lecture seule. Relever leur nombre. - Par Blueprint :
get_graphpuisfind_nodes; les nœuds dépréciés se relèvent par leur classe ou leur titre, etget_node_infospour les confirmer. Pas de compilation (écriture d'état) : si un avertissement de compilation est requis, le lire dans un journal déjà archivé (Saved\Logs), sinon marquer « sans objet : pas de compilation en lecture seule ». - Appelants des correctifs U9 :
find_nodessur le nom de chaque fonction de bibliothèque ;get_connected_subgraphpour les graphes qui en dépendent. Compter par Blueprint et par graphe. Event Tick: relever par Blueprint (ReceiveTick,Event Tick).DelayetGet All Actors Of Class: relever les nœuds, puis dire s'ils sont atteints depuis unEvent Tick(suivi du graphe depuis le nœud d'événement). Les résultats volumineux vont dans un fichier, résumés par script ponctuel dansSaved\OPT0-A2\(jamais de heredoc nipython -c).- Fermer l'éditeur (
Stop-Processsur le pid de l'éditeur, après confirmation qu'aucune sauvegarde n'est en attente), puisTools\UeState.ps1= 0. - Écrire le livrable, contre-vérifier les comptes (
sk-recount), puisBUILD-FIN.
5. Livrable (OPT0-A2-INV.md)
- § 1 Périmètre : nombre de Blueprints énumérés, classes, chemin de la copie.
- § 2 Commandes et appels MCP exacts (outil, paramètres, nombre d'appels).
- § 3 Nœuds dépréciés : tableau Blueprint, graphe, nœud, classe, compte.
- § 4 Appelants U9 : tableau correctif (3 lignes), Blueprint, graphe, nombre de nœuds ; comparaison à OBA-T5-EVAL (56 / 6).
- § 5
Event Tickpar classe : tableau et total. - § 6
DelayetGet All Actors Of Class: tableau, avec « atteint depuis un tick oui / non ». - § 7 Écarts avec la fiche (par exemple :
hyper_blueprint_debug_inspectabsent,read_graph_dslvide). - § 8 Journal de l'éditeur, UeState après arrêt,
git status --short -- Content(attendu : vide). - § 9 Fin. Aucun verdict. Ligne
PubCheck : 0 constat(s)(Tools\PubCheck.ps1sur le livrable).
6. Critères d'arrêt
- Une erreur de protocole, un appel sans succès explicite, ou une panne du serveur : arrêt, compte rendu à Big Boss.
- Un écrit MCP par erreur : arrêt immédiat, rapport, pas de correction.
- Un processus Unreal d'une autre session sur la copie : arrêt, rapport à Big Boss (protocole § 2).
7. Compte rendu
[OPT0-A2→BOSS] OPT0-A2 FIN-FICHE D:\Game\LifePlay-master 5.8\Docs\Migration\etat\OPT\OPT0\OPT0-A2-INV.md.
2b. Agent et skills
- Agent :
lp-mcp(sonnet). Skills à précharger :lp-mcp,sk-protocol,sk-recount. - L'orchestratrice (session « Lower · OPT0-A2 ») recompte le livrable (
sk-recount) avant de le déclarer fini.