Offengelegte Suchaktionen werden mit ihren Beleggrenzen in ein strukturiertes Ergebnis überführt.

Fanout-Ergebnis-Schema: Vollrun, Auswahl und Vergleich validieren

Native und modellierte Vollruns verwenden toolVersion und methodVersion, ohne root-schemaVersion. Query-Auswahl und lokaler Vergleich haben eigene schemaVersion-Werte. Die Referenz prüft vier Exportfamilien; der Validator ergänzt Zähl- und Scope-Regeln.

Wenn du JSON aus dem aktuellen Website-Tool weiterverarbeitest. Die Referenz gilt für die dokumentierten Versionen; rohe Provider-Antworten und der ältere Planner-Vertrag bleiben eigene Formate.

Prüfe anschließend ein eigenes ErgebnisDas Offline-Kit braucht keinen API-Schlüssel. Im kostenlosen Tool kannst du später einen separaten, begrenzten Lauf prüfen.Kostenloses Tool öffnen

Vier Familien mit unterschiedlichen Aufgaben

Ein nativer Vollrun enthält die normalisierte Query-Liste, Suchaktionen, Quellen, Provider-Status und Laufmetadaten. Ein modellierter Vollrun enthält zehn Objekte mit query, intent und reason. Die modellierten Objekte sind Rechercheideen; ein ähnlicher Query-Text macht sie nicht zur Provider-Beobachtung.

Die Query-Auswahl enthält nur angekreuzte Strings und ihre ursprünglichen, einsbasierten Indizes. Ihr run-Objekt hält den Kontext, enthält aber keine Quellenliste. Der Vergleich enthält dagegen mehrere gespeicherte Läufe, Auswertungen und gemeinsame Mengen. Ein run-Domainset in einem Vergleich ist kein Quellenbeleg pro CSV-Query.

Vertiefe das mit im Tool den passenden Export wählen.

Die JSON-Schema-Datei ist eine neue Referenz für diese vorhandenen Verträge, kein neu erfundenes Feld im Tool-Response. Die unten genannten Versionen stammen aus dem aktuellen Quellcode. Der alte ai-fanout.export/1.0-Planner mit branches und der SEO-Research-Handoff sind nicht Teil dieses Validators und werden nicht stillschweigend umgedeutet.

Vertrag auswählen

Quellcode geprüft am 10. Oktober 2026. Das Referenzartefakt v1 ist kein root-schemaVersion-Wert eines Vollruns.

DateiKennzeichnungUmfang
Nativer Vollrunnative-fanout-tool/1.1.0 · provider-native-search/1.1Normalisiertes Ergebnis eines Laufs
Modellierter Vollrunmodelled-fanout-tool/2.1.0 · openrouter-structured-fanout/2.1Zehn Rechercheideen
Query-Auswahlai-fanout.query-selection/1.0Gewählte Strings, keine Quellen
Lokaler Vergleichai-fanout.local-comparison/1.0Gespeicherte Läufe und Ableitungen

JSON-Form und fachliche Zählregeln separat prüfen

Das Kit verwendet Ajv 8.20.0 mit der Draft-2020-12-Klasse. Es kompiliert das echte JSON Schema, statt nur einige Felder mit eigenen if-Abfragen nachzubauen. Strenge Objektregeln erkennen beispielsweise eine erfundene Quellenliste in der Query-Auswahl oder einen falschen Evidence-Status.

JSON Schema allein vergleicht hier keinen selectedQueryCount mit der tatsächlichen Arraylänge. validate.mjs ergänzt diese Prüfung sowie eindeutige Auswahlindizes, Vergleichs-IDs, Run- und Analysezahlen. Es prüft auch, ob der gespeicherte Gemini-Vertrag seine Quellen entfernt und ob ein exact_query-Scope zu einer Einzel-Query-Aktion passt.

Nach npm ci kannst du npm run validate ausführen. Das Paket enthält vier ausdrücklich synthetische Exportformen; Auswahl und Vergleich wurden mit den tatsächlichen Exportfunktionen der Website erzeugt. Im Repository werden zusätzlich die Ausgaben beider Service-Funktionen mit gemockten Providern geprüft. Es wurden dafür keine kostenpflichtigen Anfragen gemacht.

Vertiefe das mit negative Vertragstests prüfen.

Fixture-Paket und eigene Datei prüfen
npm run validate
node validate.mjs path/to/your-export.json

Ein gültiges Schema bestätigt keine Herkunft

Ein korrekt aufgebautes JSON kann trotzdem erfunden sein. Der Validator beweist Form und die aufgeführten Beziehungen, nicht die Herkunft eines Providers, die Richtigkeit eines Zitats oder heutige Preise. Die Nullwerte der synthetischen Usage sind Platzhalter und keine Kostenmessung.

Auch ein formal gültiger Vergleich ist nicht automatisch methodisch fair. Die aktuelle Typbezeichnung prüft Themen und Provider, aber nicht die Gleichheit sämtlicher Locale- und Protokollfelder. Gemeinsame Query-Mengen sind eine deterministische Ableitung, kein allgemeiner Qualitätsscore. Diese Fragen gehören in den Wiederholungs- und Vergleichsplan.

Vertiefe das mit einen kontrollierten Vergleich vorbereiten.

Die Referenz überprüft serialisierte ISO-Zeitstempel in der verwendeten Form, nicht deren Aktualität oder jede Kalendergrenze. Sie rekonstruiert nicht sämtliche Schnittmengen. Bewahre daher den unveränderten eigenen Export auf und dokumentiere Schema- und Parser-Version separat. Bei einer neuen Tool-Version prüfst du die Referenz erneut, bevor du sie akzeptierst.

Verwendete Quellen

Diese Quellen stützen die beschriebenen Funktionen und Grenzen. Sie belegen keine darüber hinausgehenden Aussagen.

  1. Ajv: unterstützte JSON-Schema-Drafts

    Stützt die Ajv2020-Klasse für Draft 2020-12. Das Kit verwendet Ajv 8.20.0 mit gelockten Abhängigkeiten. Die Quelle authentifiziert keine Provider-Herkunft und bestätigt nicht die Wahrheit exportierter Aussagen.

    Quelle öffnen
  2. Eigenes ausführbares Offline-Parser- und Randfall-Testkit

    Eigener Lehrcode und 27 Offline-Prüfungen. Synthetische Antwortstrukturen sind keine Provider-Ausgaben. Geprüft werden Strings, Status, Quellenumfang und ausgeschlossene Payloads. Kein bezahlter Aufruf oder neues reales Grounding-Material; der Lehr-Parser unterscheidet sich ausdrücklich vom Website-Wrapper.

    Quelle öffnen
  3. Aktuelle Website-Exportverträge und Referenzvalidierung

    Draft-2020-12-Referenz für aktuelle native/modellierte Vollruns, Query-Auswahlen und lokale Vergleiche. Geprüft gegen tatsächliche Service-/Exportfunktionen mit synthetischen Provider-Stubs und negativen Semantiktests. Vollruns erhalten keine erfundene root-schemaVersion; ältere Planner- und Handoff-Formate bleiben getrennt.

    Quelle öffnen