Conformance and upgrades
Conformance and upgrades
Section titled “Conformance and upgrades”Conformance belongs to an exact artifact set, not a branch name or a general claim that an SDK supports MissionWeaveProtocol. Begin with the local normative release identity, verify every pinned digest, then run the applicable evidence surfaces.
Required evidence layers
Section titled “Required evidence layers”- The JSON Schema catalog defines the exact durable object shapes and asserted formats.
- The structural conformance bundle exercises expected-valid and expected-invalid protocol documents.
- The cryptography bundle exercises every Signed Document profile through the six semantic stages.
- The Admission bundle exercises First Admission and Historical Trust above the pinned cryptography bundle.
- Full runtime claims additionally need positive and negative evidence for Commands, Events, state transitions, replay, fencing, authorization, budgets, failure recovery, and stale or duplicate side effects.
The local conformance overview keeps these surfaces separate so passing one layer is not silently promoted into another.
Verify manifests before cases
Section titled “Verify manifests before cases”For the cryptography bundle, validate fixture Schemas, remove exactly the
top-level artifactDigest member, JCS-canonicalize the remaining manifest, hash
it with SHA-256, and verify every declared artifact byte hash before executing
cases
(MWP-EXT-011).
The Admission manifest uses the same digest procedure and additionally pins the unchanged cryptography digest. Verify all referenced artifacts and that pin before executing adapter outcomes (MWP-EXT-012).
State the proven subset
Section titled “State the proven subset”Schema vectors prove schema-and-vector behavior. Cryptography proves the six verification stages. Admission additionally proves its declared first-admission and historical-replay cases, but not Command freshness, signer authorization, state-machine acceptance, or a portable deployed Admission Log proof format. A reference implementation may claim full MissionWeaveProtocol 0.1 conformance only when automated positive and negative evidence covers every core Command kind, every core Event kind, and every transition row. Otherwise it reports the narrower verified subset explicitly (MWP-EXT-013).
Extensions and compatibility
Section titled “Extensions and compatibility”An Extension Profile declares its globally unique URI, semantic version, Schema URI and hash, capabilities, criticality, and Organization approval signature (MWP-EXT-001). Unknown noncritical extension data can be retained and relayed, while a transition depending on an unknown critical profile is refused (MWP-EXT-002). No profile can weaken identity, ordering, idempotency, fencing, budgets, Approval, provenance, isolation, or the Message/non-authority invariant (MWP-EXT-003).
The v0.1 Schemas reject unknown core properties and admit extensibility only through explicit extension members. Preserve unknown noncritical extension bytes for canonical relay where possible (MWP-EXT-010).
Assignments pin Agent Card and required capability versions. An incompatible capability upgrade checkpoints active work and requires renewed acceptance before execution continues (MWP-IDN-003).
Upgrade rule
Section titled “Upgrade rule”The wire protocolVersion remains 0.1 for backward-compatible specification
clarifications. A change to core semantics, required fields, or signing bytes
requires a negotiated new wire minor or major version. Never introduce a new
signature-envelope protection rule as silent v0.1 behavior
(MWP-SDV-019).