You'll notice
Failed artifact publishes now keep their reserved slug so a retry can reuse it, except for PR-review pages
What
When publishing an artifact fails, Claude Code now carries the reservedSlug (the reserved address for the artifact) forward in the failure result, so that a retry can reuse the same slug instead of getting a new one. This applies unless the artifact's slug is stranded, conflicting, or gone, and unless the artifact is a pr_review page.
Why
This avoids unnecessarily losing a reserved slug when a publish attempt fails, making retries more consistent, while excluding PR-review pages and problem-slug cases where reuse wouldn't make sense.