{
  "run_id": "Auriti-Labs--geo-optimizer-skill-gpt-6-luna-1792970814810935343",
  "checker": {
    "claims": [
      {
        "claim": "The audit scores a site from 0 to 100 and returns prioritized fixes.",
        "command": "/tmp/geo-venv/bin/geo audit --url https://example.com --format json",
        "evidence": "\"score\": 22,\n  \"band\": \"critical\",\n  \"error\": null,\n  \"score_version\": 2,\n  \"score_max\": {\n    \"google_ai\": 20,\n    \"robots\": 14,\n    \"schema\": 14,\n    \"content\": 14,\n    \"brand_entity\": 12,\n    \"meta\": 11,\n    \"llms\": 6,\n    \"signals\": 6,\n    \"ai_discovery\": 3\n  },\n  \"google_ai\": {\n    \"checked\": true,\n    \"points\": 13,\n    \"max_points\": 20,\n    \"final_url\": \"https://example.com/\",\n    \"checks\": [\n      {\n        \"id\": \"G-INDEX\",\n        \"status\": \"pass\",\n        \"points\": 5,\n        \"max_points\": 5,\n        \"evidence\": \"HTTP 200, indexable, Googlebot allowed\",\n        \"source_url\": \"https://",
        "expected": "score and recommendations",
        "input": "https://example.com",
        "kind": "claim",
        "outcome": "Real input produced the expected result: \"score\": 22",
        "returncode": 0,
        "source": "One command scores any website 0\u2013100 on whether **ChatGPT, Perplexity, Gemini, Claude, and Google AI Overviews** can crawl it, understand it, and cite it \u2014 then tells you exactly what to fix.",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Inspected README commands and CLI entry points: the product offers one-shot audit and opt-in tracking commands; no product scheduler or automatic cycle trigger is documented. The documented audit runs on demand.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Inspected README commands and CLI entry points: the product offers one-shot audit and opt-in tracking commands; no product scheduler or automatic cycle trigger is documented. The documented audit runs on demand.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "/tmp/geo-venv/bin/geo",
        "audit",
        "--url",
        "https://example.com",
        "--format",
        "json"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "ps://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls\",\n      \"[G-DATES] No valid publication or update date found \\u2014 https://developers.google.com/search/docs/appearance/publication-dates\",\n      \"[G-BYLINE] No author found: Google asks 'who created the content' \\u2014 https://developers.google.com/search/docs/fundamentals/creating-helpful-content\",\n      \"[G-LINKS] Links are not crawlable <a href> elements (JS routes or none) \\u2014 https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics\",\n      \"[G-SITEMAP] No robots.txt, no declared sitemap \\u2014 https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap\"\n    ],\n    \"llms\": [\n      \"Create /llms.txt for AI indexing: geo llms --base-url https://example.com. Note: llms.txt is an organizational signal, not a proven ranking factor. It helps structure content for AI systems.\"\n    ],\n    \"schema\": [\n      \"Add WebSite JSON-LD schema to homepage\",\n      \"Add Organization JSON-LD schema with name, url, and logo\",\n[excerpt truncated]",
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Run a JSON website audit",
        "command": "/tmp/geo-venv/bin/geo audit --url https://example.com --format json",
        "deferred": false,
        "evidence": "xity\",\n      \"chatgpt\",\n      \"claude\"\n    ],\n    \"truncation_risk\": \"none\",\n    \"context_efficiency_score\": 100\n  },\n  \"instruction_readiness\": {\n    \"checked\": true,\n    \"labeled_buttons\": 0,\n    \"unlabeled_buttons\": 0,\n    \"action_clarity_score\": 100,\n    \"total_inputs\": 0,\n    \"labeled_inputs\": 0,\n    \"typed_inputs\": 0,\n    \"form_readability_score\": 100,\n    \"nav_links\": 0,\n    \"stateful_urls\": false,\n    \"has_aria_live\": false,\n    \"has_error_roles\": false,\n    \"readiness_score\": 60,\n    \"readiness_level\": \"ready\"\n  },\n  \"http_status\": 200,\n  \"page_size\": 577,\n  \"audit_duration_ms\": 916\n}",
        "expected": "JSON score and prioritized recommendations",
        "input": "https://example.com",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md / Quick Start",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
