Ozon Self-check
ozon_selfcheckDetects Ozon structural drift by checking live widget shapes against critical expectations, flagging vanished widgets before parser breakage. Tri-state verdicts separate transport issues from drift.
Instructions
Structural drift canary for Ozon (tri-state: success / drift_detected / inconclusive). Fetches live search/card/reviews + a non-default reviews sort and compares the widget-prefix SHAPE against the critical set, plus a parse smoke. Detects "a widget we depend on vanished" BEFORE it silently breaks a parser.
Tri-state (audit 2026-06-01): a Cloudflare 403 / CDP-down / non-200 / non-JSON
body is inconclusive (transport — Ozon's tier-1 curl_cffi is often blocked),
NEVER drift. Only a reached-200 JSON body missing a critical widget or failing
the parse smoke is drift. The reviews_sort subcheck exercises the
sort-param path (score_asc) that ozon_reviews pagination depends on.
Return Format
OzonSelfcheckResponse: {status, healthy, connector, checks, server_version, server_started_at, process_id} — tri-state per subcheck (healthy/drift/inconclusive). Inconclusive and drift_detected are NOT errors; they are valid canary verdicts returned as a normal response.
Error Format
Raises ToolError (TransportDownError) ONLY on an unexpected internal bug that prevents the canary from producing any verdict. Transport/block/parse failures of individual sub-checks map to inconclusive entries, not errors.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| checks | No | Per-subcheck results. | |
| status | No | Overall verdict: success, drift_detected, or inconclusive. | |
| healthy | No | Whether all checks are healthy. | |
| connector | No | Connector name. | |
| process_id | No | OS process id. | |
| tool_count | No | Number of MCP tools registered on the server. | |
| config_loaded | No | Whether settings loaded successfully from env/defaults. | |
| server_version | No | Connector server version. | |
| server_started_at | No | Server start timestamp (UTC ISO-8601). |