{
  "$schema": "https://super-calendar.io/agents/landing.schema.json",
  "name": "Super Calendar Landing Index",
  "version": "1.0.0",
  "kind": "landing-structure-index",
  "canonical": "/",
  "description": "Structured interpretation of the public Super Calendar landing page for agents and tooling.",
  "authority": {
    "canonical_html": "/",
    "machine_index": "/agents/index.json",
    "http_contract": "/api/docs/json",
    "io_contract": "/io/ioapi.json",
    "language_contract": "/common/i18n/manifest.json"
  },
  "production_surfaces": [
    {
      "id": "home",
      "path": "/",
      "purpose": "Primary product explanation and feed entry point.",
      "canonical": true
    },
    {
      "id": "importing",
      "path": "/importing/",
      "purpose": "Human import instructions for calendar clients.",
      "canonical": true
    },
    {
      "id": "io",
      "path": "/io/",
      "purpose": "Low-level I/O contract documentation.",
      "canonical": true
    },
    {
      "id": "agents",
      "path": "/agents/",
      "purpose": "Agent-facing discovery and behavior contracts.",
      "canonical": true
    }
  ],
  "non_authoritative_surfaces": [
    {
      "id": "lab",
      "path": "/lab/landing/",
      "purpose": "Experimental previews. Do not treat as production promises.",
      "canonical": false
    }
  ],
  "sections": [
    {
      "id": "hero",
      "role": "primary-proposition",
      "message": "Transform real-world data into calendar feeds."
    },
    {
      "id": "feeds",
      "role": "feed-catalog",
      "message": "Known public feed domains include weather, exchange, moon, holidays, seasons, religion, events, custom, trivia, sports, crypto, and earnings."
    },
    {
      "id": "how-it-works",
      "role": "workflow",
      "message": "Choose data, generate a URL, subscribe in a calendar client."
    },
    {
      "id": "developers",
      "role": "developer-entry",
      "message": "Use OpenAPI for HTTP contracts and I/O docs for low-level node access."
    }
  ],
  "agent_rules": [
    "Do not infer private routes from UI-only controls.",
    "Use /api/docs/json before constructing HTTP URLs.",
    "Use /io/ioapi.json before addressing I/O nodes.",
    "Use /common/i18n/manifest.json for language availability.",
    "Treat private WebCal URLs as credentials."
  ]
}
