Conversation
PR #199 bumped DefaultSidecarImage to sha256:a6e00256... (the seictl:latest tag), but that tag is stale and predates two critical changes: - /v0/livez handler (commit a595641, present in v0.0.31+) — kubelet's livenessProbe on /v0/livez gets 404 → restarts sei-sidecar in a CrashLoopBackOff - sei-config v0.0.13 [receipt-store] archive override (seictl PR #143) The seictl Containerize workflow does not push a `latest` tag — the metadata-action config only emits semver, branch (`main`), and SHA tags. The `:latest` tag in the registry is from some other publishing mechanism that hasn't been updated in a while. Bump to sha256:d3ecb1a0... — the index digest for ghcr.io/sei-protocol/seictl:main / :sha-d829dcf... built by the latest Containerize run on commit d829dcf (chore: bump version to v0.0.48). Confirmed: - go.mod: github.com/sei-protocol/sei-config v0.0.13 - server.go: registers GET /v0/livez handler Verified live in pod: - GET /v0/healthz → 503 Service Unavailable (handler exists) - GET /v0/livez → 404 Not Found (handler MISSING — confirms a6e00256 predates a595641) - GET /v0/status → 200 OK (handler exists) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
bdchatham
added a commit
that referenced
this pull request
May 7, 2026
…l-latest seictl) Pulls in #201 — DefaultSidecarImage corrected from sha256:a6e00256... (stale `:latest` tag, missing /v0/livez handler and sei-config v0.0.13) to sha256:d3ecb1a0... (actual-latest seictl :main, built from commit d829dcf / v0.0.48). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Re-bump
DefaultSidecarImagefromsha256:a6e00256...(PR #199) tosha256:d3ecb1a0...— the actual-latest seictl image built by the Containerize workflow on commitd829dcf(v0.0.48).What was wrong with PR #199
PR #199 pinned
seictl@sha256:a6e00256...after looking atghcr.io/sei-protocol/seictl:latest. The:latesttag is stale and not maintained by the Containerize workflow:No
type=raw,value=latest— the workflow only emitssemver,main,sha-<full>tags.:latestwas pushed by some other mechanism long ago and never refreshes.Concrete impact
The
:latestdigest predates two critical changes that were already on main when we picked it::latest(a6e00256):main(d3ecb1a0)/v0/livezhandler (commita595641, Apr 3 2026, in v0.0.31+)[receipt-store]override (seictl PR #143)app.tomllacks[receipt-store]→ seid prunes archive's historical receiptsVerified live in pod
How to find this image in the future
Use
seictl:main(always head of main branch) orseictl:sha-<full-sha>for a specific build. The Containerize workflow runs on every push to main, so:maintracks main exactly.Out of scope
latestto the Containerize workflow's tag list (separate PR in seictl repo if we want:latestto be meaningful again):latestalways tracks main (separate concern in seictl repo)Test plan
go test ./internal/platform/... ./internal/noderesource/...passeskubectl execinto a fresh SeiNode pod's sei-sidecar shows the new image;curl http://127.0.0.1:7777/v0/livezreturns 200 (or appropriate health status, not 404)🤖 Generated with Claude Code