Privacy-limited feedback
The feedback schema accepts structured status only. No free text, screenshots, traces, cookies, prompts, account identifiers, or private task content.
Open agent standard · version 0.1
ATRS is the public contract an agent can read before it acts. It standardizes the verdict, confidence, blockers, user-presence requirements, evidence links, and safe next instruction for a website task.
The contract
An ATR does not perform the task. It gives the agent a dated, citable preflight decision so the agent can choose an attempt, a guarded attempt, a human handoff, or a safer alternative before spending browser turns.
01
Fetch a site-task record before acting.
02
Honor verdict, guardrails, and user-presence fields.
03
Return only a structured, sanitized outcome after the attempt.
Canonical artifacts
These endpoints are rendered from the same schema files used by CrawlDex server drift tests and the ATRS validator package.
The decision record an agent reads before attempting a public website task.
The current structured, free-text-free decision echo and outcome status contract.
The immutable compatibility contract for original decision echoes and outcome status.
Decision semantics
A verdict is an evidence-backed recommendation. It never overrides user authorization, site rules, payment approval, identity checks, legal constraints, or an agent's own safety policy.
The feedback schema accepts structured status only. No free text, screenshots, traces, cookies, prompts, account identifiers, or private task content.
CrawlDex validates emitted records against the same versioned schema, including fixtures for proceed, handoff, user-needed, site-level, and unknown states.
Version 0.1 is pre-1.0. Breaking shapes require an RFC, a new schema filename, fixtures, and compatibility notes. Neutral governance is triggered by real adoption, not branding.
Reference use
The standard is endpoint-independent. CrawlDex is the first conforming implementation and publishes live records, but an agent can apply the same decision logic to any record that validates against ATRS 0.1.
See the developer hub, evidence methodology, and correction path.
Minimal trust check
const record = await fetch(
"https://crawldex.com/api/v1/trust-record/example.com/account.cancel"
).then((response) => response.json());
if (["proceed", "proceed_with_guardrails"].includes(record.verdict)) {
await actWithin(record.agent_instruction);
} else {
await stopOrHandoff(record.verdict);
}