Submit design review
design_reviewSubmit a tenant-authorized preview URL for an asynchronous design review and receive structured findings with suggested fixes—no code edits required.
Instructions
Submit an asynchronous, metered design review for a tenant-authorized HTTPS preview. This tool never edits code. Reuse client_request_id on retries, then poll design_review_get no faster than poll_after_ms.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Tenant-authorized remote preview URL. Plain http is accepted only for a loopback dev host (localhost, 127.0.0.0/8, ::1); everything else must be https. Userinfo and fragments are rejected. | |
| depth | No | deep | |
| routes | No | Duplicates are accepted and canonicalized by the server, so uniqueness is not required. | |
| viewports | No | Duplicates are accepted and canonicalized by the server, so uniqueness is not required. | |
| response_mode | No | compact | |
| client_request_id | Yes | Caller-generated idempotency key. Reuse it for retries of the same normalized request. | |
| expected_revision | No | Optional deploy ID, commit SHA, or revision marker expected at the target. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | No | ||
| error | No | Typed tool error, returned with isError: true instead of the result envelope. The full code and next_action vocabularies are in schemas/review-error.schema.json. | |
| budget | No | ||
| schema_version | No |