Artifact publishing now retries when the service is busy, showing a live attempt counter instead of failing.
What's wrong with this entry?
Publishing an artifact through /api/frame/deploy/direct now retries transient failures instead of failing outright, and shows the retry state while it happens.
- A 429 is retried once after the
retry-afterdelay, capped; 503s are retried with backoff up to a maximum attempt count. - Retries honor the abort signal, logging "[artifact] /deploy/direct retry cancelled by user".
- A new progress event type renders "Publish service temporarily unavailable" or "Publish service busy" followed by " — retrying (attempt N of M)…".
- Telemetry
deploy_503_retried/deploy_429_retriedcarriesdeploy_attemptsanddeploy_final_status. onRetryandsignalare threaded through the publish call chain. None of this existed in 2.1.224.
artifact_publish_retry
Strings lifted out of the shipped bundle, so the claim above can be checked against them.