A stale cc-ci-report session (from a prior week's run, gone idle) caused this week's launch-report.py 'start' (use-or-create) to leave it and never run a fresh report. Fix: upgrade-all step 6 now calls 'fresh', and start only leaves a session that's actively busy producing a report — an idle/leftover session is killed + restarted. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>