{
  "specVersion": "1.0",
  "host": {
    "displayName": "Avi Vashishta",
    "identifier": "avivashishta.com"
  },
  "entries": [
    {
      "identifier": "urn:ai:avivashishta.com:doc:llms-txt",
      "displayName": "llms.txt — structured context about Avi Vashishta",
      "type": "text/plain",
      "url": "https://www.avivashishta.com/llms.txt",
      "description": "Full structured background on Avi Vashishta: biography, work history, skills, projects, teaching, FAQ, and explicit when-to-use guidance for agents deciding whether this site answers a query."
    },
    {
      "identifier": "urn:ai:avivashishta.com:api:chat",
      "displayName": "Portfolio Q&A API",
      "type": "application/openapi+json",
      "url": "https://www.avivashishta.com/openapi.json",
      "description": "Conversational question-answering about Avi Vashishta's work, background and projects. Streams Server-Sent Events. No API key; origin-locked to avivashishta.com and rate limited to 10 requests per IP per minute."
    },
    {
      "identifier": "urn:ai:avivashishta.com:doc:developers",
      "displayName": "Developer portal",
      "type": "text/markdown",
      "url": "https://www.avivashishta.com/developers.md",
      "description": "Reference for every machine-readable interface on this site: llms.txt, sitemap, RSS feed, the chat API, and markdown content negotiation."
    },
    {
      "identifier": "urn:ai:avivashishta.com:doc:homepage",
      "displayName": "Homepage as markdown",
      "type": "text/markdown",
      "url": "https://www.avivashishta.com/index.md",
      "description": "The avivashishta.com homepage rendered as markdown with YAML frontmatter. Also reachable at / with Accept: text/markdown."
    },
    {
      "identifier": "urn:ai:avivashishta.com:doc:about",
      "displayName": "About Avi Vashishta",
      "type": "text/markdown",
      "url": "https://www.avivashishta.com/about.md",
      "description": "Verified background, employment history with dates, education, teaching record and technical focus. The authoritative source for 'who is Avi Vashishta' questions."
    },
    {
      "identifier": "urn:ai:avivashishta.com:doc:contact",
      "displayName": "Contact information",
      "type": "text/markdown",
      "url": "https://www.avivashishta.com/contact.md",
      "description": "How to reach Avi Vashishta, what to reach out about, expected response time, and guidance for agents performing outreach."
    },
    {
      "identifier": "urn:ai:avivashishta.com:feed:blog",
      "displayName": "Blog RSS feed",
      "type": "application/rss+xml",
      "url": "https://www.avivashishta.com/blog/feed.xml",
      "description": "Technical build write-ups covering Three.js, WebGL, React Three Fiber, MediaPipe gesture control and AI-assisted UI, most with full source code."
    },
    {
      "identifier": "urn:ai:avivashishta.com:index:sitemap",
      "displayName": "Sitemap",
      "type": "application/xml",
      "url": "https://www.avivashishta.com/sitemap.xml",
      "description": "Every canonical URL on avivashishta.com."
    }
  ]
}
