Summary
- Initial release of the Astro Labs API, an experimental surface for Labs features.
- Adds Observability endpoints for AI-powered Dag-failure diagnosis: start a diagnosis run, poll its status, and stream its events over Server-Sent Events.
- Adds a demonstration
Exampleendpoint that shows how Labs minor-version pinning behaves through theX-Labs-API-Versionheader.
Added
-
Endpoints
POST /organizations/{organizationId}/observability/deployments/{deploymentId}/dag-failure-diagnosis/runs: Start an asynchronous Dag-failure diagnosis run.GET /organizations/{organizationId}/observability/deployments/{deploymentId}/dag-failure-diagnosis/runs/{diagnosisRunId}/status: Get the status of a diagnosis run.GET /organizations/{organizationId}/observability/deployments/{deploymentId}/dag-failure-diagnosis/runs/{diagnosisRunId}/events: Stream diagnosis events over Server-Sent Events, with reconnection through thelastEventIdquery parameter.
-
Schemas
DagFailureDiagnosisRun: A started diagnosis run. IncludesrunId,status, andcreatedAt.DagFailureDiagnosisRunStatus: The current status of a diagnosis run. IncludesrunId,status,createdAt, andupdatedAt.StartDagFailureDiagnosisRequest: The request body for starting a run. Required:dagId,runId. Optional:taskId,tryNumbers,skipCacheRead.Example: The demonstration response. Includesid,createdAt, andproofOfConcept.Error: The error response shape. Includesmessage,statusCode, andrequestId.