diff --git a/.planning/phases/01-session-discovery/01-01-PLAN.md b/.planning/phases/01-session-discovery/01-01-PLAN.md
index c8243f4..7cbe0e6 100644
--- a/.planning/phases/01-session-discovery/01-01-PLAN.md
+++ b/.planning/phases/01-session-discovery/01-01-PLAN.md
@@ -17,9 +17,9 @@ requirements:
must_haves:
truths:
- - "vmux detecte les processus Claude Code actifs via /proc"
- - "vmux lit le cwd de chaque processus via /proc/PID/cwd"
- - "vmux encode le cwd en nom de dossier ~/.claude/projects/"
+ - "FindClaudeProcesses() retourne les processus Claude actifs avec PID et cwd"
+ - "EncodePath() convertit un chemin absolu en nom de dossier ~/.claude/projects/"
+ - "Les tests passent pour la detection /proc et l'encoding de chemin"
artifacts:
- path: "shell.nix"
provides: "Environnement de dev NixOS avec Go"
@@ -130,7 +130,7 @@ Le `SessionState` a 4 valeurs : `Working`, `NeedsInput`, `Idle`, `Unknown`.
`Unknown` est utilise quand aucun JSONL n'est trouve pour un processus (per D-04, pitfall 4 de la recherche).
- cd /home/pierre/Code/vibe/vmux && nix-shell --run "go build ./..."
+ cd /home/pierre/Code/vibe/vmux && nix-shell --run "go vet ./..."
- shell.nix contient `go` et `gopls` dans buildInputs
@@ -142,7 +142,7 @@ Le `SessionState` a 4 valeurs : `Working`, `NeedsInput`, `Idle`, `Unknown`.
- types.go contient `Unknown`
- types.go contient `type Process struct`
- types.go contient `type Session struct`
- - `go build ./...` compile sans erreur
+ - `go vet ./...` passe sans erreur
Le projet compile. Les types Process, Session et SessionState sont definis et exportes.
@@ -205,9 +205,8 @@ Utiliser des fixtures temporaires pour simuler /proc (per strategie TDD de la re
-- `go build ./...` compile sans erreur
+- `go vet ./...` passe sans erreur
- `go test -v ./...` : tous les tests passent
-- `go vet ./...` : pas de warning