Skip to content

Cutover runbook: record pre-flight P4 and P5 - #268

Merged
bishopBethel merged 1 commit into
mainfrom
claude/gcp-cutover-preflight-done
Sep 24, 2026
Merged

bishopBethel merged 1 commit into
mainfrom
claude/gcp-cutover-preflight-done

Conversation

@bishopBethel

Copy link
Copy Markdown
Member

Updates backend/deploy/gcp/CUTOVER.md with the pre-flight results. Documentation only; the devasign-api-main trigger ignores backend/deploy/**.

P4: what ships ✅

main at 88a44e8 (which includes #264) was deployed to Render. It booted at 2026-09-24 19:25:50Z, about 5½ min after that merge, with rowsLoadedAtBoot 12598 (up from 11671) and writeThrough:"ok". Render and api:latest now run the same backend code, so the cutover changes only the host.

P5: OAuth callbacks ✅

  • GitHub sign-in uses a separate OAuth App, client ID Ov23lircpdsFt5nH2XYe, not the devasign-agent GitHub App (Iv23lieE7A1ojKw01wDx). Render's live sign-in redirect confirms it. An OAuth App allows one callback URL, so it changes during step 3, and step 3's table now names the app by client ID.
  • Linear: …/api/auth/linear/callback on the Cloud Run host was added next to the Render one, so nothing changes at cutover except the Linear webhook URL (step 3).

Verify action (P6 / step 5)

devasignhq/verify-action#3 is already merged to the action's main. Customers aren't affected: they use @v1, which still points at fa565e1 with the Render URL. Step 5 is now tagging only (v1.2.0, then move v1), and P6 warns against creating any verify-action tag before step 5.

Left for the cutover owner: P7 (access to GitHub org admin, Stripe, Linear, both Vercel projects, Render) and P8 (a quiet window, and warning users they'll need to sign in again).

🤖 Generated with Claude Code

P4: main at 88a44e8 (with #264) is now on Render, so the cutover only
changes the host. P5: GitHub sign-in uses a separate OAuth App
(Ov23lircpdsFt5nH2XYe) with a single callback URL, so it changes in
step 3, which now names it; the Linear callback is already registered.
verify-action#3 is already merged to the action's main (v1 unmoved), so
step 5 is tagging only.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vercel

vercel Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
contributor Ready Ready Preview Sep 24, 2026 7:44pm UTC
sponsor Ready Ready Preview Sep 24, 2026 7:44pm UTC

@devasign-agent devasign-agent Bot left a comment •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DevAsign Code Review

No issues found

✅ Merge score: 100/100

5 of 5 acceptance criteria met.
This is a documentation-only change to backend/deploy/gcp/CUTOVER.md recording the results of pre-flight steps P4 and P5 (plus updating P6/step 5 wording).

Tests: 0 passed, 1 unverifiable — see the "Tests by DevAsign" comment.

Comment thread backend/deploy/gcp/CUTOVER.md
Comment thread backend/deploy/gcp/CUTOVER.md
Comment thread backend/deploy/gcp/CUTOVER.md
Comment thread backend/deploy/gcp/CUTOVER.md
Comment thread backend/deploy/gcp/CUTOVER.md
@devasign-agent

Copy link
Copy Markdown
Contributor

Tests by DevAsign

⚠️ Unverifiable (1)

0 of 1 criterion verified by tests, 1 unverifiable. Each verdict below links to its evidence.

5 — The change is limited to documentation under backend/deploy/ and does not modify application code. (unverifiable)

Verdict: unverifiable

No usable test plan was produced and the change is documentation-only, so no test exercised this criterion.

details

@bishopBethel
bishopBethel merged commit 7dc5da0 into main Sep 24, 2026
7 checks passed
@bishopBethel
bishopBethel deleted the claude/gcp-cutover-preflight-done branch September 24, 2026 19:47

This branch was successfully deployed

2 active deployments
Preview – contributor — 6bfb0ad6 Deployed Sep 24, 2026 by vercel[bot]
Preview – sponsor — 6bfb0ad6 Deployed Sep 24, 2026 by vercel[bot]
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