3.4 KiB
Fiche STE-H3e-A2 — Niveau N1 — Modèle prévu sonnet | utilisé <modèle déclaré par ton environnement> — Agent lp-validator — Skills lp-validate, sk-recount, sk-protocol
1 Objectif : preuve en jeu de STE-H3d : critères 3 et 4 de STE-H3d-SPEC.md § 7 mesurés sur le journal H3e-J contre J6 (commande → compte brut → verdict) — lot STE, registre D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STE\STE-TACHES.md ligne STE-H3d (VAL de jeu)
2 Complexité : a1 b1 c0 d0 e1 f0 = 3 → N1 (aucun ; agent distinct de l'écriture) ; barème § 2 : C3 = 0 (motifs et attendus exacts dans la SPEC § 7) ; S = 0 → pas de scission ; C9a : à relire le jour de l'envoi par l'orchestrateur (journal H3e-J copié, MD5 ; archive et MD5 de GI / Room transmis par Big Boss)
2b Agent : lp-validator (modèle surchargé : aucun) — préchargés : (ceux de l'agent) — à invoquer : lp-validate, sk-recount — outils retirés : aucun
3 Contexte : lecture seule. Journal H3e-J : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STE\STE-H3e-J\LifePlay.log (copie de lecture, MD5 3133fd1eae1d63ca768724deceba7c77, 2 564 693 o, session 15:27:54-15:45:21, ligne de commande -ScriptStackOnWarnings -LPHitchLog relue), archive partagée D:\Game\LifePlay_Build_5.8_CAM-B2_Development (HEAD 0745917 + Room B2 non commité ; GI C4817B84), lancée avec -ScriptStackOnWarnings (des piles supplémentaires suivent chaque avertissement de script : en tenir compte dans les multilignes). Référence J6 : D:\Game\LifePlay_Build_5.8_STE-J6_Development\Windows\LifePlay\Saved\Logs\LifePlay.log. Critères : STE-H3d-SPEC.md § 7, points 3 et 4 (et 5 si une scène avec animal de compagnie apparaît).
Points amont à reprendre : STE-H3d-VAL.md (critères 1-2 PASS, 3-5 reportés ici).
4 Entrées et commandes (Grep en mode count, les deux journaux) :
Person_24_.*of length 0→ ≤ 1 (J6 : 6) ; aucune ligne suivie d'une pileisCreatureType;- multiligne
of length 0[^\n]*\r?\n[^\n]*called by[^\n]*\r?\n[^\n]*property Actor in not an UClass→ 0 (J6 : 5) ; avec le drapeau, adapter le motif si la pile s'intercale (dire lequel) ; isCreatureType:64X→ 0 ;- non-régression :
CHECKING: .*pet/(horse/)?meet_new_person≥ 1 (J6 : 5 ; si 0, critère « non mesurable », dire pourquoi) ;index SPAWN> 0 ;hours by [1-9]≥ 1 ;\[AI\] \d+ moves to≥ 1 ; - inchangés :
property Per in(J6 : 0),CallFunc_Array_Get_Item_41(0),fatal|Unhandled|Critical|Assertion(0) ; information :LogScript: Warning: Accessed None(J6 : 9 ; attendu ≈ 4) ; & .\Tools\LogStats.ps1 -Compare <H3e-J>,<J6>(depuisD:\Game\LifePlay-master 5.8) : aucune famille nouvelle (familles propres à Room B2 / CAM à séparer et à nommer). 5 Pièges : voir lp-validate ; nouveaux : le crochetecriture-gardienrefuse tout>et les heredocs en Bash ; aucun nom d'utilisateur niC:\Users\<nom>dans le livrable. 6 Interdits : aucune écriture hors du livrable ; pas d'éditeur, de commandlet, de build ni de jeu ; aucun commit (+ sk-protocol § 2). 7 Livrable :D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STE\STE-H3d-VALJEU.mdau gabarit VAL (un critère par ligne : commande → sortie brute → verdict) + compte rendu sk-protocol § 3 8 Critère d'acceptation : verdictPASS|FAIL(écarts E#) sur les critères 3-4 (5 si mesurable) 9 Budget et arrêt : 30 tours, pic ≤ 100 k, ≈ 20 min — tentative 1/4 ; arrêt au premier refus de permission