Files
VianoBugAnalysis/docs/bootstrap-schema-diagnostics.md
T

1.5 KiB

Schemafehler bei Bootstrap v21

Der Gateway validiert weiterhin gegen das vollständige lokale Ausgabeschema. Bootstrap v21 war jedoch nicht für die detaillierte, bereinigte Schemafehlerdiagnostik freigeschaltet. Deshalb enthielten fehlgeschlagene Aufrufe teilweise nur validation_keyword: type, ohne die betroffene Stelle.

Jetzt werden auch für diesen Prompt validation_path, bekannte validation_fields und das konkrete Validierungskeyword erfasst. Bei verschachtelten Aktionsalternativen wird die zum vorhandenen Diskriminator passende Schemaalternative verwendet. Unbekannte Feldnamen werden maskiert; Antwortwerte und rohe Fehlermeldungen werden nicht in die Diagnose übernommen. Die bekannten Werkzeugfelder profile und entity_refs sind für sichere Feldpfade freigegeben.

Der Controller speichert diese Diagnose append-only mit dem fehlgeschlagenen Aufruf. Für Bootstrap-Aufrufe bekommen Typ- und Enumfehler einen gezielten Korrekturhinweis am gemeldeten Pfad. Das Schema wird nicht gelockert und die Antwort nicht automatisch umgeschrieben. Ein technischer Fehlversuch löst keinen Rechercheauftrag aus. Die vorhandene Begrenzung ungültiger Antworten bleibt wirksam.

Lokale Tests prüfen Typfehler, fehlende Pflichtfelder, zusätzliche Felder, Datenschutz und den Weg vom Gateway über das Paket bis zur Wiederaufnahme und erfolgreichen Korrektur mit einem simulierten Anbieter. Es werden keine kostenpflichtigen Anfragen ausgeführt. Historisch nicht gespeicherte Fehlerpfade lassen sich damit nicht nachträglich rekonstruieren.