From 1b81b56ae7747e97e732ea34221a2e8871c9852a Mon Sep 17 00:00:00 2001 From: Pierre Martin Date: Mon, 23 Mar 2026 13:14:33 +0100 Subject: [PATCH] fix(01): revise plan 01-01 based on checker feedback --- .planning/phases/01-session-discovery/01-01-PLAN.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) 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