构建与贡献
初始仓库是私有开发空间,包含文档、静态网站和仓库检查。开源发布与可执行版本需要单独审查。明确许可证文件获批准前,不应假设任何使用许可。
工程方法
一个确定性核心、轻量交付封装、来源专用适配器,并保留原始证据。使用经审查的密码学库,不要为每种 SDK 语言建立不同的策略解释实现。
编辑前阅读 AGENTS.md。在小分支中工作,并明确验收标准。记录精确依赖版本和上游规范版本。每个成功示例都应配一个失败样例。
审查标准
更改必须保留品牌、精确证明声明、保守失败行为、有界解析/获取,以及评估与授权的分离。安全敏感更改需要独立审查,不是仅让另一个模型同意作者。
仓库结构
docs/ 是文档来源;brand/ 定义视觉身份和设计变量;specs/ 包含暂定模式;site/ 是生成后的独立静态网站;scripts/ 包含本地文档检查;ops/ 保存私密设置说明和发布状态快照。
未来运行时软件包只有在实现后才应加入。空文件夹和软件包命令不能被当作已完成软件展示。
贡献流程
创建 issue,说明问题、证据要求、非目标及成功/失败案例。在对应状态门槛之后实现。运行仓库检查,描述实际执行的测试并请求审查。绝不提交客户秘密,也不以移动真实资金作为测试。
<!-- p21-source-payment-v08 -->
新增数据源与支付一致性测试
测试重复名称与重复字段/模式签名、不支持的字段或正则语义、错误铭文内容、源哈希不匹配、不完整注册历史、错误网络及源区块重组。测试仅 nonce 或已知数据源的保证声明、事后承诺、顺序或权重变更、请求 ID 或上下文反复尝试、重试及隐瞒结果。
原生 NAT 测试覆盖错误部署、代码、网络、收款方,仅转移 UNAT,已创建但未执行的转账铭文,少付、逾期、多付,陈旧或滞后的观测,索引冲突,确认不足,重复事件入账,并发预留,调用者不符,退款重放,以及额度使用后的重组。通过 USDC 通道独立运行同一请求。合成策略测试不是实际资金结算测试。
[1] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/digital-elements/.element-registry
[2] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/src/index/updater/inscription_updater/tap/ops/dmt_element.rs
[3] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/nat-use-cases/usdnat-method-1-live
[4] https://digital-matter-theory.gitbook.io/digital-matter-theory/introduction/non-arbitrary-tokens-nats/nat-token-transfer
[5] https://docs.x402.org/core-concepts/network-and-token-support
[6] https://github.com/Trac-Systems/ord-tap/blob/b8f6ea35cf6b9d405d4db7c58555e3c8ab33e8cd/README.md
[7] https://arxiv.org/abs/1605.04559