{
  "version": "riddle-proof.profile-result.v1",
  "profile_name": "riddle-site-v426-llms-proof-example-raw-bundle",
  "runner": "riddle",
  "status": "passed",
  "baseline_policy": "invariant_only",
  "route": {
    "requested": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
    "observed": "/s/ps_f7a27937/llms.txt",
    "expected_path": "/llms.txt",
    "matched": true,
    "http_status": 200
  },
  "artifacts": {
    "screenshots": [
      "riddle-site-v426-llms-proof-example-raw-bundle-desktop",
      "riddle-site-v426-llms-proof-example-raw-bundle-phone",
      "riddle-site-v426-llms-proof-example-raw-bundle-ipad-mini",
      "riddle-site-v426-llms-proof-example-raw-bundle-ipad"
    ],
    "console": "console.json",
    "proof_json": "proof.json",
    "dom_summary": "dom-summary.json",
    "riddle_artifacts": [
      {
        "name": "proof.json",
        "url": "https://cdn.riddledc.com/scripts/job_df22fbc2/proof.json.json",
        "source": "artifacts"
      },
      {
        "name": "console.json",
        "url": "https://cdn.riddledc.com/scripts/job_df22fbc2/console.json.json",
        "source": "artifacts"
      },
      {
        "name": "dom-summary.json",
        "url": "https://cdn.riddledc.com/scripts/job_df22fbc2/dom-summary.json.json",
        "source": "artifacts"
      },
      {
        "name": "riddle-site-v426-llms-proof-example-raw-bundle-desktop.png",
        "url": "https://cdn.riddledc.com/scripts/job_df22fbc2/riddle-site-v426-llms-proof-example-raw-bundle-desktop.png",
        "source": "artifacts"
      },
      {
        "name": "riddle-site-v426-llms-proof-example-raw-bundle-phone.png",
        "url": "https://cdn.riddledc.com/scripts/job_df22fbc2/riddle-site-v426-llms-proof-example-raw-bundle-phone.png",
        "source": "artifacts"
      },
      {
        "name": "riddle-site-v426-llms-proof-example-raw-bundle-ipad-mini.png",
        "url": "https://cdn.riddledc.com/scripts/job_df22fbc2/riddle-site-v426-llms-proof-example-raw-bundle-ipad-mini.png",
        "source": "artifacts"
      },
      {
        "name": "riddle-site-v426-llms-proof-example-raw-bundle-ipad.png",
        "url": "https://cdn.riddledc.com/scripts/job_df22fbc2/riddle-site-v426-llms-proof-example-raw-bundle-ipad.png",
        "source": "artifacts"
      }
    ]
  },
  "checks": [
    {
      "type": "route_loaded",
      "label": "route_loaded",
      "status": "passed",
      "evidence": {
        "expected_path": "/llms.txt",
        "observed_paths": [
          "/s/ps_f7a27937/llms.txt",
          "/s/ps_f7a27937/llms.txt",
          "/s/ps_f7a27937/llms.txt",
          "/s/ps_f7a27937/llms.txt"
        ],
        "http_statuses": [
          200,
          200,
          200,
          200
        ]
      }
    },
    {
      "type": "http_status",
      "label": "llms index points agents to proof example and raw proof bundle",
      "status": "passed",
      "evidence": {
        "url": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
        "method": "GET",
        "allowed_statuses": [
          200
        ],
        "require_nonzero_bytes": false,
        "min_bytes": 900,
        "allowed_content_types": [
          "text/plain"
        ],
        "viewports": [
          {
            "viewport": "desktop",
            "key": "GET https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
            "url": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
            "method": "GET",
            "status": 200,
            "status_text": "OK",
            "ok": true,
            "error": null,
            "content_type": "text/plain",
            "content_length": 2014,
            "bytes": 2014,
            "body_contains": {
              "# Riddle": true,
              "proof receipts": true,
              "https://riddledc.com/proof/good-catches/evidence/": true,
              "https://riddledc.com/examples/riddle-proof/": true,
              "https://riddledc.com/examples/riddle-proof/docs-live-proof-bundle.json": true
            },
            "body_contains_missing": [],
            "body_not_contains": {
              "404": false,
              "This page could not be found": false
            },
            "body_not_contains_found": [],
            "body_not_patterns": null,
            "body_not_patterns_found": [],
            "body_sample": "# Riddle\n\nHosted browser automation, Preview, and proof artifacts for AI agents.\n\nRiddle gives agents hosted browsers, screenshots, console logs, DOM evidence, static and server previews, MCP tools, OpenAPI actions, and proof receipts. Use this file as the compact starting point for agent-readable Riddle docs.\n\n## Core Agent Resources\n\n- API documentation: https://riddledc.com/docs/markdown.md\n- Riddle Proof docs: https://riddledc.com/docs/riddle-proof/markdown.md\n- Preview tools docs: https://riddledc.com/docs/preview/markdown.md\n- MCP docs: https://riddledc.com/mcp/markdown.md\n- Agent guide: https://riddledc.com/ai-agents/guide/markdown.md\n\n## Machine Contracts\n\n- GPT Actions OpenAPI YAML: https://riddledc.com/.well-known/riddledc-actions-openapi.yaml\n- GPT Actions OpenAPI JSON: https://riddledc.com/riddledc-actions-openapi.json\n- Public sitemap: https://riddledc.com/sitemap.xml\n- Robots policy: https://riddledc.com/robots.txt\n\n## Proof And Evidence\n\n- Riddle Proof landing page: http",
            "failures": []
          }
        ],
        "failures": []
      }
    },
    {
      "type": "http_status",
      "label": "proof example page stays reachable from agent index",
      "status": "passed",
      "evidence": {
        "url": "https://preview.riddledc.com/s/ps_f7a27937/examples/riddle-proof/",
        "method": "GET",
        "allowed_statuses": [
          200
        ],
        "require_nonzero_bytes": false,
        "min_bytes": 1000,
        "allowed_content_types": [
          "text/html"
        ],
        "viewports": [
          {
            "viewport": "desktop",
            "key": "GET https://preview.riddledc.com/s/ps_f7a27937/examples/riddle-proof/",
            "url": "https://preview.riddledc.com/s/ps_f7a27937/examples/riddle-proof/",
            "method": "GET",
            "status": 200,
            "status_text": "OK",
            "ok": true,
            "error": null,
            "content_type": "text/html",
            "content_length": 42224,
            "bytes": 42224,
            "body_contains": {
              "Proof Bundle Example": true,
              "Raw bundle": true,
              "Bring your agent; Riddle brings the proof.": true
            },
            "body_contains_missing": [],
            "body_not_contains": null,
            "body_not_contains_found": [],
            "body_not_patterns": null,
            "body_not_patterns_found": [],
            "body_sample": "<!DOCTYPE html><!--static--><html lang=\"en\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/><link rel=\"stylesheet\" href=\"/s/ps_f7a27937/_next/static/css/6e2bd4b720065285.css\" data-precedence=\"next\"/><link rel=\"stylesheet\" href=\"/s/ps_f7a27937/_next/static/css/728c58170c3bf4f7.css\" data-precedence=\"next\"/><link rel=\"stylesheet\" href=\"/s/ps_f7a27937/_next/static/css/3d4ad74dab870732.css\" data-precedence=\"next\"/><link rel=\"stylesheet\" href=\"/s/ps_f7a27937/_next/static/css/2d6eac7c22a4fd3d.css\" data-precedence=\"next\"/><link rel=\"stylesheet\" href=\"/s/ps_f7a27937/_next/static/css/d8148b3fd5e3c9e9.css\" data-precedence=\"next\"/><link rel=\"preload\" as=\"script\" fetchPriority=\"low\" href=\"/s/ps_f7a27937/_next/static/chunks/webpack-69c47fd658122ec7.js\"/><script src=\"/s/ps_f7a27937/_next/static/chunks/4bd1b696-43ba64781d20dbb7.js\" async=\"\"></script><script src=\"/s/ps_f7a27937/_next/static/chunks/3794-f203f277ecc271c5.js\" async=\"\"></script><script src=",
            "failures": []
          }
        ],
        "failures": []
      }
    },
    {
      "type": "http_status",
      "label": "raw proof bundle remains machine consumable",
      "status": "passed",
      "evidence": {
        "url": "https://preview.riddledc.com/s/ps_f7a27937/examples/riddle-proof/docs-live-proof-bundle.json",
        "method": "GET",
        "allowed_statuses": [
          200
        ],
        "require_nonzero_bytes": false,
        "min_bytes": 1000,
        "allowed_content_types": [
          "application/json"
        ],
        "viewports": [
          {
            "viewport": "desktop",
            "key": "GET https://preview.riddledc.com/s/ps_f7a27937/examples/riddle-proof/docs-live-proof-bundle.json",
            "url": "https://preview.riddledc.com/s/ps_f7a27937/examples/riddle-proof/docs-live-proof-bundle.json",
            "method": "GET",
            "status": 200,
            "status_text": "OK",
            "ok": true,
            "error": null,
            "content_type": "application/json",
            "content_length": 4170,
            "bytes": 4170,
            "body_contains": {
              "riddle-proof.example-bundle.v1": true,
              "Bring your agent; Riddle brings the proof.": true,
              "proof receipts": true,
              "agent-proof": true,
              "publicArtifactUrls": true
            },
            "body_contains_missing": [],
            "body_not_contains": null,
            "body_not_contains_found": [],
            "body_not_patterns": null,
            "body_not_patterns_found": [],
            "body_sample": "{\n  \"version\": \"riddle-proof.example-bundle.v1\",\n  \"captured_at\": \"2026-04-20T21:09:33.765Z\",\n  \"bundle_refreshed_at\": \"2026-05-16T20:40:22Z\",\n  \"source\": \"Riddle docs live URL proof\",\n  \"status\": \"completed\",\n  \"phase\": \"complete\",\n  \"duration_ms\": 12995,\n  \"target\": {\n    \"mode\": \"live-url\",\n    \"url\": \"https://riddledc.com/docs/riddle-proof\",\n    \"routes\": [\n      \"/docs/riddle-proof/\",\n      \"/docs/preview/\",\n      \"/docs/\",\n      \"/blog/evidence-over-summaries/\"\n    ]\n  },\n  \"contract\": {\n    \"summary\": \"Bring your agent; Riddle brings the proof.\",\n    \"terms\": [\n      \"Riddle Proof turns previews, production URLs, and browser flows into proof receipts.\",\n      \"The proof loop is agent-agnostic: Codex, Claude Code, OpenClaw, CI, or a custom wrapper can run the same browser contract.\",\n      \"An agent-proof bundle preserves criteria, viewport evidence, screenshots, console output, artifact URLs, pass/fail status, and caveats.\"\n    ]\n  },\n  \"proof\": {\n    \"ok\": true,\n    \"script\": \"",
            "failures": []
          }
        ],
        "failures": []
      }
    },
    {
      "type": "no_horizontal_overflow",
      "label": "no_horizontal_overflow",
      "status": "passed",
      "evidence": {
        "max_overflow_px": 1,
        "overflow_px": [
          0,
          0,
          0,
          0
        ],
        "bounds_overflow_px": [
          0,
          0,
          0,
          0
        ],
        "overflow_offender_counts": [
          0,
          0,
          0,
          0
        ],
        "viewports": [
          "desktop",
          "phone",
          "ipad-mini",
          "ipad"
        ]
      }
    },
    {
      "type": "no_fatal_console_errors",
      "label": "no_fatal_console_errors",
      "status": "passed",
      "evidence": {
        "console_fatal_count": 0,
        "page_error_count": 0,
        "total_console_fatal_count": 0,
        "total_page_error_count": 0,
        "allowed_console_fatal_count": 0,
        "explicitly_allowed_console_fatal_count": 0,
        "allowed_expected_network_mock_console_count": 0,
        "allowed_expected_network_mock_console_events": [],
        "allowed_page_error_count": 0,
        "allowed_console_texts": [],
        "allowed_console_patterns": [],
        "allowed_page_error_texts": [],
        "allowed_page_error_patterns": []
      }
    }
  ],
  "summary": "riddle-site-v426-llms-proof-example-raw-bundle passed 6 check(s) across 4 viewport(s) (desktop, phone, ipad-mini, ipad).",
  "captured_at": "2026-05-16T21:23:17.472Z",
  "evidence": {
    "version": "riddle-proof.profile-evidence.v1",
    "profile_name": "riddle-site-v426-llms-proof-example-raw-bundle",
    "target_url": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
    "baseline_policy": "invariant_only",
    "captured_at": "2026-05-16T21:23:17.472Z",
    "viewports": [
      {
        "name": "desktop",
        "width": 1280,
        "height": 900,
        "url": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
        "route": {
          "requested": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
          "observed": "/s/ps_f7a27937/llms.txt",
          "expected_path": "/llms.txt",
          "matched": true,
          "http_status": 200
        },
        "title": "",
        "body_text_length": 2001,
        "body_text_sample": "# Riddle Hosted browser automation, Preview, and proof artifacts for AI agents. Riddle gives agents hosted browsers, screenshots, console logs, DOM evidence, static and server previews, MCP tools, OpenAPI actions, and proof receipts. Use this file as the compact starting point for agent-readable Riddle docs. ## Core Agent Resources - API documentation: https://riddledc.com/docs/markdown.md - Riddle Proof docs: https://riddledc.com/docs/riddle-proof/markdown.md - Preview tools docs: https://riddledc.com/docs/preview/markdown.md - MCP docs: https://riddledc.com/mcp/markdown.md - Agent guide: https://riddledc.com/ai-agents/guide/markdown.md ## Machine Contracts - GPT Actions OpenAPI YAML: https://riddledc.com/.well-known/riddledc-actions-openapi.yaml - GPT Actions OpenAPI JSON: https://riddledc.com/riddledc-actions-openapi.json - Public sitemap: https://riddledc.com/sitemap.xml - Robots policy: https://riddledc.com/robots.txt ## Proof And Evidence - Riddle Proof landing page: https://riddledc.com/proof/ - Good Catch Diary: https://riddledc.com/proof/good-catches/ - Evidence Manifest: https://riddledc.com/proof/good-catches/evidence/ - Riddle Proof example: https://riddledc.com/examples/riddle-proof/ - Raw proof bundle JSON: https://riddledc.com/examples/riddle-proof/docs-live-proof-bundle.json ## Tool Docs - riddle_scrape: https://riddledc.com/docs/scrape/markdown.md - riddle_map: https://riddledc.com/docs/map/markdown.md - riddle_crawl: https://riddledc.com/docs/crawl/markdown.md - riddle_visual_diff: https://riddledc.com/docs/visual-diff/markdown.md ## Notes For Agents - Start with the markdown docs when you need compact instructions. - Use Preview docs when you need to deploy a local app before capture. - Use Riddle Proof docs when you need durable evidence for a change. - Use the Good Catch Diary and Evidence Manifest when you need examples of real proof-driven catches. - Prefer exact artifact links, job ids, screenshots, console logs, and proof JSON over summaries.",
        "scroll_width": 1280,
        "client_width": 1280,
        "overflow_px": 0,
        "bounds_overflow_px": 0,
        "overflow_offenders": [],
        "selectors": {},
        "frames": {},
        "text_sequences": {},
        "text_matches": {},
        "http_statuses": {
          "GET https://preview.riddledc.com/s/ps_f7a27937/llms.txt": {
            "version": "riddle-proof.http-status.v1",
            "url": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
            "method": "GET",
            "status": 200,
            "ok": true,
            "error": null,
            "request_body_bytes": 0,
            "allowed_statuses": [
              200
            ],
            "require_nonzero_bytes": false,
            "min_bytes": 900,
            "allowed_content_types": [
              "text/plain"
            ],
            "redirected": false,
            "final_url": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
            "content_type": "text/plain",
            "content_length": 2014,
            "status_text": "OK",
            "bytes": 2014,
            "body_sample": "# Riddle\n\nHosted browser automation, Preview, and proof artifacts for AI agents.\n\nRiddle gives agents hosted browsers, screenshots, console logs, DOM evidence, static and server previews, MCP tools, OpenAPI actions, and proof receipts. Use this file as the compact starting point for agent-readable Riddle docs.\n\n## Core Agent Resources\n\n- API documentation: https://riddledc.com/docs/markdown.md\n- Riddle Proof docs: https://riddledc.com/docs/riddle-proof/markdown.md\n- Preview tools docs: https://riddledc.com/docs/preview/markdown.md\n- MCP docs: https://riddledc.com/mcp/markdown.md\n- Agent guide: https://riddledc.com/ai-agents/guide/markdown.md\n\n## Machine Contracts\n\n- GPT Actions OpenAPI YAML: https://riddledc.com/.well-known/riddledc-actions-openapi.yaml\n- GPT Actions OpenAPI JSON: https://riddledc.com/riddledc-actions-openapi.json\n- Public sitemap: https://riddledc.com/sitemap.xml\n- Robots policy: https://riddledc.com/robots.txt\n\n## Proof And Evidence\n\n- Riddle Proof landing page: http",
            "body_contains": {
              "# Riddle": true,
              "proof receipts": true,
              "https://riddledc.com/proof/good-catches/evidence/": true,
              "https://riddledc.com/examples/riddle-proof/": true,
              "https://riddledc.com/examples/riddle-proof/docs-live-proof-bundle.json": true
            },
            "body_not_contains": {
              "404": false,
              "This page could not be found": false
            }
          },
          "GET https://preview.riddledc.com/s/ps_f7a27937/examples/riddle-proof/": {
            "version": "riddle-proof.http-status.v1",
            "url": "https://preview.riddledc.com/s/ps_f7a27937/examples/riddle-proof/",
            "method": "GET",
            "status": 200,
            "ok": true,
            "error": null,
            "request_body_bytes": 0,
            "allowed_statuses": [
              200
            ],
            "require_nonzero_bytes": false,
            "min_bytes": 1000,
            "allowed_content_types": [
              "text/html"
            ],
            "redirected": false,
            "final_url": "https://preview.riddledc.com/s/ps_f7a27937/examples/riddle-proof/",
            "content_type": "text/html",
            "content_length": 42224,
            "status_text": "OK",
            "bytes": 42224,
            "body_sample": "<!DOCTYPE html><!--static--><html lang=\"en\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/><link rel=\"stylesheet\" href=\"/s/ps_f7a27937/_next/static/css/6e2bd4b720065285.css\" data-precedence=\"next\"/><link rel=\"stylesheet\" href=\"/s/ps_f7a27937/_next/static/css/728c58170c3bf4f7.css\" data-precedence=\"next\"/><link rel=\"stylesheet\" href=\"/s/ps_f7a27937/_next/static/css/3d4ad74dab870732.css\" data-precedence=\"next\"/><link rel=\"stylesheet\" href=\"/s/ps_f7a27937/_next/static/css/2d6eac7c22a4fd3d.css\" data-precedence=\"next\"/><link rel=\"stylesheet\" href=\"/s/ps_f7a27937/_next/static/css/d8148b3fd5e3c9e9.css\" data-precedence=\"next\"/><link rel=\"preload\" as=\"script\" fetchPriority=\"low\" href=\"/s/ps_f7a27937/_next/static/chunks/webpack-69c47fd658122ec7.js\"/><script src=\"/s/ps_f7a27937/_next/static/chunks/4bd1b696-43ba64781d20dbb7.js\" async=\"\"></script><script src=\"/s/ps_f7a27937/_next/static/chunks/3794-f203f277ecc271c5.js\" async=\"\"></script><script src=",
            "body_contains": {
              "Proof Bundle Example": true,
              "Raw bundle": true,
              "Bring your agent; Riddle brings the proof.": true
            }
          },
          "GET https://preview.riddledc.com/s/ps_f7a27937/examples/riddle-proof/docs-live-proof-bundle.json": {
            "version": "riddle-proof.http-status.v1",
            "url": "https://preview.riddledc.com/s/ps_f7a27937/examples/riddle-proof/docs-live-proof-bundle.json",
            "method": "GET",
            "status": 200,
            "ok": true,
            "error": null,
            "request_body_bytes": 0,
            "allowed_statuses": [
              200
            ],
            "require_nonzero_bytes": false,
            "min_bytes": 1000,
            "allowed_content_types": [
              "application/json"
            ],
            "redirected": false,
            "final_url": "https://preview.riddledc.com/s/ps_f7a27937/examples/riddle-proof/docs-live-proof-bundle.json",
            "content_type": "application/json",
            "content_length": 4170,
            "status_text": "OK",
            "bytes": 4170,
            "body_sample": "{\n  \"version\": \"riddle-proof.example-bundle.v1\",\n  \"captured_at\": \"2026-04-20T21:09:33.765Z\",\n  \"bundle_refreshed_at\": \"2026-05-16T20:40:22Z\",\n  \"source\": \"Riddle docs live URL proof\",\n  \"status\": \"completed\",\n  \"phase\": \"complete\",\n  \"duration_ms\": 12995,\n  \"target\": {\n    \"mode\": \"live-url\",\n    \"url\": \"https://riddledc.com/docs/riddle-proof\",\n    \"routes\": [\n      \"/docs/riddle-proof/\",\n      \"/docs/preview/\",\n      \"/docs/\",\n      \"/blog/evidence-over-summaries/\"\n    ]\n  },\n  \"contract\": {\n    \"summary\": \"Bring your agent; Riddle brings the proof.\",\n    \"terms\": [\n      \"Riddle Proof turns previews, production URLs, and browser flows into proof receipts.\",\n      \"The proof loop is agent-agnostic: Codex, Claude Code, OpenClaw, CI, or a custom wrapper can run the same browser contract.\",\n      \"An agent-proof bundle preserves criteria, viewport evidence, screenshots, console output, artifact URLs, pass/fail status, and caveats.\"\n    ]\n  },\n  \"proof\": {\n    \"ok\": true,\n    \"script\": \"",
            "body_contains": {
              "riddle-proof.example-bundle.v1": true,
              "Bring your agent; Riddle brings the proof.": true,
              "proof receipts": true,
              "agent-proof": true,
              "publicArtifactUrls": true
            }
          }
        },
        "link_statuses": {},
        "setup_action_results": [],
        "screenshot_label": "riddle-site-v426-llms-proof-example-raw-bundle-desktop"
      },
      {
        "name": "phone",
        "width": 390,
        "height": 844,
        "url": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
        "route": {
          "requested": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
          "observed": "/s/ps_f7a27937/llms.txt",
          "expected_path": "/llms.txt",
          "matched": true,
          "http_status": 200
        },
        "title": "",
        "body_text_length": 2001,
        "body_text_sample": "# Riddle Hosted browser automation, Preview, and proof artifacts for AI agents. Riddle gives agents hosted browsers, screenshots, console logs, DOM evidence, static and server previews, MCP tools, OpenAPI actions, and proof receipts. Use this file as the compact starting point for agent-readable Riddle docs. ## Core Agent Resources - API documentation: https://riddledc.com/docs/markdown.md - Riddle Proof docs: https://riddledc.com/docs/riddle-proof/markdown.md - Preview tools docs: https://riddledc.com/docs/preview/markdown.md - MCP docs: https://riddledc.com/mcp/markdown.md - Agent guide: https://riddledc.com/ai-agents/guide/markdown.md ## Machine Contracts - GPT Actions OpenAPI YAML: https://riddledc.com/.well-known/riddledc-actions-openapi.yaml - GPT Actions OpenAPI JSON: https://riddledc.com/riddledc-actions-openapi.json - Public sitemap: https://riddledc.com/sitemap.xml - Robots policy: https://riddledc.com/robots.txt ## Proof And Evidence - Riddle Proof landing page: https://riddledc.com/proof/ - Good Catch Diary: https://riddledc.com/proof/good-catches/ - Evidence Manifest: https://riddledc.com/proof/good-catches/evidence/ - Riddle Proof example: https://riddledc.com/examples/riddle-proof/ - Raw proof bundle JSON: https://riddledc.com/examples/riddle-proof/docs-live-proof-bundle.json ## Tool Docs - riddle_scrape: https://riddledc.com/docs/scrape/markdown.md - riddle_map: https://riddledc.com/docs/map/markdown.md - riddle_crawl: https://riddledc.com/docs/crawl/markdown.md - riddle_visual_diff: https://riddledc.com/docs/visual-diff/markdown.md ## Notes For Agents - Start with the markdown docs when you need compact instructions. - Use Preview docs when you need to deploy a local app before capture. - Use Riddle Proof docs when you need durable evidence for a change. - Use the Good Catch Diary and Evidence Manifest when you need examples of real proof-driven catches. - Prefer exact artifact links, job ids, screenshots, console logs, and proof JSON over summaries.",
        "scroll_width": 390,
        "client_width": 390,
        "overflow_px": 0,
        "bounds_overflow_px": 0,
        "overflow_offenders": [],
        "selectors": {},
        "frames": {},
        "text_sequences": {},
        "text_matches": {},
        "http_statuses": {},
        "link_statuses": {},
        "setup_action_results": [],
        "screenshot_label": "riddle-site-v426-llms-proof-example-raw-bundle-phone"
      },
      {
        "name": "ipad-mini",
        "width": 768,
        "height": 1024,
        "url": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
        "route": {
          "requested": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
          "observed": "/s/ps_f7a27937/llms.txt",
          "expected_path": "/llms.txt",
          "matched": true,
          "http_status": 200
        },
        "title": "",
        "body_text_length": 2001,
        "body_text_sample": "# Riddle Hosted browser automation, Preview, and proof artifacts for AI agents. Riddle gives agents hosted browsers, screenshots, console logs, DOM evidence, static and server previews, MCP tools, OpenAPI actions, and proof receipts. Use this file as the compact starting point for agent-readable Riddle docs. ## Core Agent Resources - API documentation: https://riddledc.com/docs/markdown.md - Riddle Proof docs: https://riddledc.com/docs/riddle-proof/markdown.md - Preview tools docs: https://riddledc.com/docs/preview/markdown.md - MCP docs: https://riddledc.com/mcp/markdown.md - Agent guide: https://riddledc.com/ai-agents/guide/markdown.md ## Machine Contracts - GPT Actions OpenAPI YAML: https://riddledc.com/.well-known/riddledc-actions-openapi.yaml - GPT Actions OpenAPI JSON: https://riddledc.com/riddledc-actions-openapi.json - Public sitemap: https://riddledc.com/sitemap.xml - Robots policy: https://riddledc.com/robots.txt ## Proof And Evidence - Riddle Proof landing page: https://riddledc.com/proof/ - Good Catch Diary: https://riddledc.com/proof/good-catches/ - Evidence Manifest: https://riddledc.com/proof/good-catches/evidence/ - Riddle Proof example: https://riddledc.com/examples/riddle-proof/ - Raw proof bundle JSON: https://riddledc.com/examples/riddle-proof/docs-live-proof-bundle.json ## Tool Docs - riddle_scrape: https://riddledc.com/docs/scrape/markdown.md - riddle_map: https://riddledc.com/docs/map/markdown.md - riddle_crawl: https://riddledc.com/docs/crawl/markdown.md - riddle_visual_diff: https://riddledc.com/docs/visual-diff/markdown.md ## Notes For Agents - Start with the markdown docs when you need compact instructions. - Use Preview docs when you need to deploy a local app before capture. - Use Riddle Proof docs when you need durable evidence for a change. - Use the Good Catch Diary and Evidence Manifest when you need examples of real proof-driven catches. - Prefer exact artifact links, job ids, screenshots, console logs, and proof JSON over summaries.",
        "scroll_width": 768,
        "client_width": 768,
        "overflow_px": 0,
        "bounds_overflow_px": 0,
        "overflow_offenders": [],
        "selectors": {},
        "frames": {},
        "text_sequences": {},
        "text_matches": {},
        "http_statuses": {},
        "link_statuses": {},
        "setup_action_results": [],
        "screenshot_label": "riddle-site-v426-llms-proof-example-raw-bundle-ipad-mini"
      },
      {
        "name": "ipad",
        "width": 820,
        "height": 1180,
        "url": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
        "route": {
          "requested": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
          "observed": "/s/ps_f7a27937/llms.txt",
          "expected_path": "/llms.txt",
          "matched": true,
          "http_status": 200
        },
        "title": "",
        "body_text_length": 2001,
        "body_text_sample": "# Riddle Hosted browser automation, Preview, and proof artifacts for AI agents. Riddle gives agents hosted browsers, screenshots, console logs, DOM evidence, static and server previews, MCP tools, OpenAPI actions, and proof receipts. Use this file as the compact starting point for agent-readable Riddle docs. ## Core Agent Resources - API documentation: https://riddledc.com/docs/markdown.md - Riddle Proof docs: https://riddledc.com/docs/riddle-proof/markdown.md - Preview tools docs: https://riddledc.com/docs/preview/markdown.md - MCP docs: https://riddledc.com/mcp/markdown.md - Agent guide: https://riddledc.com/ai-agents/guide/markdown.md ## Machine Contracts - GPT Actions OpenAPI YAML: https://riddledc.com/.well-known/riddledc-actions-openapi.yaml - GPT Actions OpenAPI JSON: https://riddledc.com/riddledc-actions-openapi.json - Public sitemap: https://riddledc.com/sitemap.xml - Robots policy: https://riddledc.com/robots.txt ## Proof And Evidence - Riddle Proof landing page: https://riddledc.com/proof/ - Good Catch Diary: https://riddledc.com/proof/good-catches/ - Evidence Manifest: https://riddledc.com/proof/good-catches/evidence/ - Riddle Proof example: https://riddledc.com/examples/riddle-proof/ - Raw proof bundle JSON: https://riddledc.com/examples/riddle-proof/docs-live-proof-bundle.json ## Tool Docs - riddle_scrape: https://riddledc.com/docs/scrape/markdown.md - riddle_map: https://riddledc.com/docs/map/markdown.md - riddle_crawl: https://riddledc.com/docs/crawl/markdown.md - riddle_visual_diff: https://riddledc.com/docs/visual-diff/markdown.md ## Notes For Agents - Start with the markdown docs when you need compact instructions. - Use Preview docs when you need to deploy a local app before capture. - Use Riddle Proof docs when you need durable evidence for a change. - Use the Good Catch Diary and Evidence Manifest when you need examples of real proof-driven catches. - Prefer exact artifact links, job ids, screenshots, console logs, and proof JSON over summaries.",
        "scroll_width": 820,
        "client_width": 820,
        "overflow_px": 0,
        "bounds_overflow_px": 0,
        "overflow_offenders": [],
        "selectors": {},
        "frames": {},
        "text_sequences": {},
        "text_matches": {},
        "http_statuses": {},
        "link_statuses": {},
        "setup_action_results": [],
        "screenshot_label": "riddle-site-v426-llms-proof-example-raw-bundle-ipad"
      }
    ],
    "console": {
      "events": [],
      "fatal_count": 0
    },
    "page_errors": [],
    "dialogs": [],
    "network_mocks": [],
    "dom_summary": {
      "expected_viewport_count": 4,
      "viewport_count": 4,
      "partial": false,
      "routes": [
        {
          "requested": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
          "observed": "/s/ps_f7a27937/llms.txt",
          "expected_path": "/llms.txt",
          "matched": true,
          "http_status": 200
        },
        {
          "requested": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
          "observed": "/s/ps_f7a27937/llms.txt",
          "expected_path": "/llms.txt",
          "matched": true,
          "http_status": 200
        },
        {
          "requested": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
          "observed": "/s/ps_f7a27937/llms.txt",
          "expected_path": "/llms.txt",
          "matched": true,
          "http_status": 200
        },
        {
          "requested": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
          "observed": "/s/ps_f7a27937/llms.txt",
          "expected_path": "/llms.txt",
          "matched": true,
          "http_status": 200
        }
      ],
      "titles": [
        "",
        "",
        "",
        ""
      ],
      "overflow_px": [
        0,
        0,
        0,
        0
      ],
      "bounds_overflow_px": [
        0,
        0,
        0,
        0
      ],
      "overflow_offender_counts": [
        0,
        0,
        0,
        0
      ],
      "frames": [
        {
          "viewport": "desktop",
          "selectors": []
        },
        {
          "viewport": "phone",
          "selectors": []
        },
        {
          "viewport": "ipad-mini",
          "selectors": []
        },
        {
          "viewport": "ipad",
          "selectors": []
        }
      ],
      "http_status": [
        {
          "viewport": "desktop",
          "requests": [
            {
              "key": "GET https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
              "url": "https://preview.riddledc.com/s/ps_f7a27937/llms.txt",
              "method": "GET",
              "status": 200,
              "ok": true,
              "error": null
            },
            {
              "key": "GET https://preview.riddledc.com/s/ps_f7a27937/examples/riddle-proof/",
              "url": "https://preview.riddledc.com/s/ps_f7a27937/examples/riddle-proof/",
              "method": "GET",
              "status": 200,
              "ok": true,
              "error": null
            },
            {
              "key": "GET https://preview.riddledc.com/s/ps_f7a27937/examples/riddle-proof/docs-live-proof-bundle.json",
              "url": "https://preview.riddledc.com/s/ps_f7a27937/examples/riddle-proof/docs-live-proof-bundle.json",
              "method": "GET",
              "status": 200,
              "ok": true,
              "error": null
            }
          ]
        }
      ],
      "link_status": [],
      "route_inventory": [],
      "network_mock_count": 0,
      "network_mock_hit_count": 0,
      "dialog_count": 0,
      "dialog_accept_count": 0,
      "dialog_dismiss_count": 0
    }
  },
  "riddle": {
    "job_id": "job_df22fbc2",
    "status": "completed",
    "terminal": true
  }
}
