> 译文仅供阅读便利。具有规范效力的是英文原文。 # 示例:MUFP 联邦握手 [MUFP](../../03-federation/MUFP.md) 正典序列的一份走通的记录,以具体的 [MUFP 信封](../../03-federation/MUFP-Messages.md)落到实处。 `transcript.json` 是一个有序的信封数组,对应这样一个场景:*Acme(雇主)与 Government Tax 联邦,为一名员工报税*。它走了一遍状态机 `INIT → DISCOVERED → NEGOTIATED → TRUSTED → CONTRACTED → ACTIVE`;而按 MUFP 的核心 担保,第一份知识(一份投影)要到**最后**一条消息才动身 - 那时目的、信任与合约都已 落定。 ## 消息的先后 | # | 类型 | 之后的状态 | |---|------|-------------| | 1-2 | `Hello` / `HelloAck` | `DISCOVERED` | | 3-4 | `CapabilityOffer` / `CapabilityAccept` | `NEGOTIATED` | | 5-6 | `TrustRequest` / `TrustResponse`(带信任向量) | `TRUSTED` | | 7-8 | `ContractProposal` / `ContractAccept` | `CONTRACTED` | | 9-10 | `ProjectionRequest` / `ProjectionResponse` | `ACTIVE` | > WS4 那份完整的样板例子,还加上了两份完整的元模型、语义映射、身份绑定,以及两个 > 宇宙各自的校验报告。 ## 校验 每一个信封都依 [`../../schemas/mufp-envelope.schema.json`](../../schemas/mufp-envelope.schema.json) 校验: ```bash npx ajv-cli validate -s ../../schemas/mufp-envelope.schema.json \ -r "../../schemas/*.schema.json" -d transcript.json --spec=draft2020 ```