Client und Offline-Prüfung für das Sovereign Sign-off Protocol — in vier Sprachen, in derselben Tiefe. Sie signieren die vorgelagerten Ereignisse, eröffnen einen Fall zur persönlichen Freigabe und prüfen versiegelte Aufzeichnungen ganz ohne Server. Aktuelle Version 0.4.0 — alle SDKs auf demselben Commit getaggt.
Sie hinterlegen ein Token mit Leserecht. Releases sind Git-Tags — für reproduzierbare Builds fixieren Sie den Tag.
Die Antwort enthält die submission_id und die approver_url, unter der eine Person signiert. due_at ist Pflicht — jeder Fall trägt eine verbindliche Freigabefrist. Für Freigaben durch mehrere Personen geben Sie optional eine Quorum-Regel mit.
Registrieren Sie den Webhook bereits beim Erstellen: Er wird genau einmal ausgelöst, sobald die Entscheidung versiegelt ist — die Payload definieren Sie selbst. Zur Absicherung lässt sich der Fall zusätzlich abfragen. Aufzeichnungen nennen die Rolle der signierenden Person, nie ihren Namen.
Die Aufzeichnung allein deckt den Claim-Hashwert, die webauthn-Signaturen, die Quorum-Erfüllung und die Vertrauenssignatur ab; mit anchors.json und timestamp.tsr kommen die rekor- und rfc-3161-Prüfungen hinzu. Den Vertrauensschlüssel liefern Sie selbst, auf separatem Weg — ein Beweispaket kann sich nie selbst beglaubigen. Fehlt eine Eingabe, lautet das Ergebnis skip, nicht pass.
Die Kanonisierung folgt rfc 8785 jcs und ist über alle vier SDKs byte-identisch — eine mit einem SDK signierte Aufzeichnung lässt sich mit jedem anderen prüfen. Der Verifizierer richtet sich nach den Signaturen der Aufzeichnung: Einzelfreigabe, Ratifizierungs-Quorum und unabhängige Abstimmung werden erkannt, ohne dass Sie ein Format wählen müssen.