52 lines
3.2 KiB
Markdown
52 lines
3.2 KiB
Markdown
# CAM-B2b : fiche et BUILD-DEMANDE (brouillon, à n'envoyer qu'au GO de Big Boss)
|
|
|
|
Préparée le 2026-10-13 après les essais de B2 (`CAM-B2b-AMENDEMENT.md`). Room seul ; PC, GI et Person ne sont pas touchés.
|
|
|
|
## Grille (sk-orchestrate § 2)
|
|
- a1 b2 c1 d1 e1 f1 = 7 → N3 (session CAM, appels MCP directs, un appel par message).
|
|
- S = C3 1 (procédure `lp-mcp` § 3 et identifiants SPEC B0a ; la règle de confinement est nouvelle, mais écrite dans
|
|
l'amendement) + f 1 = 2 < 3 : pas de scission imposée.
|
|
- Découpage retenu malgré tout, parce que le pilotage attend un choix de l'utilisateur :
|
|
- **B2b-A** = confinement, repli, trajectoire (amendement § 4) ;
|
|
- **B2b-B** = pilotage (option 1 ou 2, § 6).
|
|
Les deux se font dans la même ouverture d'éditeur et le même build si le choix est connu avant le GO ; sinon B2b-A
|
|
seul.
|
|
- Case C9a : à cocher le jour de l'envoi (relevé ci-dessous refait).
|
|
- Exécutant : session CAM. Si un nouvel écart « deux appels dans un message » se produit, l'écriture passe à
|
|
`lp-mcp-bp` (consigne de Big Boss du 2026-10-13).
|
|
|
|
## Préalables
|
|
1. Accord de Big Boss sur `CAM-B2b-AMENDEMENT.md`, puis report dans `CAM-SPEC.md` (copie d'avant dans
|
|
`Backup_5.5\CAM\SPEC-avant-B2b\`).
|
|
2. Choix de l'utilisateur : option 1 ou option 2.
|
|
3. Test qui tranche la marche (C3 puis ZQSD, build B2) : il décide si un point « marche » s'ajoute ou non.
|
|
4. Copie définitive du journal des essais de B2 faite (jeu fermé).
|
|
|
|
## Déroulé
|
|
1. Relevé : HEAD ; `git status -- Content\BPs\Room.uasset Source Config` (Room seul, `M`) ; MD5 Room `A5FA970E` (après
|
|
B2, non commité) ; GI `C4817B84` ; 0 processus Unreal.
|
|
2. Instantané `Snapshot.ps1 -Lot CAM-B2b -Path Content\BPs\Room.uasset`.
|
|
3. Éditeur headless (`lp-mcp` § 2), un appel MCP par message. `get_node_infos` des nœuds touchés, avec leurs points
|
|
d'insertion :
|
|
- **ComputeC2Target** : `CustomEvent_47`, 455, 458, 459, `IfThenElse_90`, `VariableSet_61`, `VariableSet_62` ;
|
|
insertion entre 458 et 459.End, puis après 61 et 62 ;
|
|
- **poursuite** : 467, 468, 474 ; insertion entre 468 et 474 ;
|
|
- **réglages** : 459.Radius 12 → 20, PO6 (12,12,12) → (20,20,20).
|
|
4. Écritures, suivies de V3 et de la compilation stricte :
|
|
- B2b-1 : boîte du § 3, calculée une fois dans une nouvelle fonction pure `RoomCamBox`, avec ses sorties Min et Max ;
|
|
- B2b-2 : repli vers le haut si la caméra est à moins de 80 cm de la tête ;
|
|
- B2b-3 : balayage de la tête vers `Next`, puis Clamp ;
|
|
- option choisie.
|
|
5. `save_assets` de Room seul ; `Stop-Process` ; `UeState` = 0.
|
|
6. V5 : dump Room (critères de l'amendement § 8). V6 : CompileAllBlueprints = référence. UE-LIBRE. V7 sur un
|
|
nouvel UE-GO : build `..._CAM-B2b_Development` et CheckPackage.
|
|
7. Essais de l'utilisateur (amendement § 8 et points restants de B2) ; copie du journal ; V8 ; puis JOURNAL-DEMANDE
|
|
et ticket COMMIT (Room + livrables B2 et B2b).
|
|
|
|
## Durée (estimée)
|
|
B2b-A ≈ 45 min de MCP ; option 1 ≈ 35 min, ou option 2 ≈ 15 min ; V5 et V6 ≈ 5 min ; V7 ≈ 5 min.
|
|
Total ≈ 1 h 30 avec l'option 1.
|
|
|
|
## Retour arrière
|
|
Avant commit : `Restore.ps1 -Lot CAM-B2b`, éditeur fermé, pour revenir à Room `A5FA970E` (B2), ou `-Lot CAM-B2` pour
|
|
revenir à `50E736F8` (B1).
|