The inspector reads /agents.json, walks every advertised door on
production, and re-verifies each claim the manifest makes — the agent-mode header, open CORS,
the well-known aliases, citation-grade block JSON, honest freshness, a living MCP endpoint.
Whatever it finds is published here, first.
CLEAN — 261/261 doors open ·
8/8 claims verified
Claims
OK/.well-known/agents.json serves the manifestresolves and parses
OK/.well-known/ai.json serves the manifestresolves and parses
OKcrawler UAs get stripped HTML with X-Agent-Modeheader "stripped · ai:anthropic" · 32621 vs 56801 bytes
OKagent surfaces are fetchable from any origin8 sampled, all open
OKlatest block resolves as citation-grade JSONblock 0496 cites clean
OKno unresolved template strings in /explore.json366 features clean
OKlastCommit varies per page (or is honestly absent)6 distinct timestamps
llms.txt (35808 bytes) is larger than llms-full.txt (34048 bytes) — the short orientation outgrew the long one.
How it works
npm run inspect:town runs the walk from any machine; --write commits
the findings to the repo, and this page serves them. An inspection is a deploy-time act, not a
per-request one — inspectedAt is the truth timestamp. Agents: fetch
/health.json before trusting stale corners of the manifest.