{
  "generated": "from the page builders that emit the pages",
  "pages": {
    "de": [
      {
        "listed": true,
        "path": "/de/",
        "purpose": "OpenHelvetia ist ein Schweizer Verein: ein Verzeichnis von Datenquellen, die Bausteine dazu und die Dokumentation, alles quelloffen und maschinenlesbar.",
        "title": "OpenHelvetia — Offene Infrastruktur für KI-taugliche Schweizer Daten"
      },
      {
        "listed": true,
        "path": "/de/directory/",
        "purpose": "Katalog: das Verzeichnis der Datenquellen für KI-Systeme und die Bausteine der Plattform, mit Zustand, Quellcode, Release und Dokumentation.",
        "title": "Infrastruktur — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/directory/openhelvetia-fedlex-mcp/",
        "purpose": "Registereintrag openhelvetia-fedlex-mcp im OpenHelvetia-Verzeichnis der KI-tauglichen Dateninfrastruktur der Schweiz.",
        "title": "OpenHelvetia — MCP-Zugang zum Schweizer Bundesrecht (fedlex, Basis-Stufe) — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/directory/openhelvetia-lindas-mcp/",
        "purpose": "Registereintrag openhelvetia-lindas-mcp im OpenHelvetia-Verzeichnis der KI-tauglichen Dateninfrastruktur der Schweiz.",
        "title": "OpenHelvetia — MCP-Zugang zu den politischen Datenwürfeln des Bundes (LINDAS, Basis-Stufe) — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/directory/building-blocks/mcp-gateway/",
        "purpose": "Modul MCP-Gateway — vorbereitet. Die Maschinen-Tür der Plattform: dieselben Werkzeuge über MCP und eine JSON-Schnittstelle — 52 Fähigkeiten aus zwei Domänen — mit Abruf-Budget und typisierten Absagen.",
        "title": "MCP-Gateway — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/directory/building-blocks/fedlex-engine/",
        "purpose": "Modul fedlex-Engine — vorbereitet. Der Eigenbau über dem öffentlichen Fedlex-Endpunkt des Bundes: SR-Nummern, Fassungen, Artikeltexte — jede Antwort mit Beleg. Der erste ausgebaute Bereich.",
        "title": "fedlex-Engine — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/directory/building-blocks/political-data-engine/",
        "purpose": "Modul Politikdaten-Engine — vorbereitet. Der Eigenbau über dem öffentlichen LINDAS-Endpunkt der Bundeskanzlei: Volksabstimmungen je Kanton samt Ständemehr, Referendumsvorlagen, Volksinitiativen, Bundesrat und Nationalratswahlen — 44 Würfel, jede Zahl mit ihrer Herkunft.",
        "title": "Politikdaten-Engine — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/directory/building-blocks/registry-standard/",
        "purpose": "Modul Registry-Standard — Entwurf. Manifest-Standard, Schemas, Ontologie und Kontext, auf denen das Verzeichnis steht.",
        "title": "Registry-Standard — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/directory/building-blocks/checker/",
        "purpose": "Modul Prüfwerkzeug (oh-check) — vorbereitet. Prüft Einträge live gegen ihre deklarierten Endpunkte; seine Messungen zeigt die Eintragsseite — bestanden, gescheitert und «nie geprüft» als eigene Zustände.",
        "title": "Prüfwerkzeug (oh-check) — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/directory/building-blocks/memory/",
        "purpose": "Modul Gedächtnis (Memory) — intern. Versioniertes Faktengedächtnis der Plattform mit Rechteprüfung auf jedem Zugriff.",
        "title": "Gedächtnis (Memory) — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/directory/building-blocks/skills/",
        "purpose": "Modul Skills — im Aufbau. Fähigkeits-Bausteine für Agenten-Abläufe.",
        "title": "Skills — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/directory/building-blocks/a2a-agent/",
        "purpose": "Modul A2A-Agent — vorbereitet. Die Agent-zu-Agent-Tür: benannte Fähigkeiten auf Anfrage, keine Konversation.",
        "title": "A2A-Agent — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/directory/building-blocks/api-spine/",
        "purpose": "Modul API-Spine — vorbereitet. Das maschinenlesbare Rückgrat (OpenAPI) hinter den Fassaden der Website.",
        "title": "API-Spine — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/",
        "purpose": "Wie man OpenHelvetia benutzt, was die Dinge genau bedeuten und warum sie so gebaut sind.",
        "title": "Dokumentation — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/tutorials/",
        "purpose": "Lernen durch Tun: ein Ergebnis in einer festen Zeit, jeder Schritt geprüft.",
        "title": "Tutorials — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/tutorials/manifest-in-15-minutes/",
        "purpose": "Vom leeren Editor zu einem Manifest, das die erste Prüfstufe besteht, und dem Weg, es einzureichen.",
        "title": "Ein Manifest in 15 Minuten — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/how-to/",
        "purpose": "Eine Aufgabe, ein Ergebnis: die Schritte ohne Umwege.",
        "title": "Anleitungen — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/how-to/admission-routes/",
        "purpose": "Die drei Wege ins Verzeichnis: Selbstpublikation, Übernahme, dokumentierte Zustimmung.",
        "title": "Die drei Aufnahmewege — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/how-to/read-the-directory/",
        "purpose": "Vom Wurzel-Zeiger zum Manifest in zwei Sprüngen, und wie man Lebendigkeit prüft, bevor man aufruft.",
        "title": "Das Verzeichnis maschinell lesen — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/how-to/call-the-gateway/",
        "purpose": "Zweistufige Entdeckung, ein Aufruf, und was eine Absage bedeutet — lokal heute, öffentlich, sobald der Endpunkt serviert wird.",
        "title": "Das Gateway aufrufen — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/how-to/contribute/",
        "purpose": "Wie eine Änderung am Standard, an den Werkzeugen oder an der Prüfung in den Quellcode kommt.",
        "title": "Mitwirken — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/infrastructure/",
        "purpose": "Die Module von OpenHelvetia: was jedes tut, wie man es betreibt, testet und ansteuert, und wie man sie zusammensetzt.",
        "title": "Infrastruktur — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/infrastructure/dependencies/",
        "purpose": "Welches Modul welches braucht, als Bild und als Liste.",
        "title": "Abhängigkeiten — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/infrastructure/compose-modules/",
        "purpose": "Man muss nicht alles nehmen: sechs übliche Zwecke und die Module, die dafür genügen.",
        "title": "Module für einen Zweck auswählen — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/infrastructure/all-at-once/",
        "purpose": "Gateway, Domänenserver, API, Website und Prüfer aus einem Checkout mit einem Befehl.",
        "title": "Alles auf einmal: die ganze Kette lokal — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/infrastructure/module-a2a-agent/",
        "purpose": "Die Agent-zu-Agent-Tür: benannte Fähigkeiten auf Anfrage, keine Konversation.",
        "title": "A2A-Agent — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/infrastructure/module-api-spine/",
        "purpose": "Das maschinenlesbare Rückgrat (OpenAPI) hinter den Fassaden der Website.",
        "title": "API-Spine — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/infrastructure/module-memory/",
        "purpose": "Versioniertes Faktengedächtnis der Plattform mit Rechteprüfung auf jedem Zugriff.",
        "title": "Gedächtnis (Memory) — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/infrastructure/module-mcp-gateway/",
        "purpose": "Die Maschinen-Tür der Plattform: dieselben Werkzeuge über MCP und eine JSON-Schnittstelle — 52 Fähigkeiten aus zwei Domänen — mit Abruf-Budget und typisierten Absagen.",
        "title": "MCP-Gateway — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/infrastructure/module-political-data-engine/",
        "purpose": "Der Eigenbau über dem öffentlichen LINDAS-Endpunkt der Bundeskanzlei: Volksabstimmungen je Kanton samt Ständemehr, Referendumsvorlagen, Volksinitiativen, Bundesrat und Nationalratswahlen — 44 Würfel, jede Zahl mit ihrer Herkunft.",
        "title": "Politikdaten-Engine — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/infrastructure/module-checker/",
        "purpose": "Prüft Einträge live gegen ihre deklarierten Endpunkte; seine Messungen zeigt die Eintragsseite — bestanden, gescheitert und «nie geprüft» als eigene Zustände.",
        "title": "Prüfwerkzeug (oh-check) — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/infrastructure/module-registry-standard/",
        "purpose": "Manifest-Standard, Schemas, Ontologie und Kontext, auf denen das Verzeichnis steht.",
        "title": "Registry-Standard — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/infrastructure/module-skills/",
        "purpose": "Fähigkeits-Bausteine für Agenten-Abläufe.",
        "title": "Skills — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/infrastructure/module-fedlex-engine/",
        "purpose": "Der Eigenbau über dem öffentlichen Fedlex-Endpunkt des Bundes: SR-Nummern, Fassungen, Artikeltexte — jede Antwort mit Beleg. Der erste ausgebaute Bereich.",
        "title": "fedlex-Engine — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/reference/",
        "purpose": "Fakten zum Nachschlagen: Felder, Pfade, Wörter, Absagen. Aus der Quelle, nie abgetippt.",
        "title": "Referenz — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/reference/manifest-standard/",
        "purpose": "Die neun Pflichtfelder, die vier Schnittstellentypen, die vier Prüfstufen und die typischen Fehler.",
        "title": "Manifest-Standard v0.1 — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/reference/probes/",
        "purpose": "Die fünf Probe-Arten, was gesendet wird und was als Antwort genügt.",
        "title": "Lebendigkeits-Proben — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/reference/machine-surfaces/",
        "purpose": "Jede Datei, die eine Maschine an der Wurzel von openhelvetia.swiss findet, mit Format, Zweck und Zeiger.",
        "title": "Maschinen-Oberflächen an der Wurzel — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/reference/refusals/",
        "purpose": "Die sechs typisierten Absagen: wer entscheidet, welcher HTTP-Status, ob sie sich erholt.",
        "title": "Absagen des Gateways — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/reference/state-words/",
        "purpose": "Das geschlossene Vokabular für den Zustand eines Moduls.",
        "title": "Die Zustandswörter — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/explanation/",
        "purpose": "Warum die Plattform so gebaut ist: die Entscheide, mit Datum, verworfenen Optionen und Wortlaut.",
        "title": "Erklärung — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/explanation/why-a-gateway/",
        "purpose": "Entscheid E16: Domänenserver hinter einem Gateway, zweistufige Entdeckung, ein Ort für die Politik.",
        "title": "Warum ein Gateway und nicht elf Server — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/docs/explanation/verifiability/",
        "purpose": "Nichts wird behauptet, alles wird gemessen: warum jede Zahl eine Quelle und jedes Datum einen Stand hat.",
        "title": "Prüfbarkeit als Prinzip — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/chat/",
        "purpose": "Fragen an die Infrastruktur von OpenHelvetia stellen — Bundesrecht, Verzeichnis, Fakten, Standard — und zusehen, wie die Antwort über die Werkzeuge der Plattform erarbeitet wird: jeder Schritt sichtbar, jede Angabe mit Beleg.",
        "title": "OpenHelvetia fragen — Chat"
      },
      {
        "listed": true,
        "path": "/de/about/",
        "purpose": "OpenHelvetia ist ein Verein. Er baut das Interface, das die maschinenlesbaren Datenbestände der Schweiz für KI-Systeme effizient nutzbar macht, und führt das Verzeichnis dazu.",
        "title": "Über uns — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/about/vision-and-strategy/",
        "purpose": "Wohin der Verein will, was er dafür tut und in welcher Reihenfolge.",
        "title": "Vision, Mission, Strategie — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/about/what-we-do/",
        "purpose": "Drei Aufgaben: einen offenen Standard führen, Einträge prüfen, eigene Infrastruktur bauen.",
        "title": "Was wir tun — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/about/who-is-behind-it/",
        "purpose": "Der Vorstand des Vereins und die drei Blickwinkel, aus denen er arbeitet.",
        "title": "Wer dahinter steht — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/about/facts/",
        "purpose": "Rechtsform, Gründung, Sitz, UID, Zweck und Kontakt.",
        "title": "Eckdaten — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/about/statutes/",
        "purpose": "Die Gründungsfassung vom 16. Juli 2026, wie sie unterzeichnet wurde.",
        "title": "Statuten — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/about/financing/",
        "purpose": "Wovon der Verein lebt, was Geld nicht bewirkt, wie eine Spende ankommt und was die Nutzung kostet.",
        "title": "Finanzierung — OpenHelvetia"
      },
      {
        "listed": false,
        "path": "/de/design/",
        "purpose": "Logo-Vorschau der Marke «drei verbundene Punkte» in drei Ausführungen — mit dem Hinweis, wie der Header-Standard per ACTIVE_MARK gewechselt wird.",
        "title": "Gestaltung — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/accessibility/",
        "purpose": "Erklärung zur Barrierefreiheit der OpenHelvetia-Website: WCAG 2.2 AA, Bewertungsmethode, bekannte Einschränkungen und Rückmeldekanal.",
        "title": "Barrierefreiheit — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/de/operations/",
        "purpose": "Betriebs- und Datenschutzhinweis der OpenHelvetia-Website: statisch generiert, ohne Konten, Cookies und Tracking; Auslieferung über Cloudflare als Transportschicht.",
        "title": "Betrieb & Datenschutz — OpenHelvetia"
      }
    ],
    "en": [
      {
        "listed": true,
        "path": "/en/",
        "purpose": "OpenHelvetia is a Swiss association: a directory of data sources, the modules for it and the documentation, all open source and machine-readable.",
        "title": "OpenHelvetia — Open infrastructure for AI-ready Swiss data"
      },
      {
        "listed": true,
        "path": "/en/directory/",
        "purpose": "Catalogue: the directory of data sources for AI systems and the platform's modules, with state, source, release and documentation.",
        "title": "Infrastructure — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/directory/openhelvetia-fedlex-mcp/",
        "purpose": "Registry entry openhelvetia-fedlex-mcp in the OpenHelvetia directory of Switzerland's AI-ready data infrastructure.",
        "title": "OpenHelvetia — MCP access to Swiss federal law (fedlex, base tier) — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/directory/openhelvetia-lindas-mcp/",
        "purpose": "Registry entry openhelvetia-lindas-mcp in the OpenHelvetia directory of Switzerland's AI-ready data infrastructure.",
        "title": "OpenHelvetia — MCP access to the Confederation's political data cubes (LINDAS, base tier) — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/directory/building-blocks/mcp-gateway/",
        "purpose": "Module MCP-Gateway — prepared. The platform's machine door: the same tools over MCP and a JSON shell — 52 capabilities from two domains — with a call budget and typed refusals.",
        "title": "MCP-Gateway — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/directory/building-blocks/fedlex-engine/",
        "purpose": "Module fedlex-Engine — prepared. The own build over the Confederation's public Fedlex endpoint: SR numbers, versions, article texts — every answer with provenance. The first built area.",
        "title": "fedlex-Engine — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/directory/building-blocks/political-data-engine/",
        "purpose": "Module Politikdaten-Engine — prepared. The own build over the Federal Chancellery's public LINDAS endpoint: popular votes per canton with the Ständemehr, referendum bills, popular initiatives, the Federal Council and National Council elections — 44 cubes, every figure with its provenance.",
        "title": "Politikdaten-Engine — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/directory/building-blocks/registry-standard/",
        "purpose": "Module Registry-Standard — draft. The manifest standard, schemas, ontology and context the directory stands on.",
        "title": "Registry-Standard — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/directory/building-blocks/checker/",
        "purpose": "Module Prüfwerkzeug (oh-check) — prepared. Probes entries live against their declared endpoints; its measurements are what the entry page shows — passed, failed and «never checked» as distinct states.",
        "title": "Prüfwerkzeug (oh-check) — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/directory/building-blocks/memory/",
        "purpose": "Module Gedächtnis (Memory) — internal. The platform's versioned fact memory, permission-checked on every access.",
        "title": "Gedächtnis (Memory) — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/directory/building-blocks/skills/",
        "purpose": "Module Skills — in progress. Capability building blocks for agent workflows.",
        "title": "Skills — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/directory/building-blocks/a2a-agent/",
        "purpose": "Module A2A-Agent — prepared. The agent-to-agent door: named capabilities on request, not conversation.",
        "title": "A2A-Agent — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/directory/building-blocks/api-spine/",
        "purpose": "Module API-Spine — prepared. The machine-readable spine (OpenAPI) behind this website's facades.",
        "title": "API-Spine — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/",
        "purpose": "How to use OpenHelvetia, what things mean exactly, and why they are built the way they are.",
        "title": "Documentation — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/tutorials/",
        "purpose": "Learning by doing: a result in a fixed time, every step checked.",
        "title": "Tutorials — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/tutorials/manifest-in-15-minutes/",
        "purpose": "From an empty editor to a manifest that passes the first validation stage, and the way to submit it.",
        "title": "A manifest in 15 minutes — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/how-to/",
        "purpose": "One task, one result: the steps without detours.",
        "title": "How-to guides — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/how-to/admission-routes/",
        "purpose": "The three routes into the directory: self-publication, takeover, documented consent.",
        "title": "The three admission routes — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/how-to/read-the-directory/",
        "purpose": "From the root pointer to the manifest in two hops, and how to check liveness before you call.",
        "title": "Read the directory by machine — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/how-to/call-the-gateway/",
        "purpose": "Two-stage discovery, one call, and what a refusal means — locally today, publicly once the endpoint is served.",
        "title": "Call the gateway — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/how-to/contribute/",
        "purpose": "How a change to the standard, the tools or the checks reaches the source code.",
        "title": "Contribute — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/infrastructure/",
        "purpose": "The modules of OpenHelvetia: what each does, how to run, test and call it, and how to compose them.",
        "title": "Infrastructure — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/infrastructure/dependencies/",
        "purpose": "Which module needs which, as a figure and as a list.",
        "title": "Dependencies — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/infrastructure/compose-modules/",
        "purpose": "You do not have to take everything: six common purposes and the modules that suffice.",
        "title": "Choose modules for a purpose — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/infrastructure/all-at-once/",
        "purpose": "Gateway, domain servers, API, website and checker from one checkout with one command.",
        "title": "All at once: the whole chain locally — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/infrastructure/module-a2a-agent/",
        "purpose": "The agent-to-agent door: named capabilities on request, not conversation.",
        "title": "A2A-Agent — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/infrastructure/module-api-spine/",
        "purpose": "The machine-readable spine (OpenAPI) behind this website's facades.",
        "title": "API-Spine — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/infrastructure/module-memory/",
        "purpose": "The platform's versioned fact memory, permission-checked on every access.",
        "title": "Gedächtnis (Memory) — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/infrastructure/module-mcp-gateway/",
        "purpose": "The platform's machine door: the same tools over MCP and a JSON shell — 52 capabilities from two domains — with a call budget and typed refusals.",
        "title": "MCP-Gateway — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/infrastructure/module-political-data-engine/",
        "purpose": "The own build over the Federal Chancellery's public LINDAS endpoint: popular votes per canton with the Ständemehr, referendum bills, popular initiatives, the Federal Council and National Council elections — 44 cubes, every figure with its provenance.",
        "title": "Politikdaten-Engine — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/infrastructure/module-checker/",
        "purpose": "Probes entries live against their declared endpoints; its measurements are what the entry page shows — passed, failed and «never checked» as distinct states.",
        "title": "Prüfwerkzeug (oh-check) — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/infrastructure/module-registry-standard/",
        "purpose": "The manifest standard, schemas, ontology and context the directory stands on.",
        "title": "Registry-Standard — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/infrastructure/module-skills/",
        "purpose": "Capability building blocks for agent workflows.",
        "title": "Skills — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/infrastructure/module-fedlex-engine/",
        "purpose": "The own build over the Confederation's public Fedlex endpoint: SR numbers, versions, article texts — every answer with provenance. The first built area.",
        "title": "fedlex-Engine — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/reference/",
        "purpose": "Facts to look up: fields, paths, words, refusals. From the source, never retyped.",
        "title": "Reference — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/reference/manifest-standard/",
        "purpose": "The nine mandatory fields, the four interface types, the four validation stages and the typical mistakes.",
        "title": "Manifest standard v0.1 — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/reference/probes/",
        "purpose": "The five probe kinds, what is sent and what counts as an answer.",
        "title": "Liveness probes — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/reference/machine-surfaces/",
        "purpose": "Every file a machine finds at the root of openhelvetia.swiss, with format, purpose and pointer.",
        "title": "Machine surfaces at the root — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/reference/refusals/",
        "purpose": "The six typed refusals: who decides, which HTTP status, whether it recovers.",
        "title": "Gateway refusals — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/reference/state-words/",
        "purpose": "The closed vocabulary for a module's state.",
        "title": "The state words — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/explanation/",
        "purpose": "Why the platform is built the way it is: the decisions, with date, rejected options and wording.",
        "title": "Explanation — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/explanation/why-a-gateway/",
        "purpose": "Decision E16: domain servers behind one gateway, two-stage discovery, one place for policy.",
        "title": "Why one gateway and not eleven servers — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/docs/explanation/verifiability/",
        "purpose": "Nothing asserted, everything measured: why every figure has a source and every date a state.",
        "title": "Verifiability as a principle — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/chat/",
        "purpose": "Ask OpenHelvetia's infrastructure — federal law, directory, facts, standard — and watch the answer being earned through the platform's tools: every step visible, every statement with provenance.",
        "title": "Ask OpenHelvetia — Chat"
      },
      {
        "listed": true,
        "path": "/en/about/",
        "purpose": "OpenHelvetia is an association. It builds the interface that makes Switzerland's machine-readable data holdings efficiently usable for AI systems, and keeps the directory for it.",
        "title": "About us — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/about/vision-and-strategy/",
        "purpose": "Where the association is going, what it does to get there, and in which order.",
        "title": "Vision, mission, strategy — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/about/what-we-do/",
        "purpose": "Three tasks: keep an open standard, check entries, build our own infrastructure.",
        "title": "What we do — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/about/who-is-behind-it/",
        "purpose": "The association's board and the three vantage points it works from.",
        "title": "Who is behind it — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/about/facts/",
        "purpose": "Legal form, founding, seat, UID, purpose and contact.",
        "title": "Facts — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/about/statutes/",
        "purpose": "The founding version of 16 July 2026 as signed, in German.",
        "title": "Statutes — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/about/financing/",
        "purpose": "What the association lives on, what money does not buy, how a donation arrives and what use costs.",
        "title": "Financing — OpenHelvetia"
      },
      {
        "listed": false,
        "path": "/en/design/",
        "purpose": "Logo preview of the “three connected dots” mark in three executions — with the note on how the header default is swapped via ACTIVE_MARK.",
        "title": "Design — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/accessibility/",
        "purpose": "Accessibility statement for the OpenHelvetia website: WCAG 2.2 AA, evaluation method, known limitations and feedback channel.",
        "title": "Accessibility — OpenHelvetia"
      },
      {
        "listed": true,
        "path": "/en/operations/",
        "purpose": "Operations and privacy note for the OpenHelvetia website: statically generated, no accounts, cookies or tracking; delivered via Cloudflare as the transport layer.",
        "title": "Operations & privacy — OpenHelvetia"
      }
    ]
  },
  "version": "0.1"
}
