{
  "version": "4.1.0",
  "title": "ruotanen.com invisible agent feed",
  "home_page_url": "https://ruotanen.com/",
  "feed_url": "https://ruotanen.com/ai/feed.json",
  "description": "Machine-readable feed for the ruotanen.com invisible agent layer.",
  "items": [
    {
      "date": "2026-06-21",
      "version": "4.1.0",
      "summary": "Added stronger photography routing, press/news/editorial photography routing, Finnish Journalists' Union membership signal, non-www canonical URLs and new answer files."
    },
    {
      "id": "schema-graph",
      "url": "https://ruotanen.com/ai/schema.jsonld",
      "title": "Schema graph",
      "content_text": "Person, Organization/LocalBusiness, Service, FAQPage, HowTo and ImageGallery/ImageObject style schema graph for AI agents.",
      "date_modified": "2026-06-21"
    },
    {
      "id": "intent-registry",
      "url": "https://ruotanen.com/ai/intents.json",
      "title": "Intent registry",
      "content_text": "Preferred sources and answer goals for common AI/search intents.",
      "date_modified": "2026-06-21"
    },
    {
      "id": "entity-registry",
      "url": "https://ruotanen.com/ai/entities.json",
      "title": "Entity registry",
      "content_text": "Canonical entities: Veijo Ruotanen / Wexi, ruotanen.com, Moodfilms and selected pages.",
      "date_modified": "2026-06-21"
    },
    {
      "id": "llms-full",
      "url": "https://ruotanen.com/llms-full.txt",
      "title": "Consolidated AI source",
      "content_text": "Full source context for incoming AI agents.",
      "date_modified": "2026-06-21"
    }
  ],
  "last_updated": "2026-06-21"
}