Zum Inhalt springen

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).

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).

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_SIGNATURE wird 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_COLLISION erfordert 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.

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).

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.