符合性
MissionWeaveProtocol 0.1 提供 56 个与实现无关的符合性用例:
| 预期结果 | 用例 | 权威目录 |
|---|---|---|
| 有效 | 26 | conformance/vectors/valid/ |
| 无效 | 30 | conformance/vectors/invalid/ |
权威
manifest.json
将每个用例映射到一个 schema、一个实例文档及其预期有效性。规范性使用要求请参阅
符合性 README。
测试向量证明什么
Section titled “测试向量证明什么”运行全部 56 个用例,可以检查实现是否遵循协议的结构化文档规则。无效用例涵盖刻意拒绝的结构,例如缺少签名、无效生命周期状态、缺少 ownership、不安全的扩展行为和不一致的溯源信息。
通过 manifest 是必要条件,但并不充分。行为符合性还要求满足 规范性协议说明 中的状态机、排序、授权、签名、epoch、lease、预算、层级、时间戳和 replay 规则。
Signed Document 密码学是独立的符合性测试范围。其 密码学清单 包含 22 个用例和 58 个评估项,覆盖全部 9 种需要签名的 Schema 验证配置。 密码学 README 定义了有序的六阶段验证要求。通过其中一份清单并不代表也通过另一份清单。
在协议检出目录中验证
Section titled “在协议检出目录中验证”python -m pip install -r requirements-validation.txtpython scripts/check_repository_policy.pypython scripts/validate_protocol.py使用 Python SDK 运行
Section titled “使用 Python SDK 运行”当同级源码检出目录分别命名为 missionweaveprotocol 和 python-sdk
时,在协议检出目录中运行:
uv run --project ../python-sdk missionweaveprotocol-conformance --root .或者在 Python SDK 检出目录中运行:
uv run missionweaveprotocol-conformance --root ../missionweaveprotocolPython SDK 还内置了相同的 schema 和测试向量 bundle,用于离线验证。其中的
PROTOCOL_PIN.json
记录该检出目录使用的准确协议 commit 和内容摘要。