{"schemaVersion":"1.1.0","product":"Website Release Evidence Dossier","version":"1.1.0","observedAt":"2026-07-14T02:46:03.043Z","target":{"requestedUrl":"https://example.com/","requestedUrlSha256":"0f115db062b7c0dd030b16878c99dea5c354b49dc37b38eb8846179c7783e9d7","finalUrl":"https://example.com/","finalUrlSha256":"0f115db062b7c0dd030b16878c99dea5c354b49dc37b38eb8846179c7783e9d7","redirectCount":0,"redirectChain":[]},"http":{"status":200,"durationMs":245,"contentType":"text/html","bodyBytes":559,"bodySha256":"ff67a9d764d6a2367a187734e697f6a53217db9a21c101d410a113ca871a299d","headers":{"content-type":"text/html","last-modified":"Wed, 01 Jul 2026 17:50:18 GMT"}},"tls":{"authorized":true,"protocol":"TLSv1.3","cipher":"TLS_AES_256_GCM_SHA384","subjectCommonName":"example.com","issuerCommonName":"Cloudflare TLS Issuing ECC CA 3","validFrom":"May 31 21:39:12 2026 GMT","validTo":"Aug 29 21:41:26 2026 GMT","fingerprint256":"BE:AB:14:CF:39:67:8F:DA:0E:F1:60:6E:ED:B8:18:C2:29:8B:A2:CC:7A:00:88:6E:7D:C2:D2:41:0F:24:CD:35"},"summary":{"score":57,"possible":100,"catalogWeight":100,"grade":"F","verdict":"material-gaps","ready":false,"passes":10,"warnings":6,"failures":6,"sections":{"transport":{"earned":15,"possible":15},"security":{"earned":0,"possible":30},"seo":{"earned":26,"possible":35},"accessibility":{"earned":16,"possible":20}}},"checks":[{"id":"authenticated-https","section":"transport","title":"Authenticated public HTTPS","status":"pass","points":5,"earned":5,"evidence":{"authorized":true,"protocol":"TLSv1.3"},"fix":null},{"id":"http-success","section":"transport","title":"Successful final response","status":"pass","points":5,"earned":5,"evidence":{"status":200},"fix":null},{"id":"html-content-type","section":"transport","title":"HTML content type","status":"pass","points":5,"earned":5,"evidence":{"contentType":"text/html","parseIssue":null},"fix":null},{"id":"hsts","section":"security","title":"HSTS","status":"fail","points":5,"earned":0,"evidence":{"maxAge":null,"includeSubDomains":false,"duplicateMaxAge":false},"fix":"Strict-Transport-Security: max-age=31536000; includeSubDomains"},{"id":"csp","section":"security","title":"Content Security Policy","status":"fail","points":5,"earned":0,"evidence":{"ambiguousPolicyList":false,"duplicateDirectives":[],"defaultSrcRestrictive":false,"objectSrcNone":false,"hasUnsafeInline":false,"hasUnsafeEval":false,"hasFrameAncestors":false,"frameAncestorsValid":false},"fix":"Content-Security-Policy: default-src 'self'; object-src 'none'; base-uri 'self'; frame-ancestors 'none'"},{"id":"nosniff","section":"security","title":"MIME sniffing disabled","status":"fail","points":5,"earned":0,"evidence":{"value":null},"fix":"X-Content-Type-Options: nosniff"},{"id":"frame-policy","section":"security","title":"Frame embedding policy","status":"fail","points":5,"earned":0,"evidence":{"xFrameOptions":null,"cspFrameAncestorsValid":false},"fix":"X-Frame-Options: DENY (or add frame-ancestors 'none' to CSP)"},{"id":"referrer-policy","section":"security","title":"Referrer policy","status":"fail","points":5,"earned":0,"evidence":{"policies":[]},"fix":"Referrer-Policy: strict-origin-when-cross-origin"},{"id":"permissions-policy","section":"security","title":"Permissions policy","status":"fail","points":5,"earned":0,"evidence":{"present":false,"directiveCount":0,"syntaxValid":false,"wildcard":false},"fix":"Permissions-Policy: camera=(), microphone=(), geolocation=()"},{"id":"title","section":"seo","title":"Descriptive title","status":"pass","points":5,"earned":5,"evidence":{"length":14,"value":"Example Domain"},"fix":null},{"id":"meta-description","section":"seo","title":"Meta description","status":"warning","points":5,"earned":2.5,"evidence":{"length":0},"fix":"<meta name=\"description\" content=\"A specific 50–160 character summary of this release.\">"},{"id":"canonical","section":"seo","title":"Same-origin HTTPS canonical URL","status":"warning","points":5,"earned":2.5,"evidence":{"value":null,"sameOrigin":false,"credentialsPresent":false},"fix":"<link rel=\"canonical\" href=\"https://example.com/\">"},{"id":"robots-indexable","section":"seo","title":"Indexable robots directive","status":"pass","points":4,"earned":4,"evidence":{"value":"not set (index allowed by default)","explicitlyNotIndexable":false},"fix":null},{"id":"html-lang","section":"seo","title":"Valid document language","status":"pass","points":4,"earned":4,"evidence":{"observed":"en","canonical":"en"},"fix":null},{"id":"single-h1","section":"seo","title":"One non-empty H1","status":"pass","points":4,"earned":4,"evidence":{"count":1},"fix":null},{"id":"open-graph","section":"seo","title":"Open Graph trio","status":"warning","points":4,"earned":2,"evidence":{"present":{"title":false,"description":false,"image":false}},"fix":"<meta property=\"og:title\" content=\"…\"><meta property=\"og:description\" content=\"…\"><meta property=\"og:image\" content=\"https://…\">"},{"id":"structured-data","section":"seo","title":"Typed schema.org JSON-LD","status":"warning","points":4,"earned":2,"evidence":{"blocks":0,"validTypedBlocks":0},"fix":"<script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebPage\",\"name\":\"…\"}</script>"},{"id":"image-alt","section":"accessibility","title":"Image alternative text","status":"pass","points":4,"earned":4,"evidence":{"images":0,"missingAlt":0},"fix":null},{"id":"form-labels","section":"accessibility","title":"Form control names","status":"pass","points":4,"earned":4,"evidence":{"controls":0,"unlabeled":0},"fix":null},{"id":"heading-order","section":"accessibility","title":"Heading order","status":"pass","points":4,"earned":4,"evidence":{"headings":[1],"jumps":0},"fix":null},{"id":"main-landmark","section":"accessibility","title":"Main landmark","status":"warning","points":4,"earned":2,"evidence":{"present":false},"fix":"<main id=\"main\">…primary page content…</main>"},{"id":"skip-link","section":"accessibility","title":"Working skip link","status":"warning","points":4,"earned":2,"evidence":{"present":false},"fix":"<a href=\"#main\">Skip to main content</a><main id=\"main\">…</main>"}],"aiDiscovery":{"contractVersion":"1.1.0","methodology":"root-evidence-v1","dimensions":{"aeo":"Answer Engine Optimization (AEO)","geo":"Generative Engine Optimization (GEO)","agentDiscovery":"Agent discovery readiness"},"summary":{"passes":0,"warnings":7,"failures":0,"notObserved":0},"findings":[{"id":"page-identity","dimensions":["aeo","geo","agent-discovery"],"status":"warning","checkIds":["title","meta-description","html-lang"],"remediationIds":["head-meta"],"message":"One or more page-identity signals need factual review.","evidence":{"htmlAnalyzed":true,"titleLength":14,"descriptionLength":0,"language":"en"}},{"id":"content-structure","dimensions":["aeo","geo"],"status":"warning","checkIds":["single-h1","heading-order","main-landmark"],"remediationIds":[],"message":"The page structure is less explicit for answer extraction and citation context.","evidence":{"htmlAnalyzed":true,"h1Count":1,"headingLevels":[1],"mainLandmark":false}},{"id":"structured-page-identity","dimensions":["aeo","geo","agent-discovery"],"status":"warning","checkIds":["structured-data","title","canonical"],"remediationIds":["json-ld-webpage"],"message":"No named schema.org entity was found; JSON syntax alone does not establish page identity.","evidence":{"htmlAnalyzed":true,"blocks":0,"parseableBlocks":0,"namedSchemaEntities":0}},{"id":"page-indexability","dimensions":["geo","agent-discovery"],"status":"warning","checkIds":["canonical","robots-indexable"],"remediationIds":["head-meta","robots-txt"],"message":"Canonical or served-page indexing evidence needs review.","evidence":{"htmlAnalyzed":true,"canonical":null,"robotsDirective":"not set in served HTML/headers"}},{"id":"robots-txt","dimensions":["agent-discovery"],"status":"warning","checkIds":["robots-indexable"],"remediationIds":["robots-txt"],"message":"/robots.txt returned HTTP 404; absence is observed, not inferred from another response.","evidence":{"observedPath":"/robots.txt","status":404,"result":"missing","reason":"http-404","evidenceSha256":"31088cc1a9d579ff09be4274dce92affeb674d8e421e838125c45225c6bf00aa","facts":null}},{"id":"llms-txt","dimensions":["aeo","geo","agent-discovery"],"status":"warning","checkIds":[],"remediationIds":["llms-txt"],"message":"/llms.txt returned HTTP 404; this optional convention was directly observed as absent.","evidence":{"observedPath":"/llms.txt","status":404,"result":"missing","reason":"http-404","evidenceSha256":"80f909b7f8363261ae825ada9ffb952f0fe8a887adfa44ec1ee3df40d184360c","facts":null}},{"id":"sitemap-xml","dimensions":["geo","agent-discovery"],"status":"warning","checkIds":["canonical"],"remediationIds":["sitemap-xml"],"message":"/sitemap.xml returned HTTP 404; root sitemap absence was directly observed.","evidence":{"observedPath":"/sitemap.xml","status":404,"result":"missing","reason":"http-404","evidenceSha256":"1562a0b31d7d900f8cdff01958e596da7c7d03788e1e0a481394c767721041b0","facts":null}}],"remediations":[{"id":"json-ld-webpage","artifact":"JSON-LD WebPage identity","target":"HTML <head>","action":"insert","contentType":"application/ld+json","code":"<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"WebPage\",\n  \"name\": \"Example Domain\",\n  \"url\": \"https://example.com/\",\n  \"description\": \"This domain is for use in documentation examples without needing permission. Avoid use in operations.\",\n  \"inLanguage\": \"en\"\n}\n</script>","codeSha256":"1032f720901ae7b948069e62754e39b7779b2d41fc473dc5246187b1677fc9a1","checkIds":["structured-data","title","canonical"],"inputsNeeded":[],"reviewRequired":true,"rationale":"This conservative WebPage block uses only the observed page name, URL, description, and language; it does not infer Product or SoftwareApplication claims."},{"id":"head-meta","artifact":"HTML metadata","target":"HTML <head>","action":"review","contentType":"text/html","code":"<meta name=\"description\" content=\"This domain is for use in documentation examples without needing permission. Avoid use in operations.\">\n<link rel=\"canonical\" href=\"https://example.com/\">","codeSha256":"a79e5a66b25435a030aed6b3a2a3742fd6dae0a8372ad4481403f89ace48c37e","checkIds":["title","meta-description","canonical","html-lang"],"inputsNeeded":[],"reviewRequired":true,"rationale":"Insert only the evidence-backed lines after reviewing them against the page template; supply the listed factual inputs separately."},{"id":"robots-txt","artifact":"robots.txt merge candidate","target":"/robots.txt","action":"insert","contentType":"text/plain","code":"User-agent: *\nAllow: /\n\nSitemap: https://example.com/sitemap.xml","codeSha256":"2ff54d6884c5461710fd67763facf5d13425f0fea8b5b3c70c2d7cd9f0782ed5","checkIds":["robots-indexable","canonical"],"inputsNeeded":[],"reviewRequired":true,"rationale":"The root file returned 404. Create this bounded starter only after confirming public indexing intent."},{"id":"llms-txt","artifact":"llms.txt review candidate","target":"/llms.txt","action":"insert","contentType":"text/markdown","code":"# Example Domain\n\n> This domain is for use in documentation examples without needing permission\\. Avoid use in operations\\.\n\n## Canonical page\n\n- https://example.com/","codeSha256":"b234f9813d16b6d51b16827d512dda6f890e8f02984bf4b91f6af2ef4edc23c9","checkIds":["title","meta-description","canonical","structured-data"],"inputsNeeded":[],"reviewRequired":true,"rationale":"The optional root file returned 404. Review this evidence-derived starter before creating it."},{"id":"sitemap-xml","artifact":"sitemap.xml merge candidate","target":"/sitemap.xml","action":"insert","contentType":"application/xml","code":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n  <url><loc>https://example.com/</loc></url>\n</urlset>","codeSha256":"d790dc0be4d1dedc3419322257f15a2d546626f39a2cafae9a95dfae77c12fed","checkIds":["canonical","robots-indexable"],"inputsNeeded":[],"reviewRequired":true,"rationale":"The root sitemap returned 404. Create this single-URL starter only after reviewing the canonical intent."}],"rootEvidence":{"contractVersion":"1.1.0","originSha256":"100680ad546ce6a577f42f52df33b4cfdca756859e664b8d7de329b150d09ce9","additionalRequests":3,"files":{"robotsTxt":{"path":"/robots.txt","status":404,"contentType":"text/html","bodyBytes":559,"bodySha256":"ff67a9d764d6a2367a187734e697f6a53217db9a21c101d410a113ca871a299d","representationEncoding":"identity","tlsProtocol":"TLSv1.3","result":"missing","reason":"http-404","facts":null,"evidenceSha256":"31088cc1a9d579ff09be4274dce92affeb674d8e421e838125c45225c6bf00aa"},"llmsTxt":{"path":"/llms.txt","status":404,"contentType":"text/html","bodyBytes":559,"bodySha256":"ff67a9d764d6a2367a187734e697f6a53217db9a21c101d410a113ca871a299d","representationEncoding":"identity","tlsProtocol":"TLSv1.3","result":"missing","reason":"http-404","facts":null,"evidenceSha256":"80f909b7f8363261ae825ada9ffb952f0fe8a887adfa44ec1ee3df40d184360c"},"sitemapXml":{"path":"/sitemap.xml","status":404,"contentType":"text/html","bodyBytes":559,"bodySha256":"ff67a9d764d6a2367a187734e697f6a53217db9a21c101d410a113ca871a299d","representationEncoding":"identity","tlsProtocol":"TLSv1.3","result":"missing","reason":"http-404","facts":null,"evidenceSha256":"1562a0b31d7d900f8cdff01958e596da7c7d03788e1e0a481394c767721041b0"}},"evidenceSha256":"bff38bc2deb3df935b992b80165ba206bafdca66f3a6b2cb0c6bd2b0b5fdc9de"},"networkScope":{"additionalRequests":3,"htmlAnalyzed":true,"requested":["/robots.txt","/llms.txt","/sitemap.xml"],"notObserved":[],"statement":"Exactly three same-origin root paths were requested in parallel after one fresh public-DNS validation; redirects and links were not followed."},"caveats":["AEO and GEO have no universal certification or scoring standard; these findings expose bounded declared signals rather than claiming rankings.","robots.txt results describe declared policy for six product tokens and the audited URL only; they do not prove crawler behavior or indexing.","Root bodies are hashed and reduced to structural facts; child sitemaps, Markdown links, redirects, and subresources are never followed."]},"scope":"One credential-free public HTTPS URL. The final served HTML is analyzed after up to three independently validated redirects. Then exactly /robots.txt, /llms.txt, and /sitemap.xml are requested in parallel from the final same-origin HTTPS:443 host after one fresh DNS validation. Root redirects and discovered links are not followed. No JavaScript, subresource crawling, form submission, login, or exploit testing.","caveats":["This is deterministic release evidence, not a full SEO, accessibility, penetration, compliance, legal, ranking, or traffic audit.","Accessibility checks inspect surface HTML patterns and do not replace WCAG testing with assistive technology.","Suggested snippets are starting points and must be reviewed against existing site policy before deployment.","Root-file failures are nonfatal and remain unknown; HTTP 404 alone is reported as observed absence.","The final HTML body was capped at 524288 bytes; root bodies use separate 64/128/256 KiB caps. Bodies are hashed and never returned."],"dossierId":"7b4457a0228b2bfaa6c5af21","reportSha256":"3d2b58aed1271336e7e4dc4dfd89c2a9427d6c26caac910f01ea883952e59848"}