Skip to content

fix: wait for studio.deploy receipt instead of UNKNOWN-checks HOLD - #1855

Merged
cursor[bot] merged 1 commit into
mainfrom
cursor/studio-deploy-receipt-wait-d09a
Sep 12, 2026
Merged

fix: wait for studio.deploy receipt instead of UNKNOWN-checks HOLD#1855
cursor[bot] merged 1 commit into
mainfrom
cursor/studio-deploy-receipt-wait-d09a

Conversation

@groupthinking

Copy link
Copy Markdown
Owner

Canonical issue

Residual after #1853. AXIOM on dpl_8wx8iEfUcwNpWQNHwvpMsyLh9xsW / XYMcBrFSJ4c HOLDs with Deploy still running. No verified deploy receipt — UNKNOWN checks are not a live URL. (receipt er:gate:v1:wrun_01M2ABB1NJ5TFZ153CTRNTPNW9, pack 95aeb4b727073c57e092a5d8eb11c4fbd91924f9850e6baa15636b6c08e7e96d). Cleared: workflow-run miss, return-value miss, BACKEND_URL.

Outcome

Studio Attempt deploy waits for a verified https live URL + EventRelay receipt. It no longer HOLDs solely because the client stopped while the WDK run was still running and labeled that as UNKNOWN checks. Missing evidence still HOLDs / REJECTs / ESCALATEs with a visible receipt chip. No “Deploy completed” overclaim.

Scope

  • Included:
    • Do not abandon video-to-software on 50s timeout to start a transcript-only /videos/process job; timeout is retryable. Timeout window is 180s.
    • Client poller waits until terminal (default 150 × 2s) and, if still in flight, HOLDs with Deploy job {id} still {status}
    • WDK pollJobStep reads the backend job across ~3 minutes per attempt before retrying
    • Outcome copy no longer uses UNKNOWN checks are not a live URL as the Attempt-deploy HOLD
  • Explicitly excluded:

Risk

  • Risk level: low
  • Failure mode: if video-to-software never returns a hostname URL, Studio HOLDs with the real timeout/job reason (not UNKNOWN checks)
  • Rollback: revert this PR; G.A.T.E. contract unchanged

Verification

  • Focused tests: 83 passed (studio-workflow, studio-pipeline-status, gate-transition, pipeline-async-job, studio-deploy, POST + GET studio-deploy, isolation)
  • Required CI on this head
  • Review threads resolved

Production evidence

  • Prod logs on dpl_8wx8iEfUcwNpWQNHwvpMsyLh9xsW: video-to-software TimeoutError at 08:22:00, then pollJobStep FatalError Deploy job job_96f498640b still transcribing at 08:22:55. Client GETs were 200 while runStatus was still running.
  • After merge: expect prod READY dpl_… on v0-uvai / uvai.io. AXIOM re-dogfood XYMcBrFSJ4c must not HOLD for UNKNOWN checks or the three cleared residuals.

Agent handoff

  • One canonical cut (wait for verified deploy receipt)
  • No competing open PR for the same residual
  • Acceptance criteria satisfied on prod Attempt deploy
  • Required checks pass on the current head
  • Human decision requested only if EVENTRELAY_API_KEY is missing (Hayden-only secret; not this cut)
Open in Web Open in Cursor 

Do not abandon video-to-software on timeout, keep polling while the
run is in flight, and HOLD with the real job status.

Co-authored-by: Hayden <groupthinking@users.noreply.github.com>
@vercel

vercel Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

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

Project Deployment Actions Updated
v0-uvai Ready Ready Preview, v0 Sep 12, 2026 8:30am UTC

@coderabbitai

coderabbitai Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Advanced

Run ID: 5ab1f41c-5ec4-4263-bab6-b909866a1ef8


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added documentation Improvements or additions to documentation javascript Pull requests that update javascript code tests labels Sep 12, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Snapshot Warnings

⚠️: No snapshots were found for the head SHA d6b1eeb.
Ensure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice.

Scanned Files

None

Comment thread apps/web/src/workflows/studio-deploy.ts
@cursor
cursor Bot merged commit b106810 into main Sep 12, 2026
37 checks passed
@cursor
cursor Bot deleted the cursor/studio-deploy-receipt-wait-d09a branch September 12, 2026 08:41
@linear-code

linear-code Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

GRV-529

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation javascript Pull requests that update javascript code tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants