When an agent was re-triggered on an issue that already had a branch/open PR, route.sh created a fresh branch from main (git checkout -b), so the push back was rejected non-fast-forward and the new commits were silently dropped (|| true) -- the run reported success and re-announced the stale PR, but the work was gone (observed on issue #17 run #88). Resume the existing branch when it exists, so new commits fast-forward onto it and update its PR; only branch from main when none exists. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>