fix(01): revise plan 01-01 based on checker feedback

This commit is contained in:
Pierre Martin
2026-03-23 13:14:33 +01:00
parent 4916a75011
commit 1b81b56ae7

View File

@@ -17,9 +17,9 @@ requirements:
must_haves: must_haves:
truths: truths:
- "vmux detecte les processus Claude Code actifs via /proc" - "FindClaudeProcesses() retourne les processus Claude actifs avec PID et cwd"
- "vmux lit le cwd de chaque processus via /proc/PID/cwd" - "EncodePath() convertit un chemin absolu en nom de dossier ~/.claude/projects/"
- "vmux encode le cwd en nom de dossier ~/.claude/projects/" - "Les tests passent pour la detection /proc et l'encoding de chemin"
artifacts: artifacts:
- path: "shell.nix" - path: "shell.nix"
provides: "Environnement de dev NixOS avec Go" 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). `Unknown` est utilise quand aucun JSONL n'est trouve pour un processus (per D-04, pitfall 4 de la recherche).
</action> </action>
<verify> <verify>
<automated>cd /home/pierre/Code/vibe/vmux && nix-shell --run "go build ./..."</automated> <automated>cd /home/pierre/Code/vibe/vmux && nix-shell --run "go vet ./..."</automated>
</verify> </verify>
<acceptance_criteria> <acceptance_criteria>
- shell.nix contient `go` et `gopls` dans buildInputs - 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 `Unknown`
- types.go contient `type Process struct` - types.go contient `type Process struct`
- types.go contient `type Session struct` - types.go contient `type Session struct`
- `go build ./...` compile sans erreur - `go vet ./...` passe sans erreur
</acceptance_criteria> </acceptance_criteria>
<done>Le projet compile. Les types Process, Session et SessionState sont definis et exportes.</done> <done>Le projet compile. Les types Process, Session et SessionState sont definis et exportes.</done>
</task> </task>
@@ -205,9 +205,8 @@ Utiliser des fixtures temporaires pour simuler /proc (per strategie TDD de la re
</tasks> </tasks>
<verification> <verification>
- `go build ./...` compile sans erreur - `go vet ./...` passe sans erreur
- `go test -v ./...` : tous les tests passent - `go test -v ./...` : tous les tests passent
- `go vet ./...` : pas de warning
</verification> </verification>
<success_criteria> <success_criteria>