{
  "@context": "https://schema.org",
  "organization": { "@id": "https://alotofabit.de/#business" },
  "pruefdatum": "2026-09-10",
  "geprueft_von": "Claude Code (Anthropic), im Auftrag von Daniel Streitwieser",
  "methodik": "Manuelle Verifikation je Kriterium: HTTP-Statuscode-Prüfung (curl mit den jeweiligen Bot-User-Agents), JSON-Schema-Validierung aller JSON-LD-Blöcke, direkte Dateiprüfung (HTTP 200 + Content-Type), Rendering-Check ohne JavaScript-Ausführung.",
  "hinweis": "Diese Datei ist die maschinenlesbare Fassung der Selbstauskunft auf https://alotofabit.de/agent-readiness.html — bei Abweichung gilt der jeweils aktuellere Prüfstand.",
  "kriterien": [
    {
      "kriterium": "KI-Crawler-Zugriff (ClaudeBot, GPTBot, PerplexityBot, Googlebot, Bingbot)",
      "status": "erfuellt",
      "nachweis": "Alle 5 getesteten User-Agents erhalten HTTP 200 mit echter TLS-Verifikation, nach Behebung eines fehlerhaften TLS-Zertifikats auf der Apex-Domain.",
      "geprueft_am": "2026-09-08"
    },
    {
      "kriterium": "Kerninhalte ohne JavaScript-Ausführung verfügbar",
      "status": "erfuellt",
      "nachweis": "Kerninhalte stehen direkt im ausgelieferten HTML; zusätzlich existiert ein Markdown-Spiegel je Seite.",
      "geprueft_am": "2026-09-10"
    },
    {
      "kriterium": "Valides, dublettenfreies JSON-LD mit stabiler @id-Struktur",
      "status": "erfuellt",
      "nachweis": "Eine zentrale LocalBusiness-Entität (https://alotofabit.de/#business), alle Seiten referenzieren sie per @id statt eigener Kopie. Site-weite JSON-Validierung ohne Fehler.",
      "geprueft_am": "2026-09-10"
    },
    {
      "kriterium": "llms.txt und llms-full.txt vorhanden und aktuell",
      "status": "erfuellt",
      "nachweis": "Beide Dateien live unter https://alotofabit.de/llms.txt und https://alotofabit.de/llms-full.txt, automatisiert aus dem HTML erzeugt (scripts/build-llms-txt.js).",
      "geprueft_am": "2026-09-10"
    },
    {
      "kriterium": "Leistungen maschinenlesbar mit echter Preislogik",
      "status": "erfuellt",
      "nachweis": "5 eigene Leistungsseiten unter /leistungen/ mit Service-/Offer-/priceSpecification-JSON-LD und echten, veröffentlichten Preisen.",
      "geprueft_am": "2026-09-09"
    },
    {
      "kriterium": "FAQ-Antworten standalone-zitierfähig",
      "status": "erfuellt",
      "nachweis": "Alle Antworten in /fragen.html auf 2–4 Sätze ohne externen Rückbezug geprüft, zwei Antworten korrigiert.",
      "geprueft_am": "2026-09-10"
    },
    {
      "kriterium": "Kontakt- und Anfrageweg maschinenlesbar",
      "status": "erfuellt",
      "nachweis": "ContactPoint mit contactType sales, potentialAction/EntryPoint auf den echten Formular-Endpunkt, /kontakt.json, Formular funktioniert auch ohne JavaScript.",
      "geprueft_am": "2026-09-10"
    },
    {
      "kriterium": "Automatisiertes Verifikationsskript (scripts/verify-agent-readiness.sh)",
      "status": "offen",
      "nachweis": null,
      "geprueft_am": null
    },
    {
      "kriterium": "Externe Validierung (Schema.org-Validator, Google Rich Results Test)",
      "status": "offen",
      "nachweis": null,
      "geprueft_am": null
    },
    {
      "kriterium": "Vorbereitung auf Agenten-Transaktionen (Leistungskatalog, MCP-Prototyp)",
      "status": "offen",
      "nachweis": null,
      "geprueft_am": null
    }
  ]
}
