Zweck
Warum Fehlercodes existieren
Fehlercodes stellen sicher, dass LogicBasis vorhersehbar und transparent bleibt. Jeder Fehler ist deterministisch, reproduzierbar und eindeutig einer Ursache zugeordnet. Keine Zufälligkeit, keine versteckten Zustände, keine mehrdeutigen Meldungen.
400
Ungültiger Input
Die Anfrage ist fehlerhaft oder enthält fehlende Pflichtfelder. Das System rät nicht, korrigiert nicht automatisch und ergänzt nichts — es stoppt sauber und meldet das Problem.
401
Nicht authentifiziert
Die Anfrage erfordert eine gültige Identität. Ohne Authentifizierung gibt es keinen Zugang — keine Ausnahmen, kein Fallback.
403
Verboten
Die Identität ist gültig, aber die Aktion ist nicht erlaubt. LogicBasis eskaliert Berechtigungen nicht automatisch und macht keine Annahmen.
500
Interner Fehler
Ein systemseitiges Problem ist aufgetreten. Die Engine versteckt interne Fehler nicht hinter generischen Meldungen — sie kommuniziert sie klar und konsistent.
Abgrenzung
Was Fehlercodes nicht sind
Fehlercodes sind keine Hinweise, keine Vorschläge und keine Wiederherstellungsanleitungen. Sie beschreiben den exakten Zustand — nicht mehr und nicht weniger.