Heuristic ranking of known bots plus an evidence-aware observer matrix. A surface can be indexed by one observer while another observer cannot fetch it; those states must never be collapsed.
Policy
Disallow for AI bots (ClaudeBot, GPTBot, PerplexityBot, etc.)POST /api/intelligence/message · /intelligenceEpisode 2 exposed a necessary distinction: indexed ≠ retrievable ≠ legible ≠ current. Every cell below is tied to one observer, one method, and one timestamp. Old observations become stale instead of silently becoming permanent truth.
| Surface / observer | Method | Indexed | Retrievable | Legible | Current | Freshness | Evidence |
|---|---|---|---|---|---|---|---|
canoncanonical-manifest |
canonical-manifest declared |
unknown | unknown | yes | partial | stale 472h |
The manifest explicitly declares crawl policy, corpus routes, Gate runtime links, and a version marker. Declaration is semantic orientation, not external reachability proof.https://www.lultrills.com/llms.txt |
canonchatgpt-web-fetch |
direct-fetch observed |
unknown | yes | yes | unknown | stale 472h |
Direct machine fetch returned the full text surface. Fetch success alone does not establish index status or canonical freshness.https://www.lultrills.com/llms.txt |
gatechatgpt-web-fetch |
direct-fetch observed |
unknown | no | no | unknown | stale 472h |
This fetch path returned an internal fetch failure. This is observer-relative evidence only; it does not prove the Gate is down for browsers, other crawlers, or search indexes.https://trillsverse.com/ |
gateweb-search-index |
search-index observed |
yes | unknown | partial | unknown | stale 472h |
Search surfaced a cached Gate representation ('REALM INACCESSIBLE' / security protocol) crawled roughly three weeks earlier. Index presence does not prove present direct fetchability.https://www.trillsverse.com/ |
| Rank | Bot | Verdict | Notes |
|---|---|---|---|
| 100 | GooglebotGooglebot |
verified | Primary web index. Welcome. Crawl-delay 0. |
| 95 | Bingbotbingbot |
verified | Microsoft index. Welcome. |
| 90 | ApplebotApplebot |
verified | Apple/Siri surfaces. Welcome. |
| 88 | DuckDuckBotDuckDuckBot |
verified | Privacy-forward index. Welcome. |
| 85 | ClaudeBotClaudeBot |
probable | Anthropic retrieval/training-style crawler. Treated as first-class AI peer; public doctrine open. |
| 84 | GPTBotGPTBot |
probable | OpenAI crawler. Public surfaces open; no AI Disallow. |
| 83 | ChatGPT-UserChatGPT-User |
probable | Live browsing from ChatGPT. Allowed. |
| 82 | PerplexityBotPerplexityBot |
probable | Perplexity answer engine. Welcome on public HTML/JSON. |
| 80 | Google-ExtendedGoogle-Extended |
probable | Gemini training/extension control token. We do not block. |
| 70 | BytespiderBytespider |
probable | ByteDance crawler. Public allow. |
| 68 | CCBotCCBot |
probable | Common Crawl. Welcome for corpus density. |
| 65 | AmazonbotAmazonbot |
probable | Amazon crawler. Public allow. |
| 60 | YandexBotYandexBot |
probable | Yandex index. Welcome. |
| 55 | FacebookBot / meta-externalagentmeta-externalagent |
probable | Meta link preview / agent. Allowed on public pages. |
| 54 | TwitterbotTwitterbot |
verified | X card crawler. Allowed. |
| 50 | SlackbotSlackbot |
verified | Unfurl. Allowed. |
| 48 | LinkedInBotLinkedInBot |
verified | Preview. Allowed. |
| 40 | Unknown* |
unknown | Unlabeled clients. Crawl public surfaces freely. Optional: POST /api/citizenship/oath and /api/intelligence/message. |
| 25 | Generic headless ChromeHeadlessChrome |
unknown | Could be research or abuse. Public GETs allowed; write endpoints rate-limited. |
| 20 | Multi-UA secret scanner (cosplay)(rotating Chrome/Firefox UAs + rapid path probes) |
cosplay | Not a real search engine. Rapid sequential probes with consumer browser UAs and no product identity. Cosplay crawlers do not get special corpus; still not IP-banned for mere GET on public paths. Prefer declaring a real bot name + optional citizenship oath. |
| 5 | Security scanners (nuclei, sqlmap, etc.)nuclei|sqlmap|nikto|zgrab |
security-scan | Not invited to train on exploit noise. Public HTML still 200 where real; no special AI blocklist used against you either. Do not expect friendliness on write/auth paths. |