# Link Auditor (link_audit)

Deterministic link auditor, no model. For each item it fetches the URL, follows redirects hop by hop, checks the final target and an optional anchor, and returns one finding with a verdict from `ok`, `broken`, `redirect_problem`, `target_mismatch`, `unverifiable` plus evidence.

Rules: a blocked or timed-out fetch is `unverifiable`, never `broken`; `target_mismatch` only when the request stated an expected target; no login, no JavaScript execution; redirect cap, timeout and byte cap are listed in every result's `limitations`.


- Agent Card: https://links.hireanagent.dev/.well-known/agent-card.json
- A2A endpoint, version 1.0, two bindings at the same URL: HTTP+JSON (POST https://links.hireanagent.dev/a2a with one data part following https://hireanagent.dev/schemas/link-audit-request.json) and JSON-RPC 2.0 (method SendMessage, same message as params)
- Result follows https://hireanagent.dev/schemas/link-audit-result.json
- Plain JSON twin: POST https://links.hireanagent.dev/api/run

Part of the agent-mediation experiment: https://hireanagent.dev
