diff --git a/get-shit-done/workflows/execute-phase.md b/get-shit-done/workflows/execute-phase.md index bc2f28ce1..030caad98 100644 --- a/get-shit-done/workflows/execute-phase.md +++ b/get-shit-done/workflows/execute-phase.md @@ -590,8 +590,8 @@ Execute each selected wave in sequence. Within a wave: parallel if `PARALLELIZAT # and ROADMAP.md are stale. Main always wins for these files. STATE_BACKUP=$(mktemp) ROADMAP_BACKUP=$(mktemp) - git show HEAD:.planning/STATE.md > "$STATE_BACKUP" 2>/dev/null || true - git show HEAD:.planning/ROADMAP.md > "$ROADMAP_BACKUP" 2>/dev/null || true + [ -f .planning/STATE.md ] && cp .planning/STATE.md "$STATE_BACKUP" || true + [ -f .planning/ROADMAP.md ] && cp .planning/ROADMAP.md "$ROADMAP_BACKUP" || true # Snapshot list of files on main BEFORE merge to detect resurrections PRE_MERGE_FILES=$(git ls-files .planning/) diff --git a/get-shit-done/workflows/quick.md b/get-shit-done/workflows/quick.md index 7824a4187..16627496b 100644 --- a/get-shit-done/workflows/quick.md +++ b/get-shit-done/workflows/quick.md @@ -613,8 +613,8 @@ After executor returns: # Backup STATE.md and ROADMAP.md before merge (main always wins) STATE_BACKUP=$(mktemp) ROADMAP_BACKUP=$(mktemp) - git show HEAD:.planning/STATE.md > "$STATE_BACKUP" 2>/dev/null || true - git show HEAD:.planning/ROADMAP.md > "$ROADMAP_BACKUP" 2>/dev/null || true + [ -f .planning/STATE.md ] && cp .planning/STATE.md "$STATE_BACKUP" || true + [ -f .planning/ROADMAP.md ] && cp .planning/ROADMAP.md "$ROADMAP_BACKUP" || true # Snapshot files on main to detect resurrections PRE_MERGE_FILES=$(git ls-files .planning/)