Skip to content

ci(console): add read-only release transport diagnostic - #743

Merged
Pigbibi merged 1 commit into
mainfrom
diag/console-release-shape
Oct 22, 2026
Merged

Pigbibi merged 1 commit into
mainfrom
diag/console-release-shape

Conversation

@Pigbibi

@Pigbibi Pigbibi commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds a dispatch-only, read-only workflow that reproduces the exact GET transport checks used by release_frontend_assets before upload.
  • Records status, JSON content type, content encoding, content length, streamed byte count, envelope success, items count and items[0].id === prior for /deployments, /versions/{prior} and /versions.
  • Adds one comparison fetch of /versions without an explicit Accept-Encoding to distinguish provider compression from the release's identity request.
  • Prints no response bodies, ids, account ids, bindings or tokens. Does not upload, deploy, activate, write KV or sync profiles.

Why

Release run 39729274365 stopped at pre_upload_latest with http_status=200, upload_attempted=false, deploy_attempted=false. The only remaining predicates are transport shape (content-type, content-encoding, content-length vs streamed bytes, envelope) or the version-list first-item identity. The existing read_only_preflight reads the same endpoints but omits the encoding/length parity checks, so it cannot pin the failed predicate.

Verification

  • actionlint .github/workflows/diagnose-console-release-shape.yml → exit 0
  • YAML parse check → ok

Scope

One manual dispatch after merge under the existing runtime-strategy-switch environment. It shares the deploy concurrency group and has no write path. A fix PR follows only after the diagnostic output identifies the predicate.

🤖 Generated with Claude Code

The frontend release stopped at pre_upload_latest after an HTTP 200 with no
upload or activation. Record content type, encoding, length, streamed bytes,
items count and first-version identity for the same three GETs the release
reads, plus a default-encoding comparison. Dispatch-only, read-only, no body
or credential output.

Co-Authored-By: Claude Code <noreply@anthropic.com>
@Pigbibi
Pigbibi merged commit e98bef6 into main Oct 22, 2026
7 checks passed
@Pigbibi
Pigbibi deleted the diag/console-release-shape branch October 22, 2026 08:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant