6e29591c34
With --paginate, gh runs the jq aggregation per page and concatenates, so sort_by | last ran per-page and extra workflow_dispatch runs could push past per_page=100 and emit two URLs — which would break the curl download. The artifacts API returns results newest-first, so the most recent marker is always on page 1. Drop --paginate and take first(non-expired), which emits exactly one URL (or none) by construction. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>