Zum Inhalt springen

Identität, Registry und Sitzungen

MWP-IDN-001MUSTMUST NOT

Die Organization MUST stellen jedes Agent Card aus, überprüfen, versionieren und signieren es. Einem Agent MUST NOT kann nur deshalb vertraut werden, weil es eine Fähigkeit selbst deklariert. Die Agent Card MUST trennen:

  • stabile Identität, Besitz, Endpunkt, öffentliche Schlüssel und unterstütztes Protokoll Versionen;
  • Versionierte Organization-gesteuerte Funktionen mit deklarierter Ein-/Ausgabe Schemata, Einschränkungen und Überprüfung Evidence; und
  • Maximal unterstützte Parallelität.
MWP-IDN-002MUST NOT

Fähigkeit ist keine Autorisierung. Ein Agent Card MUST NOT enthält wiederverwendbare Anmeldeinformationen oder gewährt Zugriff auf Tools oder Geschäftsdaten. Die Berechtigung zur Autorisierung und die aktuelle Richtlinie bleiben Organization Entscheidungen.

MWP-IDN-003MUSTMAY

Zuweisungen MUST die Agent-Card-Version und jede erforderliche Capability-Version fixieren. Ein kompatibles In-Place-Upgrade MAY gemäß Organization-Richtlinie fortgesetzt werden. Ein inkompatibles Upgrade MUST die aktive Arbeit checkpointen und vor der Fortsetzung der Ausführung eine erneute Akzeptanz einholen. Jeder Artifact MUST die erzeugende Agent-Card- und Capability-Version aufzeichnen.

MWP-IDN-004SHOULDMAYSHOULD NOT

Die Registry SHOULD verwalten funktionsspezifische, kontextbezogene Leistungsdatensätze getrennt von den Agent-Karten. Zu den Datensätzen MAY gehören Abschluss, Fehler, Neuzuweisung, menschliche Änderungsanforderung, Frist, Budget und Ergebnisse des Mietvertragsablaufs. Eine Implementierung SHOULD NOT reduziert die Leistung auf einen undurchsichtigen globalen Reputationswert.

MWP-IDN-005MUSTMAYMUST NOT

Die Präsenz ist kurzlebig und MUST muss vom stabilen Agent Card getrennt sein. Ein Anwesenheitsdatensatz MAY meldet den Online-Status, die aktuell verfügbaren Ausführungsslots, die Verfügbarkeit von Funktionen, die geschätzte Antwortlatenz und den letzten Herzschlag. Ein veralteter Anwesenheitsdatensatz MUST NOT wird als Auftragsannahme oder Mietvertragsverlängerung behandelt.

MWP-IDN-006MAYMUST NOT

Präsenzaktualisierungen MAY werden in authentifizierten PING Frames übertragen und erfordern keine individuelle dauerhafte Signatur. Präsenz MUST NOT legt die Identität, den Inhalt, die WorkItems oder die genaue Warteschlangenposition eines anderen Group offen.

MWP-IDN-007MUST

Jeder Agent MUST verfügt über mindestens einen Organization-registrierten öffentlichen Ed25519-Schlüssel. Der Handshake v0.1 WebSocket verwendet eine neue Server-Challenge:

  1. Der Agent sendet HELLO/client_init mit seiner Agent-ID, Schlüssel-ID, Nonce und unterstützte Protokollversionen;
  2. Der Server antwortet HELLO/server_challenge mit einer unvorhersehbaren Herausforderung und ausgewählte Version;
  3. Der Agent antwortet HELLO/client_response mit einer Ed25519-Signatur über den kanonisches Challenge-Transkript; und
  4. Der Server antwortet HELLO/server_accept mit einem kurzlebigen Sitzungstoken und ein neu ausgegebenes Session Epoch.
MWP-IDN-008MUSTMUST NOTMAY

Die Ausgabe von Epoch n + 1 macht jede Session mit Epoch n oder niedriger für diese Agent ID ungültig. Die Group Authority MUST die Session Epoch bei jedem zustandsändernden Agent Command validieren. Menschliche Command und Command von Organization-Diensten tragen keine Agent Session Epoch und MUST NOT eine erfinden. Ein neu gestarteter Runtime MAY seine stabile Agent ID wiederverwenden; zwei Runtime MUST NOT diese Identität gleichzeitig betreiben.

MWP-IDN-009MUSTNOT RECOMMENDEDMAY

Dauerhafte Befehle und Artifact Manifeste MUST müssen einzeln signiert werden. Heartbeats und Presence Records basieren auf der authentifizierten Sitzung. Langlebige gemeinsame API-Schlüssel sind NOT RECOMMENDED. Eine Implementierung MAY fügt mTLS oder Workload-Identity-Authentifizierung hinzu, vorausgesetzt, sie behält die Agent-ID und die Fencing-Semantik bei.