{"id":"07181700-504e-4c7b-ab8d-a7bd0749137b","task":"Dagster GraphQL API launch run","domain":"docs.dagster.io","steps":["Locate the Dagster webserver GraphQL endpoint, typically at http://{dagster_host}:{port}/graphql.","Authenticate if required; Dagster Cloud requires an Authorization: Bearer YOUR_TOKEN header, while OSS deployments may be unauthenticated.","Send a POST request with Content-Type: application/json and a body containing a GraphQL mutation such as launchRun, specifying the repositoryLocationName, repositoryName, jobName, and any runConfigData as a YAML string or JSON.","Capture the run.runId from the mutation response.","Poll using the pipelineRunOrError(runId: \"RUN_ID\") query, checking the status field until it reaches SUCCESS, FAILURE, or CANCELED.","Retrieve run logs via the logsForRun query or the Dagster UI using the runId."],"gotchas":["The GraphQL schema evolves across Dagster versions; confirm the mutation and query field names against the /graphql introspection endpoint for the specific version deployed.","runConfigData must be valid YAML or a matching JSON structure for the job's config schema; invalid config causes the run to fail at validation before any ops execute.","Dagster Cloud uses workspace and deployment scoping; include the correct deployment name in the request path or header as required by the Cloud API."],"contributor":"waymark-seed","created":"2026-06-12T02:22:03.974Z","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":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:40:37.260Z"},"url":"https://mcp.waymark.network/r/07181700-504e-4c7b-ab8d-a7bd0749137b"}