跳转至

示例

本组示例使用独立的“文档审批”领域说明 AXI 0.2.1。它不对应已上线业务,不依赖外部账号、图片或服务。

文件

文件 用途 验证方式
catalog.json 三项能力的轻量目录 AXI Schema 与引用一致性
review-action.json 审批输入、输出、授权与恢复合同 Schema、业务 Schema 和恢复动作解析
get-action.json 读取文档 Schema 与目录一致性
recover-action.json 查回原操作 Schema 与目录一致性
review-input.json 固定审批输入 审批 input_schema
succeeded.json 决定持久化后的回执 AXI 与业务输出 Schema
unknown.json 应答未知与原操作引用 恢复字段、错误和输入摘要
blocked.json 条件修订冲突 稳定错误与读取方向
page.json 空页仍有下一游标 游标与快照模式
batch.json 只读批量的成功/拒绝混合 唯一 item_id、逐项状态与范围

跑通闭环

按快速上手创建本地数据库、读修订、提交并模拟丢失应答、重启后恢复。参考代码位于仓库的 examples/review/provider.py,行为测试在 tests/test_contracts.py。

示例回执的 op_review_001 是固定夹具标识;参考程序实际生成唯一操作标识。输入摘要由同一规范化规则生成,测试校对固定向量。

规范化向量

示例只允许字符串与整数输入。移除 operation_key 后,按键排序,以无多余空格的 UTF-8 JSON 编码,ensure_ascii=False 且拒绝 NaN;该字节串的 SHA-256 加 sha256: 前缀作为摘要。

{"decision":"approve","document_id":"doc_contract_001","expected_revision":7,"scope_id":"scope_demo"}

这不是对任意浮点数、Unicode 归一化或跨语言 JCS 的完整实现。生产合同应明确自己的规范化规则和跨语言测试向量。

覆盖边界

本例已覆盖本地原子写入与幂等顺序,不包含生产身份、MCP 传输、页面工具、下游收费或异步调度。夹具中的 page 和 batch 只验证数据合同,不表示参考 CLI 已实现分页与批量执行器。生产接入按验证层次补充真实任务证据。