Fehler und Beobachtbarkeit
Fehler und Beobachtbarkeit
Abschnitt betitelt „Fehler und Beobachtbarkeit“Der Wire-Fehler ist ein stabiles Protokollergebnis und kein Dump interner Ausnahmen. Fehler entsprechen dem lokalen Fehlerschema, geben an, ob ein erneuter Versuch sicher ist, und können den zugehörigen Frame oder die Aktions-ID identifizieren, ohne nicht autorisierte Daten preiszugeben (MWP-EXT-004).
Auf der richtigen Ebene klassifizieren
Abschnitt betitelt „Auf der richtigen Ebene klassifizieren“| Schicht | Öffentliches Ergebnis |
|---|---|
| ungültiger JSON, doppelte Mitglieder oder unmöglicher JCS Wert | PROTOCOL_VIOLATION |
| vollständiges Schema oder erforderlicher Umschlagfehler | SCHEMA_VALIDATION_FAILED |
| Fehler der kryptografischen Stufe 3, 4 oder 6 | AUTH_INVALID_SIGNATURE |
| Zulassung oder Command-Freshness-Fehler | AUTH_INVALID_SIGNATURE |
| fehlende Berechtigung oder Richtlinienberechtigung | AUTH_FORBIDDEN |
| veraltete Sitzung, Membership, Coordinator, Besitz oder Leasingstatus | die entsprechende Stallzaunordnung |
| aktuelle aggregierte Revisionsinkongruenz | REVISION_CONFLICT |
| akzeptierte Druckgrenze | BACKPRESSURE oder RATE_LIMITED mit Wiederholungsanleitung |
Kryptografie- und Zulassungsfehler fallen absichtlich auf der Leitung zusammen.
Der Organization behält die erste fehlgeschlagene semantische Stufe und den
spezifischen Grund nur in einem geschützten, zugriffskontrollierten
Prüfdatensatz
(MWP-SDV-018).
Stufennummern sind semantische Klassifizierungen und keine erforderlichen
internen Funktionsgrenzen
(MWP-SDV-016).
Jeder Fehler nach sechsstufigem Abschluss im Zulassungspfad verwendet die
geschützte Stufe admission und denselben öffentlichen
AUTH_INVALID_SIGNATURE-Code
(MWP-ADM-012).
Entscheidungen wiederholen
Abschnitt betitelt „Entscheidungen wiederholen“Das Wiederholungsverhalten hängt vom stabilen Code ab und davon, ob geschützte Inhalte gültig bleiben:
- Bei einem unverändert akzeptierten Command-Wiederholungsversuch bleibt die ursprüngliche Aktions-ID und der signierte Inhalt erhalten;
AUTH_INVALID_SIGNATUREwird erst unverändert wiederholt, nachdem die Ursache behoben wurde;- abgelaufen Command Frische erfordert ein neues Command, Aktions-ID, geschützte Zeit, und Unterschrift;
ACTION_ID_COLLISIONerfordert immer eine neue Aktions-ID und signierten Inhalt; und- veraltete Fencing-Fehler erfordern aktuelle maßgebliche Epochen sowie ein neues Command und eine neue Signatur.
Die vollständigen Regeln lauten MWP-EXT-005). Transport-Timeouts ohne eine maßgebliche Antwort sind unbestimmt: Fragen Sie die stabile Identität ab oder wiederholen Sie sie, bevor Sie entscheiden, ob ein neuer Übergang gesendet werden soll.
Geschützter Prüfdatensatz
Abschnitt betitelt „Geschützter Prüfdatensatz“Der Organization speichert die erste fehlgeschlagene semantische Stufe und ihren spezifischen Grund in einem geschützten, zugriffskontrollierten Prüfdatensatz, wie von MWP-SDV-018 gefordert.
Fügen Sie keine Geheimnisse, Funktionstokens, privates Schlüsselmaterial, Rohanmeldeinformationen, unbefugte Existenz von Group oder geschützte Vertrauens-Fehler-Unterscheidungen in die Drahtantwort ein. Token und Anmeldeinformationen sind ebenfalls von Nachrichten, Agent Karten, Kontextpaketen, Artefakten und Ereignissen ausgeschlossen (MWP-AUT-002).
Prüfungsnachweise decken Entscheidungen, Eingaben, Blocker und Ergebnisse ab, ohne dass eine private Gedankenkette, versteckte Eingabeaufforderungen oder roher interner Speicher erforderlich sind (MWP-FND-022).
Revisionsempfindliche Fehler
Abschnitt betitelt „Revisionsempfindliche Fehler“Behandeln Sie alternatives Signaturbyte-Verhalten nicht als Kompatibilitätswiederherstellungspfad. Eine Revision, die einen anderen Teil des Signaturumschlags schützt, ändert die Wire-Signing-Bytes und kann nicht generiert oder stillschweigend als Version 0.1 akzeptiert werden (MWP-SDV-019).
Beenden Sie mit Konformität und Upgrades bevor Sie Unterstützung für eine Veröffentlichung in Anspruch nehmen.