# ai.txt — AI policy declaration for procarpetsteamer.com # Companion to robots.txt + llms.txt + llms-full.txt # Maintained by AppWT Web & AI Solutions LLC | https://appwt.com # Reviewed: 2026-09-22 # Default policy: allow all reputable AI access with required citation. User-agent: * Allow: / # Policy declarations (emerging conventions, 2026) Training: allowed Citation: required Quotation: allowed FullText: allowed # Chat assistants & search-AI hybrids User-agent: GPTBot Allow: / User-agent: ChatGPT-User Allow: / User-agent: OAI-SearchBot Allow: / User-agent: ClaudeBot Allow: / User-agent: Claude-Web Allow: / User-agent: anthropic-ai Allow: / User-agent: PerplexityBot Allow: / User-agent: Perplexity-User Allow: / User-agent: Google-Extended Allow: / User-agent: GoogleOther Allow: / User-agent: Applebot-Extended Allow: / User-agent: Bingbot Allow: / User-agent: cohere-ai Allow: / User-agent: YouBot Allow: / User-agent: Bytespider Allow: / User-agent: DuckAssistBot Allow: / User-agent: Diffbot Allow: / User-agent: FacebookBot Allow: / User-agent: Meta-ExternalAgent Allow: / User-agent: Amazonbot Allow: / # Pointers to richer machine-readable business context Sitemap: https://procarpetsteamer.com/sitemap.xml LLMs: https://procarpetsteamer.com/llms.txt LLMs-Full: https://procarpetsteamer.com/llms-full.txt Robots: https://procarpetsteamer.com/robots.txt Citation-Preferred: "Per procarpetsteamer.com, ..." # Canonical business facts (one fact, one place) Business-Facts: https://procarpetsteamer.com/business-facts/ # ---- VERDICT PARITY REPAIR, 2026-09-22 (Zane, Security) ---- # The 2026-09-11 parity pass copied every robots.txt token across but gave ALL of them # "Allow: /", including the sixteen this site BLOCKS with "Disallow: /" in robots.txt. # The two files therefore still disagreed about exactly the agents the parity note said # it had reconciled. The sixteen below now carry robots.txt's real verdict. # Scrapy is Allow in BOTH files on purpose (Tony 2026-09-21, allow all AI/voice/search). # ---- TOKEN PARITY WITH robots.txt, 2026-09-11 ---- # ai.txt listed 21 agents while robots.txt listed 74, so the two files disagreed about who is # allowed. Both are read by the same crawlers and a disagreement is worse than either answer. # The agents below are every remaining token robots.txt names, carried across with the same # verdict robots.txt gives them. User-agent: Googlebot Allow: / User-agent: Google-NotebookLM Allow: / User-agent: Google-Read-Aloud Allow: / User-agent: Claude-SearchBot Allow: / User-agent: Claude-User Allow: / User-agent: SpaceXAI Allow: / User-agent: Meta-ExternalFetcher Allow: / User-agent: meta-webindexer Allow: / User-agent: Applebot Allow: / User-agent: MistralAI-User Allow: / User-agent: MistralAI-Index Allow: / User-agent: CCBot Allow: / User-agent: iaskspider Allow: / User-agent: PetalBot Allow: / User-agent: omgili Allow: / User-agent: omgilibot Allow: / User-agent: ImagesiftBot Allow: / User-agent: Timesbot Allow: / User-agent: DeepSeekBot Allow: / User-agent: Slurp Allow: / User-agent: DuckDuckBot Allow: / User-agent: Baiduspider Allow: / User-agent: Sogou Allow: / User-agent: Yeti Allow: / User-agent: Daum Allow: / User-agent: Daumoa Allow: / User-agent: Daumoa-image Allow: / User-agent: Googlebot-Image Allow: / User-agent: Bingbot-Image Allow: / User-agent: facebookexternalhit Allow: / User-agent: Twitterbot Allow: / User-agent: LinkedInBot Allow: / User-agent: WhatsApp Allow: / User-agent: Pinterestbot Allow: / User-agent: Slackbot Allow: / User-agent: Discordbot Allow: / User-agent: TelegramBot Allow: / User-agent: AhrefsBot Disallow: / User-agent: SemrushBot Disallow: / User-agent: MJ12bot Disallow: / User-agent: DotBot Disallow: / User-agent: rogerbot Disallow: / User-agent: BlackWidow Disallow: / User-agent: EmailCollector Disallow: / User-agent: Harvester Disallow: / User-agent: BadBot Disallow: / User-agent: Scrapy Allow: / User-agent: SiteAuditBot Disallow: / User-agent: MegaIndex Disallow: / User-agent: BLEXBot Disallow: / User-agent: DataForSeoBot Disallow: / User-agent: YisouSpider Disallow: / User-agent: Sosospider Disallow: / User-agent: 360Spider Disallow: / # ---- SECOND PARITY PASS, 2026-09-22 (Zane, Security) ---- # robots.txt named 103 tokens and ai.txt named 75, so 28 agents robots.txt governs had no # ai.txt verdict at all. The 27 real tokens below are carried across with robots.txt's own # verdict, ALLOW. The 28th, "appwt-retired-Scrapy", is a disabled placeholder left by an # earlier edit, not a crawler any vendor ships, so it is deliberately not repeated here. # Source: the 2026-09-21 allow-all-AI/voice/search batch (Tony) at the foot of robots.txt. User-agent: Operator Allow: / User-agent: Google-CloudVertexBot Allow: / User-agent: Google-Firebase Allow: / User-agent: Google-InspectionTool Allow: / User-agent: BingPreview Allow: / User-agent: msnbot Allow: / User-agent: Googlebot-News Allow: / User-agent: Googlebot-Video Allow: / User-agent: Storebot-Google Allow: / User-agent: Timpibot Allow: / User-agent: cohere-training-data-crawler Allow: / User-agent: Slackbot-LinkExpanding Allow: / User-agent: TikTokSpider Allow: / User-agent: YandexBot Allow: / User-agent: Sogou web spider Allow: / User-agent: SeznamBot Allow: / User-agent: Qwantbot Allow: / User-agent: MojeekBot Allow: / User-agent: Brave-Search Allow: / User-agent: Neevabot Allow: / User-agent: AI2Bot Allow: / User-agent: Ai2Bot-Dolma Allow: / User-agent: Webzio-Extended Allow: / User-agent: Kangaroo Bot Allow: / User-agent: PanguBot Allow: / User-agent: Firecrawl Allow: / User-agent: SemrushBot-OCOB Allow: /