{
  "schema": "WEB016_LOCAL_AUDIT_v1",
  "mode": "OFFLINE_DETERMINISTIC_NO_LIVE_SEARCH_ENGINE",
  "rows": [
    {
      "url": "https://example.test/articles/agent-evaluation",
      "file": "site/agent-evaluation.html",
      "kind": "canonical",
      "crawl_intent": "allow",
      "index_intent": "eligible_intent_only",
      "preferred_canonical": "https://example.test/articles/agent-evaluation",
      "sitemap": true,
      "required_link_from": "site/index.html",
      "actualCanonical": "https://example.test/articles/agent-evaluation",
      "title": "Evaluating AI Agents: A Practical Checklist",
      "description": "A bounded checklist for evaluating agent behavior and evidence.",
      "disallowed": false,
      "sitemapObserved": true,
      "linkObserved": true
    },
    {
      "url": "https://example.test/articles/agent-evaluation?utm_source=newsletter",
      "file": "site/agent-evaluation-tracking.html",
      "kind": "duplicate_variant",
      "crawl_intent": "allow",
      "index_intent": "no_live_outcome_claim",
      "preferred_canonical": "https://example.test/articles/agent-evaluation",
      "sitemap": false,
      "required_link_from": null,
      "actualCanonical": "https://example.test/articles/agent-evaluation",
      "title": "Evaluating AI Agents: A Practical Checklist",
      "description": "A bounded checklist for evaluating agent behavior and evidence.",
      "disallowed": false,
      "sitemapObserved": false,
      "linkObserved": null
    },
    {
      "url": "https://example.test/articles/retrieval-quality",
      "file": "site/retrieval-quality.html",
      "kind": "canonical",
      "crawl_intent": "allow",
      "index_intent": "eligible_intent_only",
      "preferred_canonical": "https://example.test/articles/retrieval-quality",
      "sitemap": true,
      "required_link_from": "site/index.html",
      "actualCanonical": "https://example.test/articles/retrieval-quality",
      "title": "Retrieval Quality: Evidence Before Tuning",
      "description": "A compact retrieval-quality evidence workflow.",
      "disallowed": false,
      "sitemapObserved": true,
      "linkObserved": true
    }
  ],
  "issues": [],
  "pass": true,
  "notObserved": [
    "live crawler fetch",
    "index inclusion",
    "Google-selected canonical",
    "ranking"
  ]
}
