What happened
After merging #95 (21:35 UTC) and #99 (22:10 UTC) on 2026-07-12, the Workers Builds: uploads-api check on both merge commits reported success with zero duration (started_at == completed_at), but no production deployment occurred — wrangler deployments list --name uploads-api showed the newest deploy at 20:59 UTC (the #94 build). Production served pre-#95 code (the Phase 3 /admin-ui/* and /admin/orgs/backfill routes 404'd) until a manual pnpm run deploy:api from main shipped 157e672.
uploads-auth (configured the same day) deployed correctly on the same merges, so this is specific to the uploads-api build project.
Likely suspects
- Watch-path filters on the uploads-api Builds project not matching the changed paths (both merges touched
apps/api/src/** plus apps/auth/**)
- A build-skipped state being reported to GitHub as success
To do
🤖 Generated with Claude Code
What happened
After merging #95 (21:35 UTC) and #99 (22:10 UTC) on 2026-07-12, the
Workers Builds: uploads-apicheck on both merge commits reported success with zero duration (started_at == completed_at), but no production deployment occurred —wrangler deployments list --name uploads-apishowed the newest deploy at 20:59 UTC (the #94 build). Production served pre-#95 code (the Phase 3/admin-ui/*and/admin/orgs/backfillroutes 404'd) until a manualpnpm run deploy:apifrom main shipped157e672.uploads-auth (configured the same day) deployed correctly on the same merges, so this is specific to the uploads-api build project.
Likely suspects
apps/api/src/**plusapps/auth/**)To do
🤖 Generated with Claude Code