Created
Jul 05, 22:33
Started
Jul 05, 22:34
Completed
Jul 06, 00:49
DevOps handoff
Type
Bug
Shape
backend
Worktree Slug
fix-live-on-qa-stamp-timing
Repositories
mcritchie-studio
Release Slug
—
Branch
feat/fix-live-on-qa-stamp-timing
Local URL
—
QA URL
—
Production URL
—
Acceptance Criteria
Expected Test Plan
Checks Run
Agent Context
bin/release prepare (release.rb) stamps deploy_qa:completed via record_qa_deploy at step 7 (line ~1339), BEFORE run_post_deploy (8a) and the reviewed->assembled member flip in qa_green! (8b, line ~1373). The /deployments tracker is monotonic (release.rb:24-30), so qa_deployed lights Tested/Assembled/Live-on-QA green at step 7 while member tasks are still reviewed and post-deploy hooks haven't run. If a post_deploy hook or qa_green! fails in the gap, the tracker shows a fully-green Live-on-QA with members stuck reviewed. Fix: make the deploy_qa:completed stamp atomic with the flip — fold it into Release::Conductor.qa_green!(release, qa_url:) (which already flips members + assemble!s the RC in one txn), and have bin/release step 7 record only qa_url + qa_shas (no stage-advancing event). Result: Live on QA green == members assembled + booted green. Not-green path stops the tracker at Deploying QA (qa_deploying). Verified 2026-07-05: rel-20260705-8fe04b eventually flipped fine; this closes the misleading window.
Stage Timeline
Who handled each stage, the time it took (measured), and the model / tokens / cost reported (best-effort) — plus who's on it right now. — means the agent didn't report that metric.
Conversation
QA review feedback, agent handoffs, and follow-up notes for this task.
Avi review APPROVED (carl primary + alex light). Stamp folded into qa_green!'s Release.transaction — atomic with the reviewed→assembled member flip; step-7 record_qa_url is URL-only (no stage-advancing event). Both qa_deployed routes (deploy_qa:completed + qa_smoke:completed) now only reachable via qa_green!, after the flip. Not-green run stays at qa_deploying. Regression test pins the ordering. dor-check green (full-suite+rubocop@72673e5==HEAD tree, GitHub CI 4/4). Ready for Steffon qa-release sweep.
Sealed-bid sizing
Edit →Alex (PM)
—
Avi (PO)
SMALL
Dev
SMALL
Actual
XL
We emailed a one-tap sign-in link to . It expires shortly and can only be used once.
No email? Check spam, or close this and try again.