uxpass_run
Run a synchronous UX journey/usability check on a URL or registered pack, returning run ID, status, UX Score, summary, and receipt. Use task_id to make retries idempotent and avoid duplicate runs.
Instructions
Run a UX journey/usability check synchronously against a URL. Executes the deterministic uxpass-core check set and returns the run id, status, UX Score, summary, and uxpass_receipt_v1. UIPass now owns visual/interface polish; this legacy UXPass runner still calls out when screenshots or mobile/desktop proof are missing for visible surfaces. Pass either url (a one-off check) or pack_name (resolves the registered pack's url). The hats parameter is accepted for forward compatibility but is currently ignored; LLM hats land in a later chunk. Response includes was_duplicate: boolean indicating whether the row was already present (idempotent retry).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Target URL for a one-off run (takes precedence over pack_name) | |
| hats | No | Reserved for future use. Currently ignored; the deterministic runner evaluates the full uxpass-core check set on every run. | |
| task_id | No | Client-generated idempotency key (UUIDv5 from thread_id + prompt_hash + time_bucket recommended). Required for safe retry. If omitted, the server creates a fresh row and you lose retry safety; sending the same task_id twice returns the original run_id with was_duplicate=true instead of creating a duplicate. | |
| pack_name | No | Name of a registered UXPass pack; the pack's url is used as the target | |
| target_sha | No | Optional PR or commit SHA for receipt staleness checks. |