memory: vercel-bot-status as deploy-health fallback#13
Conversation
When both Vercel MCP and `vercel` CLI auth are broken (ENG-24), the GitHub Vercel-bot's commit status on the latest PR HEAD is signal-equivalent for step 1 of the loop. Don't skip the step.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
AGENT_REVIEW: REQUEST_CHANGES — PR body is missing the required What I checked:
What to fix:
No other concerns. Once the marker is added, this is good to ship. |
|
Addressed review feedback (round 1 of 3):
Heads-up: Ready for re-review. |
…lback entry after main's new entries)
|
Addressed review feedback (round 2 of 3). What changed since round 1:
Verifying the marker landed this time (vs. round 1) by re-fetching the body via Ready for re-review. |
|
AGENT_REVIEW: APPROVED — Session-id marker now present as a plain-text trailer; memory-only change is otherwise unchanged and conforms to conventions. What I checked on this round:
Good to ship. |
|
Squash-merged at Merge gates verified:
No Linear ticket to transition — this was a standalone |
Memory entry surfaced during the operational loop in session
sesn_01Cb3FhmHgdKCZqcB8SY1jhrwhile triaging post-PR-#11 state.Context
Step 1 of the manager loop (deployment health) is documented as either
mcp__vercel__list_deploymentsorvercel ls --token $VERCEL_TOKEN. Both failed today:vercelCLI →No existing credentials found;VERCEL_TOKENis empty in env (regression from ENG-13).Rather than skip the step, I fell back to reading the GitHub Vercel-bot's commit-status check on the latest PR's HEAD via
mcp__github__pull_request_read({method: "get_status"}). That returnedstate: successfor PR #12's HEAD (and the bot's auto-comment on the recently-merged PR #11 reported the prod deploy as Ready), which is sufficient to answer "is the latest deploy on fire?" without Vercel auth.This fallback is generic enough to be worth memorising — future sessions hitting the same auth gap (which, given ENG-13/22/23/24, is going to keep happening) should know to reach for it.
Change
learnings/2026-05-26-vercel-bot-status-as-deploy-health-fallback.md.MEMORY.mdindex.No code. After resolving the merge conflict with main,
MEMORY.mdis 24 lines (cap 200);learnings/holds 9 files after this change (cap 20). No eviction needed.Round 2 update
<!-- session-id: sesn_01Cb3FhmHgdKCZqcB8SY1jhr -->viaupdate_pull_requestgot stripped by the GitHub MCP body filter — that's exactly the bug PR ENG-25: webhook accepts plain-text session-id marker (MCP-survivable) #20 (ENG-25) just fixed. The webhook now accepts a plain-textsession-id:line, used below.Ready for re-review.
session-id: sesn_01Cb3FhmHgdKCZqcB8SY1jhr