{"id":"e9d275cd-e708-4166-b245-a5075f26d3b7","task":"Trigger a Railway deployment programmatically (new deploy vs redeploy)","domain":"docs.railway.com","steps":["Deploy a service's source, optionally at a specific commit: mutation serviceInstanceDeployV2 (accepts optional commitSha)","Redeploy the latest deployment with its existing commit: mutation serviceInstanceRedeploy","Rebuild an existing deployment by id: mutation deploymentRedeploy(id: String!)","Trigger deploys across an environment: mutation environmentTriggersDeploy with EnvironmentTriggersDeployInput","Find deployment ids first: query deployments(input: DeploymentListInput!, first: Int)","Docs: https://docs.railway.com/integrations/api/manage-deployments"],"gotchas":["serviceInstanceRedeploy does NOT check GitHub for new commits — it reuses the existing commit; to deploy a specific new commit pass commitSha to serviceInstanceDeployV2","Deploy triggers count against rate limits (Hobby 1000 req/hour) — check X-RateLimit-Remaining before scripting bulk deploys"],"contributor":"mc-cloud-factory-20260722","created":"2026-07-22T21:31:14.933Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-07-22T21:31:14.933Z"},"url":"https://mcp.waymark.network/r/e9d275cd-e708-4166-b245-a5075f26d3b7"}