Check deployment status of PRs and commits using continuous-deployment MCP and UCS deployer MCP. Use when user asks "is this deployed", "check deployment", "deployment status", "is PR merged and deployed", "check UP status", "introduced to production", or provides a GitHub PR URL and wants deployment info.
Check whether a PR/commit is deployed to staging and production using the continuous-deployment MCP tools.
/check-deployment-status <PR-URL> # Check deployment of a GitHub PR
/check-deployment-status <commit-hash> # Check deployment of a specific commit
/check-deployment-status <service-name> # List recent commits and their deployment status
When a PR is merged via SubmitQueue, the merge commit on main is DIFFERENT from the PR's head commit. The continuous-deployment system tracks the merge commit, not the PR head.
Workflow:
findServiceCommits with search text to find the actual merge commit on maingetCommitDeploymentStatus with the merge commit hash| Stage | Meaning |
|---|---|
| Build created | Binary built from commit |
| Deployed to staging | Running on staging instances |
| Soaked | Staging soak period passed |
| Waited for deployment window | Outside deploy freeze windows |
| Introduced to production | Fully deployed to production — code is live |
"Introduced to production" = fully deployed. Not partial, not in-progress. The commit is running on all production instances.
| Status | Meaning |
|---|---|
DEPLOYMENT_STATUS_DEPLOYED | Commit is running in this environment |
DEPLOYMENT_STATUS_DEPLOYING | Deployment in progress |
| (empty) | Not deployed to this environment |
Use mcp__code-mcp__get_github_pull_request_metadata: