Mastercard Verifiable Intent: dreistufige Kette für Agenten-Käufe
Verifiable Intent (VI) ist Mastercards offene Spezifikation für Agenten-Käufe: eine dreistufige SD-JWT-Kette aus Identität des Auftraggebers (L1), Mandat (L2) und Transaktionskontext (L3). Sie ist eine der beiden Grundlagen, aus denen die FIDO Alliance ihre Agentic-Commerce-Spezifikation entwickelt.
Die drei Ebenen
L1 ist das Identitäts-Credential des Menschen, L2 das von ihm signierte Mandat mit Grenzen (Betragsrahmen, Budget, zugelassene Händler, Positionen), L3 der vom Agenten signierte Kontext der konkreten Transaktion.
Bei Mandact
Die Brücke exportiert ein aktives Mandat als L1 und L2 und nimmt VI-Ketten an; entschieden wird von derselben Engine. Was nicht deckungsgleich ist — etwa VIs Budget über die ganze Laufzeit gegenüber dem rollenden Monatsfenster —, meldet die Brücke als unmapped, mit Grund.
Referenzgeprüft
Der Export läuft gegen die mitgelieferte Referenz-Implementierung (Apache 2.0): verify_chain und check_constraints müssen die Mandact-Kette annehmen und die Verletzung ablehnen. Der Anker liegt grün im Repository.
Stand
Brücke implementiert (lib/interop/vi.ts, POST /v1/interop/vi); Referenzanker grün.