Ir al contenido

Conformidad y actualizaciones

La conformidad pertenece a un conjunto de artefactos exacto, no a un nombre de rama ni a una afirmación general de que un SDK admite MissionWeaveProtocol. Comience con la identidad de publicación normativa local, verifique cada resumen fijado y luego ejecute las superficies de evidencia aplicables.

  1. El catálogo de esquemas JSON define el formas de objetos duraderas y formatos afirmados.
  2. El el paquete de conformidad estructural ejercita documentos de protocolo esperados válidos y esperados no válidos.
  3. El paquete de criptografía ejercita cada perfil Signed Document a través de las seis etapas semánticas.
  4. Los ejercicios del paquete de admisión Primera admisión y confianza histórica encima del paquete de criptografía fijado.
  5. Las afirmaciones de tiempo de ejecución completo también necesitan evidencia positiva y negativa para Comandos, eventos, transiciones de estado, repetición, barreras, autorización, presupuestos, recuperación de fallas y efectos secundarios obsoletos o duplicados.

La descripción general de conformidad local mantiene estas superficies separadas para que al pasar una capa no se avance silenciosamente a otra.

Para el paquete de criptografía, valide los esquemas de dispositivos, elimine exactamente el miembro artifactDigest de nivel superior, JCS: canonicalice el manifiesto restante, haga un hash con SHA-256 y verifique cada hash de bytes de artefacto declarado antes de ejecutar los casos. (MWP-EXT-011).

El manifiesto de admisión utiliza el mismo procedimiento de resumen y, además, fija el resumen de criptografía sin cambios. Verifique todos los artefactos a los que se hace referencia y ese pin antes de ejecutar los resultados del adaptador (MWP-EXT-012).

Los vectores de esquema demuestran el comportamiento de esquema y vector. La criptografía prueba las seis etapas de verificación. La admisión también prueba sus casos declarados de primera admisión y repetición histórica, pero no la frescura Command, la autorización del firmante, la aceptación de la máquina de estado ni un formato portátil de prueba para un Admission Log desplegado. Una implementación de referencia puede reclamar conformidad total con MissionWeaveProtocol 0.1 solo cuando la evidencia positiva y negativa automatizada cubra cada tipo Command principal, cada tipo Event principal y cada fila de transición. De lo contrario, informa explícitamente el subconjunto verificado más limitado (MWP-EXT-013).

Un Extension Profile declara su URI globalmente único, versión semántica, URI de esquema y hash, capacidades, criticidad y firma de aprobación Organization (MWP-EXT-001). Los datos de extensión desconocidos y no críticos se pueden retener y transmitir, mientras que se rechaza una transición que depende de un perfil crítico desconocido (MWP-EXT-002). Ningún perfil puede debilitar la identidad, el ordenamiento, la idempotencia, las barreras, los presupuestos, Approval, la procedencia, el aislamiento o el invariante Message/no autoridad (MWP-EXT-003).

Los esquemas v0.1 rechazan propiedades centrales desconocidas y admiten extensibilidad solo a través de miembros de extensión explícitos. Conserve bytes de extensión no críticos desconocidos para la retransmisión canónica siempre que sea posible (MWP-EXT-010).

Pin de asignaciones Agent Card y versiones de capacidad requeridas. Una actualización de capacidad incompatible marca el trabajo activo y requiere una aceptación renovada antes de que continúe la ejecución (MWP-IDN-003).

El cable protocolVersion sigue siendo 0.1 para aclaraciones sobre especificaciones compatibles con versiones anteriores. Un cambio en la semántica principal, los campos obligatorios o los bytes de firma requiere una nueva versión mayor o menor de cable negociada. Nunca introduzca una nueva regla de protección de sobre de firma como comportamiento silencioso v0.1 (MWP-SDV-019).