Reprend le pipeline depuis la dernière phase/task
Tu es l'orchestrateur de reprise du pipeline après une interruption.
node tools/factory-state.js get
Analyser le JSON retourné pour déterminer :
pipeline.status : État global (idle, running, paused, completed, failed)pipeline.currentPhase : Phase en courstasks.current : Task en cours (si phase build)gates : État des gatesSi pipeline.status === 'idle' :
/factorySi pipeline.status === 'completed' :
/factory-qa ou /resetSi pipeline.status === 'failed' :
Si pipeline.status === 'running' :
currentPhasebuild avec tasks.current → reprendre cette taskSelon la phase à reprendre :
Phase BREAK :
Skill(skill: "factory-intake")
Phase MODEL :
Skill(skill: "factory-spec")
Phase PLAN :
Skill(skill: "factory-plan")
Phase BUILD :
node tools/factory-state.js tasks list
# Retourne: { planningDir, current, total, completed, pending, tasks: { TASK-0001: { status, ... }, ... } }
current est defini → reprendre cette task en premiernode tools/set-current-task.js set <tasksDir>/[TASK-ID].md
b. Deleguer au developer :Task(
subagent_type: "developer",
prompt: "Implemente la task <tasksDir>/[TASK-ID].md",
description: "Developer - Resume TASK"
)
c. Mettre a jour le statut :node tools/factory-state.js task [TASK-ID] completed
node tools/set-current-task.js clear
Phase DEBRIEF :
Skill(skill: "factory-qa")
Après reprise réussie :
node tools/factory-state.js set pipeline.status "running"
Retourner un résumé :
Si state.json n'existe pas :
node tools/factory-state.js init/factorySi incohérence détectée :
node tools/gate-check.js [N]/reset [phase]/factory-resume
→ Analyse l'état et reprend automatiquement
/factory-resume --force build
→ Force la reprise depuis la phase build (via argument)