LifePlay-Revival/Docs/Migration/etat/SK/UES1/UES1-GESTES.md
edujiro5972 8084622450 LifePlay UE 5.8 : état de développement au 2026-10-19
Tickets : REP1-T4

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 22:57:42 +02:00

34 lines
2.2 KiB
Markdown

# UES1-GESTES : copies à faire par l'utilisateur (profil et réglages du projet) (2026-10-15)
Raison : écrire dans `%USERPROFILE%\.claude` ou dans `.claude\settings.json` est souvent refusé à un agent en mode auto
(`lp-lot`). Instantanés pris : `D:\Game\LifePlay_Backup_5.5\UES1-profil\` (agents) et `D:\Game\LifePlay_Backup_5.5\UES1\`
(`.claude\settings.json`, `.claude\hook\etat-session.py` noté absent). Retour arrière :
`.\Tools\Restore.ps1 -Lot UES1-profil -ProjectRoot "$env:USERPROFILE\.claude"` et `.\Tools\Restore.ps1 -Lot UES1 -Only .claude\settings.json`.
## Commandes (PowerShell 7, depuis `D:\Game\LifePlay-master 5.8`)
```powershell
$L = 'D:\Game\LifePlay-master 5.8\Docs\Migration\etat\SK\UES1\profil'
$A = "$env:USERPROFILE\.claude\agents"
[IO.File]::WriteAllText("$A\lp-mcp.md", [IO.File]::ReadAllText("$L\lp-mcp.md").Replace('<compte>', $env:USERNAME))
Copy-Item "$L\lp-mcp-bp.md" "$A\lp-mcp-bp.md"
Copy-Item "$L\etat-session.py" 'D:\Game\LifePlay-master 5.8\.claude\hook\etat-session.py'
Copy-Item "$L\settings.json" 'D:\Game\LifePlay-master 5.8\.claude\settings.json'
Get-FileHash "$A\lp-mcp.md","$A\lp-mcp-bp.md",'.claude\hook\etat-session.py','.claude\settings.json' -Algorithm MD5 | Format-Table Hash, Path
```
## MD5 attendus
| Fichier | Avant | Après |
|---|---|---|
| `agents\lp-mcp.md` | `0975D466…` | `A01C5AE0…` (la copie du lot porte `<compte>` à la place du nom, pour PubCheck) |
| `agents\lp-mcp-bp.md` | `88978AA9…` | `867936D7…` |
| `.claude\hook\etat-session.py` | absent | `691C0A1C…` |
| `.claude\settings.json` | `BD3F70AD…` | `E78C9D6C…` |
`settings.json` : le fichier actuel ne contient que `enabledPlugins` ; la version du lot le garde à l'identique et ajoute
le bloc `hooks` → copier revient à fusionner. Si tu désactives le plugin entre-temps, mets `false` dans la copie au lieu
de reprendre `true`.
## Après la copie
- Nouvelle session (ou `/clear`) : la première réponse doit voir la ligne `État LifePlay au démarrage : …`.
- Les agents `lp-mcp` et `lp-mcp-bp` sont relus par l'application au prochain lancement d'agent.
- Désactiver le plugin Epic quand tu veux (`/plugin` ou `enabledPlugins` à `false`) : le lot n'en dépend plus.