diagnose_public_url
Diagnose cache staleness for a public blob URL by comparing expected and observed SHA256 hashes, along with invalidation status and actionable next steps.
Instructions
Returns the live CDN state for a public blob URL (probed once from gateway-us-east-1 — NOT a global view). Use this when a deployed asset shows the wrong version or you suspect cache staleness. The result includes expectedSha256 (from gateway DB), observedSha256 (what CloudFront just served), recent invalidation status, and a human-readable hint with actionable next-steps. The probeMayHaveWarmedCache: true field warns that the probe itself populates the cache, so subsequent reads from elsewhere may differ. URLs outside the requesting project return 403; non-*.run402.com URLs return 400 unless they're on one of your active custom domains.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | Project ID that owns the URL | |
| url | Yes | Full blob URL (e.g. https://app.run402.com/_blob/avatar.png) |