PageSourceSearch

https://aiscan.site/assets/docs.checks.index-BptGdKDP.js

js aiscan.site collected 2026-09-24 14:28:57 UTC 2,081 bytes, 1 lines download raw bytes

1import{j as e,L as t}from"./index-DCkA9xGt.js";import{D as a}from"./DocsLayout-iRTJ5Cog.js";import"./chevron-left-C0cOdp3D.js";const r=[{to:"/docs/checks/discoverability",label:"Discoverability",checks:[["D1","robots.txt present & sane"],["D2","XML sitemap"],["D3","Link header for discovery"],["E1","Correct 404 handling"],["E4","HTTPS & canonical host"]]},{to:"/docs/checks/content",label:"Content",checks:[["C1","Markdown content negotiation"],["C2","/llms.txt"],["C3","Structured HTML"],["E3","Heading hierarchy & server-rendered text"],["E5","Content feed (RSS / Atom / JSON Feed)"]]},{to:"/docs/checks/bot-access",label:"Bot Access",checks:[["B1","Content Signals (Cloudflare)"],["B2","Explicit AI bot rules"],["B3","Web Bot Auth key directory"]]},{to:"/docs/checks/capabilities",label:"Capabilities",checks:[["P1","API Catalog (RFC 9727)"],["P2","MCP Server Card"],["P3","Agent Skills bundle"],["P4","OAuth 2.0 protected-resource metadata"],["E2","Machine-readable API description (OpenAPI)"]]},{to:"/docs/checks/commerce",label:"Commerce",checks:[["M1","Product feed"],["M2","Structured product data"],["M3","Agentic checkout"]]}];function d(){return e.jsxs(a,{path:"/docs/checks",children:[e.jsxs("p",{children:["AIScan runs 20+ checks per scan, grouped into five dimensions. Each one is small, focused, and tied to a concrete spec or convention. Click a dimension to read what each check looks for, what the scanner observes, and how to fix it. For long-form walkthroughs tied to specific checks, browse the"," ",e.jsx(t,{to:"/guides",children:"guide library"}),"."]}),e.jsx("div",{className:"mt-6 grid gap-4 sm:grid-cols-2",children:r.map(c=>e.jsxs("div",{className:"surface p-5",children:[e.jsx(t,{to:c.to,className:"font-display text-lg hover:underline",children:c.label}),e.jsx("ul",{className:"mt-3 space-y-1.5 text-sm",children:c.checks.map(([s,o])=>e.jsxs("li",{className:"flex items-baseline gap-2",children:[e.jsx("code",{className:"text-xs",children:s}),e.jsx("span",{className:"text-muted-foreground",children:o})]},s))})]},c.to))})]})}export{d as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.