{"version":"2026-10-02.1","site_id":"aiws","published":"2026-10-02","disclosure":"Independent public observations by AIWebSignals, not customer endorsements. AI-assisted analysis of saved scanner evidence. No private traffic, account access, revenue lift, or completed agent transactions were measured.","methodology":"https://aiwebsignals.com/blog/methodology","articles":[{"id":"100-websites-ai-readiness-study","title":"We scanned 100 websites. A score was not always an answer.","url":"https://aiwebsignals.com/blog/100-websites-ai-readiness-study","reader_question":"When does an AI-readiness score stop being enough?","distinct_lesson":"Report availability, technical quality and completeness of evidence are different results.","primary_action":"scan","observation_ids":["15ba449f-d053-4dbf-a35b-f0f8a3da1b57","3b31f516-5b77-4cfe-8915-eb05cd3d459a"],"sources":["https://aiwebsignals.com/blog/methodology","https://aiwebsignals.com/report/15ba449f-d053-4dbf-a35b-f0f8a3da1b57","https://aiwebsignals.com/report/3b31f516-5b77-4cfe-8915-eb05cd3d459a"]},{"id":"mistral-ai-readiness-evidence-coverage","title":"Mistral scored 100. Why was evidence coverage only 58%?","url":"https://aiwebsignals.com/blog/mistral-ai-readiness-evidence-coverage","reader_question":"What would you need to verify after a 100/100 public scan?","distinct_lesson":"A score can be excellent without making unobserved authorization and execution facts known.","primary_action":"scan","observation_ids":["15ba449f-d053-4dbf-a35b-f0f8a3da1b57"],"sources":["https://aiwebsignals.com/report/15ba449f-d053-4dbf-a35b-f0f8a3da1b57","https://aiwebsignals.com/blog/methodology"]},{"id":"together-ai-google-extended-policy","title":"Together AI: a blocked token does not have to mean a broken site","url":"https://aiwebsignals.com/blog/together-ai-google-extended-policy","reader_question":"Would you change a deliberate policy just to make a dashboard greener?","distinct_lesson":"Evaluate a crawler control against its documented purpose and the operator’s intent.","primary_action":"scan","observation_ids":["6ac4d7b0-1d2c-432f-adc1-d1128d609436"],"sources":["https://aiwebsignals.com/report/6ac4d7b0-1d2c-432f-adc1-d1128d609436","https://developers.google.com/crawling/docs/crawlers-fetchers/google-common-crawlers","https://www.rfc-editor.org/rfc/rfc9309"]},{"id":"stripe-homepage-documentation-scan","title":"Stripe’s homepage and documentation produced different answers. Here is why that matters.","url":"https://aiwebsignals.com/blog/stripe-homepage-documentation-scan","reader_question":"Does one homepage score describe your entire public web presence?","distinct_lesson":"A hostname-specific observation is not a company-wide capability verdict.","primary_action":"comparison","observation_ids":["d3228e7c-b2b5-4656-8320-5265abc82975","3b31f516-5b77-4cfe-8915-eb05cd3d459a"],"sources":["https://aiwebsignals.com/report/d3228e7c-b2b5-4656-8320-5265abc82975","https://aiwebsignals.com/report/3b31f516-5b77-4cfe-8915-eb05cd3d459a","https://aiwebsignals.com/blog/methodology"]},{"id":"supabase-high-score-inspection-limit","title":"Supabase scored 100—and the scan still hit an inspection limit","url":"https://aiwebsignals.com/blog/supabase-high-score-inspection-limit","reader_question":"Does your audit show where the measurement stopped?","distinct_lesson":"A passing observed check is not proof that all possible evidence was inspected.","primary_action":"scan","observation_ids":["dcf9ae4e-c226-47f2-91ee-9ad658294856"],"sources":["https://aiwebsignals.com/report/dcf9ae4e-c226-47f2-91ee-9ad658294856","https://aiwebsignals.com/blog/methodology"]},{"id":"paulas-choice-machine-readable-storefront","title":"What a strong consumer-storefront scan can—and cannot—tell you","url":"https://aiwebsignals.com/blog/paulas-choice-machine-readable-storefront","reader_question":"Can a strong homepage result prove that a customer can complete a purchase?","distinct_lesson":"Public storefront readiness, product accuracy and completed commerce are different evidence layers.","primary_action":"scan","observation_ids":["7c384677-ad1a-4135-9f24-88c84bafb980"],"sources":["https://aiwebsignals.com/report/7c384677-ad1a-4135-9f24-88c84bafb980","https://aiwebsignals.com/blog/methodology"]},{"id":"bbc-ai-crawler-policy-split","title":"The BBC example: separate AI search policy from training controls","url":"https://aiwebsignals.com/blog/bbc-ai-crawler-policy-split","reader_question":"Which use does a publisher actually intend to allow?","distinct_lesson":"Purpose-specific crawler policy should be evaluated against the intended audience, not a blanket score target.","primary_action":"scan","observation_ids":["6288299b-86fe-4f77-9337-78a0bdd6567e"],"sources":["https://aiwebsignals.com/report/6288299b-86fe-4f77-9337-78a0bdd6567e","https://developers.google.com/crawling/docs/crawlers-fetchers/google-common-crawlers","https://www.rfc-editor.org/rfc/rfc9309"]},{"id":"nasa-llms-txt-optional","title":"NASA’s scan and the problem with mandatory-sounding AI checklists","url":"https://aiwebsignals.com/blog/nasa-llms-txt-optional","reader_question":"Is the recommended interface necessary for the task your website serves?","distinct_lesson":"Optional public discovery signals should not be mistaken for universal standards or transactional requirements.","primary_action":"scan","observation_ids":["d9c461c9-79c7-4cdf-822b-c8d8c1200e82"],"sources":["https://aiwebsignals.com/report/d9c461c9-79c7-4cdf-822b-c8d8c1200e82","https://developers.google.com/search/docs/appearance/ai-features","https://llmstxt.org/"]}]}