Dashboardcraftgetsentry/craft publish recovery: check…

getsentry/craft publish recovery: check completed targets before retry to avoid duplicate-publish 403

Category: pattern
Confidence: 1.00
ID: 019ef46c-6e78-7c3d-9004-0c7a1d321794
Project ID: e16af391-c497-4837-b681-c849a5514499
Cross-project: No
Recalled in other projects: 3
Source session: 0BmGcTAoXDxCbYvUm
Created: 2026-06-23 12:20:07
Updated: 2026-08-25 10:40:19

Cross-Project Recalls

ProjectHitsLast recalled
opencode-lore 2 1d ago
cli 1 8d ago
institutional-transition-lab 1 8d ago

Content

When a craft publish run fails mid-way (e.g., docker[release] 400 Bad Request), some targets (npm, gcs, registry) may have already succeeded. Recovery steps: (1) verify which targets completed (check npm registry, GCS bucket, release-registry repo); (2) update the publish issue body to check off completed targets; (3) re-add the 'accepted' label to re-trigger the publish workflow — it will skip already-checked targets. Always verify npm publish before retry to avoid duplicate-publish 403. Docker Hub 400 during blob upload is a known transient infrastructure flake — retry resolves it.

Move to: