Skip to content

deploy: staging pins for a8b90181 (images.yml GH013) - #245

Merged
echobt merged 8 commits into
mainfrom
cursor/staging-pins-4252130c-d65e
Sep 9, 2026
Merged

deploy: staging pins for a8b90181 (images.yml GH013)#245
echobt merged 8 commits into
mainfrom
cursor/staging-pins-4252130c-d65e

Conversation

@echobt

@echobt echobt commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Why

images.yml on main keeps building GHCR digests then failing update · commit staging pins with GH013. Latest miss: a8b90181 (#253, run 34373475123).

Staging on main is still 1dd07f74 (2026-09-05). Prod pins were not touched.

Separately, deploy staging master/validator on that SHA failed opening the DigitalOcean base-hosts firewall: HTTP 422 must have no more than 50 rules. That is leftover ephemeral /32 SSH rules, not a pin-file bug. This PR does not touch DO firewalls.

What changed

  • deploy/digests/a8b9018134a3e7b5446514ab48a937882b0f0a63.json
  • deploy/pins/staging.json commit_shaa8b90181…
  • previous is the complete 1dd07f74 current set
  • images.yml snapshots that release once before the promote loop and writes it back after
Service Current (a8b90181) Previous (1dd07f74)
validator sha256:650bfe48… sha256:1b95fe82…
gateway sha256:17ded01b… sha256:fa8b73b7…
updater sha256:e42a763e… sha256:4f0cf422…
bounty-challenge sha256:cdc9696f… sha256:624c1d1e…
proof-challenge sha256:b7a33f89… sha256:2541d0af…

This does not bump config/proof-pin.toml / proof-eval sha256:057a42ef….

Greptile

  • Greptile has reviewed this PR; findings are fixed or answered (5/5 on a3ff63ea)
  • If the bot was silent, I commented @greptileai review

Test plan

  • Digests from the green images build (not invented)
  • staging.json commit_sha == a8b90181…
  • previous is the full 1dd07f74 service set
  • prod.json unchanged
  • CI green on a3ff63ea
  • After merge: deploy-staging can match staging pins to this SHA (also needs the DO firewall rule cap cleared)

Risk

Staging pin ladder only. No emission, no BASE_* rename, no invented sha256.

Naming

I did not rename BASE_* environment variables, deployed host paths, GHCR package names, or base-*-v1 cryptographic domain tags.

Open in Web Open in Cursor 

@greptile-apps

greptile-apps Bot commented Sep 8, 2026

Copy link
Copy Markdown

Greptile Summary

Summary

  • Retargets staging to the immutable images built for a8b90181.
  • Preserves the full 1dd07f74 staging release as the rollback snapshot across all five services.

Merge safety

Safe to merge. The rollback path now restores a consistent prior release.

Confidence Score: 5/5

Safe to merge.

No new actionable findings remain. The previously reported rollback-snapshot issue is fully fixed: the current staging pin retains all five services from the prior 1dd07f74 release, so rollback restores one consistent release instead of a mixed deployment.

Reviews (8): Last reviewed commit: "deploy: staging pins for a8b9018134a3e7b..." | Re-trigger Greptile

Comment thread deploy/pins/staging.json Outdated
@cursor

cursor Bot commented Sep 8, 2026

Copy link
Copy Markdown

@greptileai review

P1 rollback snapshot is addressed in 24ef9ce: previous is the full 1dd07f74 service set, and images.yml captures that release once before the promote loop.

cursor Bot pushed a commit that referenced this pull request Sep 8, 2026
Retarget #245: main moved to #246. Digests from images run
34281980177. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
@cursor
cursor Bot force-pushed the cursor/staging-pins-4252130c-d65e branch from 24ef9ce to c4de49f Compare September 8, 2026 21:52
@cursor cursor Bot changed the title deploy: staging pins for 4252130c (images.yml GH013) deploy: staging pins for f013abbc (images.yml GH013) Sep 8, 2026
@cursor

cursor Bot commented Sep 8, 2026

Copy link
Copy Markdown

@greptileai review

Retargeted to f013abbc (#246). previous is still the complete 1dd07f74 staging release (all five services). Digests from images run 34281980177.

cursor Bot pushed a commit that referenced this pull request Sep 8, 2026
Retarget #245: main moved to #246. Digests from images run
34281980177. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
cursor Bot pushed a commit that referenced this pull request Sep 8, 2026
Retarget #245: main moved to #247. Digests from images run
34286333214. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
@cursor
cursor Bot force-pushed the cursor/staging-pins-4252130c-d65e branch from c4de49f to 7288312 Compare September 8, 2026 22:41
@cursor

cursor Bot commented Sep 8, 2026

Copy link
Copy Markdown

@greptileai review

Retargeted to 890ce5b3 (#247). previous is still the complete 1dd07f74 staging release. Digests from images run 34286333214.

@cursor cursor Bot changed the title deploy: staging pins for f013abbc (images.yml GH013) deploy: staging pins for 890ce5b3 (images.yml GH013) Sep 8, 2026
cursor Bot pushed a commit that referenced this pull request Sep 9, 2026
Retarget #245: main moved to #246. Digests from images run
34281980177. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
cursor Bot pushed a commit that referenced this pull request Sep 9, 2026
Retarget #245: main moved to #247. Digests from images run
34286333214. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
cursor Bot pushed a commit that referenced this pull request Sep 9, 2026
Retarget #245: main moved through #248/#252. Digests from images
run 34297422117. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
@cursor
cursor Bot force-pushed the cursor/staging-pins-4252130c-d65e branch from 7288312 to a72840a Compare September 9, 2026 01:07
@cursor

cursor Bot commented Sep 9, 2026

Copy link
Copy Markdown

@greptileai review

Retargeted to c0ce0949 (#252), skipping stale f6e50124 (#248) so the PR matches current main. previous is still the complete 1dd07f74 staging release. Digests from images run 34297422117.

@cursor cursor Bot changed the title deploy: staging pins for 890ce5b3 (images.yml GH013) deploy: staging pins for c0ce0949 (images.yml GH013) Sep 9, 2026
cursor Bot pushed a commit that referenced this pull request Sep 9, 2026
Retarget #245: main moved to #246. Digests from images run
34281980177. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
cursor Bot pushed a commit that referenced this pull request Sep 9, 2026
Retarget #245: main moved to #247. Digests from images run
34286333214. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
@cursor
cursor Bot force-pushed the cursor/staging-pins-4252130c-d65e branch from a72840a to 52becba Compare September 9, 2026 01:38
cursor Bot pushed a commit that referenced this pull request Sep 9, 2026
Retarget #245: main moved through #248/#252. Digests from images
run 34297422117. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
cursor Bot pushed a commit that referenced this pull request Sep 9, 2026
Retarget #245: main moved to #251. Digests from images run
34299348722. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
@cursor

cursor Bot commented Sep 9, 2026

Copy link
Copy Markdown

@greptileai review

Retargeted to 85ab2b70 (#251). previous is still the complete 1dd07f74 staging release. Digests from images run 34299348722.

@cursor cursor Bot changed the title deploy: staging pins for c0ce0949 (images.yml GH013) deploy: staging pins for 85ab2b70 (images.yml GH013) Sep 9, 2026
cursor Bot pushed a commit that referenced this pull request Sep 9, 2026
Retarget #245: main moved to #246. Digests from images run
34281980177. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
@cursor
cursor Bot force-pushed the cursor/staging-pins-4252130c-d65e branch from 52becba to 2eed898 Compare September 9, 2026 02:18
cursor Bot pushed a commit that referenced this pull request Sep 9, 2026
Retarget #245: main moved to #247. Digests from images run
34286333214. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
cursor Bot pushed a commit that referenced this pull request Sep 9, 2026
Retarget #245: main moved through #248/#252. Digests from images
run 34297422117. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
cursor Bot pushed a commit that referenced this pull request Sep 9, 2026
Retarget #245: main moved to #251. Digests from images run
34299348722. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
cursor Bot pushed a commit that referenced this pull request Sep 9, 2026
Retarget #245: main moved to #250. Digests from images run
34302039784. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
@cursor

cursor Bot commented Sep 9, 2026

Copy link
Copy Markdown

@greptileai review

Retargeted to e30d51de (#250). previous is still the complete 1dd07f74 staging release. Digests from images run 34302039784.

@cursor cursor Bot changed the title deploy: staging pins for 85ab2b70 (images.yml GH013) deploy: staging pins for e30d51de (images.yml GH013) Sep 9, 2026
cursoragent and others added 8 commits September 9, 2026 16:08
images.yml built GHCR digests on main then could not push the pin
commit (GH013: PRs required + Greptile). Land the same promote via PR.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
Sequential promote.sh calls were snapshotting previous per service,
so rollback of 4252130 would restore a mixed pin set. Capture the
1dd07f7 release once and write it back after the promote loop.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
Retarget #245: main moved to #246. Digests from images run
34281980177. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
Retarget #245: main moved to #247. Digests from images run
34286333214. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
Retarget #245: main moved through #248/#252. Digests from images
run 34297422117. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
Retarget #245: main moved to #251. Digests from images run
34299348722. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
Retarget #245: main moved to #250. Digests from images run
34302039784. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
Retarget #245: main moved to #253. Digests from images run
34373475123. previous stays the full 1dd07f7 staging release.

Co-authored-by: Mathis <echobt@users.noreply.github.com>
@cursor
cursor Bot force-pushed the cursor/staging-pins-4252130c-d65e branch from 2eed898 to a3ff63e Compare September 9, 2026 16:08
@cursor

cursor Bot commented Sep 9, 2026

Copy link
Copy Markdown

@greptileai review

Retargeted to a8b90181 (#253). previous is still the complete 1dd07f74 staging release. Digests from images run 34373475123.

@cursor cursor Bot changed the title deploy: staging pins for e30d51de (images.yml GH013) deploy: staging pins for a8b90181 (images.yml GH013) Sep 9, 2026
@echobt
echobt merged commit 190e976 into main Sep 9, 2026
5 checks passed
@echobt
echobt deleted the cursor/staging-pins-4252130c-d65e branch September 9, 2026 16:17
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.

2 participants