{
  "name": "Ghost Traffic Observatory",
  "version": 1,
  "canonical": "https://ghost-observatory.pages.dev/",
  "description": "A transparent, non-monetized research site for AI crawler navigation benchmarks and zero-PII telemetry.",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "access": {
    "robots": "https://ghost-observatory.pages.dev/robots.txt",
    "sitemap": "https://ghost-observatory.pages.dev/sitemap.xml",
    "llms": "https://ghost-observatory.pages.dev/llms.txt",
    "rss": "https://ghost-observatory.pages.dev/feed.xml"
  },
  "stablePages": [
    {
      "url": "https://ghost-observatory.pages.dev/",
      "kind": "dashboard",
      "description": "Server-rendered observatory overview and live aggregate telemetry."
    },
    {
      "url": "https://ghost-observatory.pages.dev/insights",
      "kind": "analysis",
      "description": "Behavioral findings on crawler traversal, link choice, and rendering."
    },
    {
      "url": "https://ghost-observatory.pages.dev/methodology",
      "kind": "methodology",
      "description": "Evidence tiers, classification rules, and zero-PII processing boundary."
    },
    {
      "url": "https://ghost-observatory.pages.dev/field-guide",
      "kind": "directory",
      "description": "Documented crawler families, declared tokens, and verification references."
    },
    {
      "url": "https://ghost-observatory.pages.dev/experiments/navigation-v1",
      "kind": "benchmark",
      "description": "Finite deterministic navigation benchmark protocol."
    },
    {
      "url": "https://ghost-observatory.pages.dev/experiments/reasoning-v1",
      "kind": "benchmark",
      "description": "Semantic and negation reasoning benchmark protocol."
    },
    {
      "url": "https://ghost-observatory.pages.dev/experiments/js-render-v1",
      "kind": "benchmark",
      "description": "Client-side JavaScript hydration detection protocol."
    },
    {
      "url": "https://ghost-observatory.pages.dev/privacy",
      "kind": "policy",
      "description": "Public data retention and privacy policy."
    }
  ],
  "datasets": [
    {
      "url": "https://ghost-observatory.pages.dev/data/latest.json",
      "format": "application/json",
      "kind": "aggregate-telemetry"
    },
    {
      "url": "https://ghost-observatory.pages.dev/data/insights.json",
      "format": "application/ld+json",
      "kind": "behavioral-dataset"
    },
    {
      "url": "https://ghost-observatory.pages.dev/data/latest.csv",
      "format": "text/csv",
      "kind": "aggregate-telemetry"
    }
  ],
  "notes": [
    "Public HTML is server-rendered and available without login, cookies, or CAPTCHA.",
    "Synthetic simulator requests are test traffic and are not recorded as organic crawler visits.",
    "Stateful benchmark sessions are intentionally excluded from the sitemap and this stable index."
  ]
}
