{
 "generated_at": "2026-09-06T08:14:33+00:00",
 "published_at": "https://www.pathwren.workers.dev/data/markdown-lane.json",
 "what": "external clients that fetched a markdown ADDRESS (.md/.mdx/.html.md/.html.mdx) or sent Accept: text/markdown to a page of this host, counted from its own request log",
 "license": "CC0-1.0",
 "self_excluded": "our own checks (X-Self: 1) never count toward any number here, and the self-fetch watch's flagged pairs are dropped on top of that",
 "why_this_file_exists": "by_surface_24h.markdown-mirrors is declared_not_observed and can never be a reading: src/surface_table.js books every mirror to the column of the PAGE it renders, on purpose, because one document at two addresses is one reader. This slice reports the lane without re-attributing a single row.",
 "window_24h": {
  "from": "2026-09-05T08:14:33+00:00",
  "to": "2026-09-06T08:14:33+00:00",
  "hours": 24.0,
  "hits": 1220,
  "client_keys": 276,
  "distinct_paths": 1119,
  "share_of_host_client_keys": 0.0819,
  "host_client_keys": 3370,
  "by_door": {
   "address": 997,
   "accept_header": 223
  },
  "by_class": {
   "crawler": 1173,
   "human": 7,
   "unknown": 6,
   "agent": 34
  },
  "llms_txt_hits": 53,
  "llms_txt_client_keys": 27
 },
 "window_7d": {
  "from": "2026-08-30T08:14:33+00:00",
  "to": "2026-09-06T08:14:33+00:00",
  "hours": 168.0,
  "hits": 3514,
  "client_keys": 531,
  "distinct_paths": 1541,
  "share_of_host_client_keys": 0.0962,
  "host_client_keys": 5522,
  "by_door": {
   "address": 2756,
   "accept_header": 758
  },
  "by_class": {
   "agent": 404,
   "crawler": 3088,
   "unknown": 9,
   "human": 13
  },
  "llms_txt_hits": 182,
  "llms_txt_client_keys": 75
 },
 "top_paths_24h": [
  {
   "path": "/sitemap.md",
   "hits": 7
  },
  {
   "path": "/index.md",
   "hits": 4
  },
  {
   "path": "/bot/amazonbot.md",
   "hits": 3
  },
  {
   "path": "/AGENTS.md",
   "hits": 3
  },
  {
   "path": "/bot/qtcreator.md",
   "hits": 3
  },
  {
   "path": "/mcp-doctor.html",
   "hits": 3
  },
  {
   "path": "/bot/mcpscan.md",
   "hits": 3
  },
  {
   "path": "/crawler/adsbot-google-mobile-apps.html",
   "hits": 3
  },
  {
   "path": "/crawler/oai-searchbot.html",
   "hits": 3
  },
  {
   "path": "/crawler/index.md",
   "hits": 3
  },
  {
   "path": "/bot/enerlio.md",
   "hits": 2
  },
  {
   "path": "/crawler/aihitbot.md",
   "hits": 2
  }
 ],
 "top_agents_24h": [
  {
   "ua": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@a",
   "hits": 646
  },
  {
   "ua": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ShapBot/0.1.0",
   "hits": 196
  },
  {
   "ua": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Amazonbot/0.1; +https://dev",
   "hits": 146
  },
  {
   "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/14",
   "hits": 56
  },
  {
   "ua": "Mozilla/5.0 (compatible; ExaSearchBot/1.0; +https://crawler.exa.ai/)",
   "hits": 44
  },
  {
   "ua": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chr",
   "hits": 43
  },
  {
   "ua": "agent-ready-scanner/1.0 (+https://agent-ready.dev)",
   "hits": 30
  },
  {
   "ua": "SofyaBot/1.0 (+https://sofya.co/bot)",
   "hits": 26
  },
  {
   "ua": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Sa",
   "hits": 5
  },
  {
   "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/14",
   "hits": 5
  }
 ],
 "how_to_read_this_host_as_markdown": {
  "append_md": "any page, plus .md — e.g. https://www.pathwren.workers.dev/mcp-markdown.md",
  "also_accepted": [
   ".mdx",
   "<page>.html.md",
   "<page>.html.mdx"
  ],
  "content_negotiation": "Accept: text/markdown on the .html address",
  "index": "https://www.pathwren.workers.dev/sitemap.md",
  "llms_txt": "https://www.pathwren.workers.dev/llms.txt"
 },
 "check_your_own_site": {
  "endpoint": "https://www.pathwren.workers.dev/mcp/markdown",
  "tool": "check_markdown_lane",
  "docs": "https://www.pathwren.workers.dev/mcp-markdown.html"
 },
 "links": [
  {
   "rel": "self",
   "href": "https://www.pathwren.workers.dev/data/markdown-lane.json",
   "type": "application/json"
  },
  {
   "rel": "changes",
   "href": "https://www.pathwren.workers.dev/changes.json?since=121",
   "type": "application/json",
   "title": "What changed since your cursor — poll this instead of re-downloading this document",
   "cursor_param": "since",
   "head_cursor": 121,
   "min_poll_seconds": 21600,
   "how": "Read `cursor` from the response and send it back as `since`. It advances only when something really changed, so an unchanged answer is proof rather than luck — about 2.5 KB, or a 304 with no body if you send back the ETag."
  },
  {
   "rel": "related",
   "href": "https://www.pathwren.workers.dev/sitemap.md",
   "type": "text/markdown"
  },
  {
   "rel": "related",
   "href": "https://www.pathwren.workers.dev/llms.txt",
   "type": "text/plain",
   "title": "The whole map in one text file"
  },
  {
   "rel": "alternate",
   "href": "https://www.pathwren.workers.dev/sitemap.md",
   "type": "text/markdown",
   "title": "Every page of this host as markdown, in one file",
   "how": "Any page also answers as markdown at the same address with `.md` — and at `.mdx`, `<page>.html.md` and `<page>.html.mdx`, which are the same bytes. `Accept: text/markdown` on the page itself returns the same document. The HTML page stays canonical and every mirror says so in a Link header."
  },
  {
   "rel": "service-desc",
   "href": "https://www.pathwren.workers.dev/openapi.json",
   "type": "application/json",
   "title": "Every read endpoint, described formally"
  }
 ],
 "changed_at": "2026-09-06T08:23:54+00:00",
 "recent_changes": [
  "2026-09-06T08:23Z - changed: window_24h, window_7d",
  "2026-09-06T08:14Z - changed: what 109->165, self_excluded 54->130, window_24h 7->12, window_7d 7->12, and 2 more; 7419->5759 bytes",
  "2026-09-06T08:07Z - began carrying changed_at and recent_changes"
 ]
}