Conformidad
MissionWeaveProtocol 0.1 proporciona 56 casos de conformidad independientes de la implementación:
| Resultado esperado | Casos | Directorio canónico |
|---|---|---|
| Válido | 26 | conformance/vectors/valid/ |
| No válido | 30 | conformance/vectors/invalid/ |
El
manifest.json canónico
asocia cada caso con un schema, un documento de instancia y su validez esperada.
Consulta el
README de conformidad
para conocer los requisitos normativos de uso.
Qué demuestran los vectores
Sección titulada «Qué demuestran los vectores»Ejecutar los 56 casos comprueba que una implementación coincide con las reglas estructurales de documentos del protocolo. Los casos no válidos abarcan formas rechazadas deliberadamente, como firmas ausentes, estados de ciclo de vida no válidos, ausencia de Ownership, comportamiento inseguro de extensiones y procedencia incoherente.
Superar el manifiesto es necesario, pero no suficiente. La conformidad de comportamiento también exige las reglas de máquina de estados, orden, autorización, firma, epoch, lease, presupuesto, jerarquía, timestamp y Replay de la especificación normativa.
La criptografía de documentos firmados constituye una superficie de conformidad independiente. Su manifiesto criptográfico contiene 22 casos y 58 evaluaciones para los nueve perfiles de esquema que requieren firma. El README criptográfico define los requisitos ordenados de verificación en seis etapas. Superar uno de los manifiestos no implica superar el otro.
Validar en el checkout del protocolo
Sección titulada «Validar en el checkout del protocolo»python -m pip install -r requirements-validation.txtpython scripts/check_repository_policy.pypython scripts/validate_protocol.pyEjecutar con Python SDK
Sección titulada «Ejecutar con Python SDK»Con checkouts de código fuente hermanos llamados missionweaveprotocol y
python-sdk, ejecuta lo siguiente desde el checkout del protocolo:
uv run --project ../python-sdk missionweaveprotocol-conformance --root .O ejecuta lo siguiente desde el checkout de Python SDK:
uv run missionweaveprotocol-conformance --root ../missionweaveprotocolPython SDK también incluye el mismo paquete de schemas y vectores para
validación sin conexión. Su
PROTOCOL_PIN.json
registra el commit exacto del protocolo y los resúmenes de contenido usados por
ese checkout.