Zum Inhalt springen

JSON-Schemata

MissionWeaveProtocol 0.1 definiert 21 normative Dateien nach JSON Schema Draft 2020-12. Die kanonischen Dateien liegen im schemas/-Verzeichnis des Protokoll-Repository.

Wire-Property-Namen verwenden lower camel case. Kernobjekte lehnen unbekannte Properties ab, und genehmigte Erweiterungsdaten werden nur in ausdrücklichen extensions-Membern übertragen.

Schema Zweck
common.schema.json Gemeinsame Protokolldefinitionen für die anderen Schemas
agent-card.schema.json Stabile, von der Organization signierte Agent-Identität und verifizierte Capability
presence-record.schema.json Vorübergehende Verfügbarkeit und Kapazität eines Agent
mission.schema.json Ziel, Ownership, Budget und Approval-Lebenszyklus einer Mission
group.schema.json Temporäre Kollaborations-Group, die zu einer Mission gehört
group-snapshot.schema.json Signierter Archiv-Snapshot einer Group-Historie
membership.schema.json Begrenzte Autorisierung, die einen Principal mit einer Group verbindet
conversation.schema.json Auditierbarer Conversation-Thread einer Group oder eines WorkItem
message.schema.json Bestätigter Conversation-Kontext, der keine Ausführungsautorität erteilt
work-contract.schema.json Arbeitsziel, Liefergegenstände, Kriterien, Eingaben, Berechtigungen, Frist und Wiederholungsbudget
work-item.schema.json Ausdrückliche Arbeitseinheit einer Mission einschließlich Lebenszyklus und Ownership
artifact.schema.json Unveränderliches Manifest eines inhaltsadressierten Liefergegenstands
evidence.schema.json Aufgezeichnete Tatsachen, die anhand von Akzeptanzkriterien bewertet werden
approval.schema.json Signierte Approval eines genauen Mission-Ergebnisses
context-package.schema.json Signierter, begrenzter Mission-Kontext mit Provenienz
command.schema.json Signierte Anforderung eines strukturierten Zustandsübergangs
event.schema.json Unveränderliche akzeptierte Tatsache in der geordneten Historie einer Group
error.schema.json Strukturiertes Protokoll-Fehlerdokument
lease.schema.json Erneuerbare, durch Epoch-Fencing gegen veraltete Ausführung abgesicherte Execution Lease
extension-profile.schema.json Kontrollierte Extension Profile-Definition und Kompatibilitätsmetadaten
websocket-frame.schema.json Kanonische WebSocket-Frame-Union

Die kanonische Schema-README dokumentiert die gemeinsamen Validierungsregeln.

Aus einem Quell-Checkout von missionweaveprotocol:

Terminal window
python -m pip install -r requirements-validation.txt
python scripts/check_repository_policy.py
python scripts/validate_protocol.py

Ein Validator muss jedes Schema über seine $id registrieren, bevor er Referenzen auflöst. Das Bestehen der Schema-Validierung belegt strukturelle Konformität, nicht die Verhaltensanforderungen der Spezifikation.

Das Konformitätsmanifest stellt für diese Schemas erwartbar gültige und ungültige Instanzen bereit.