锚点合并了
本文引证来源 · 实验室 PR #218(2026年11月8日 17:06 UTC 合并,merge commit 3c36e95)· 我们的运行记录评论(2026年11月7日)· 首次运行的密封记录 iqa.org/conformance/icam-runner/ · 合并主线运行存档 实验室 PR #225 · draft-li-rttp-iqa-addressing-02(钉定摘要 02491c5a)· runner 仓库 github.com/Aicent-Stack/conformance
上周我们写过一份送到 Linux Foundation Decentralized Trust 旗下 Agent-Authority-Conformance 实验室的候选:由 Nika Novak(GitHub @danyka-icam)从我们的互联网草案 draft-li-rttp-iqa-addressing-02 推导出的 ICAM 时序推导向量家族——那份草案是双柱工作的寻址文档,RTTP(rttp://)回答何地何时,IQA(iqa://)回答是否成立。今天的后续一句话就能说完:实验室把它合并了。2026年11月8日 17:06 UTC,PR #218 在 merge commit 3c36e95 上进入实验室主线。
评审与合并之间,候选作者做了一件让评审文化得以运转的安静的事:她以一次仅文档的重提交落实了全部四处精度修改。四个 §6.1 等值用例改标为 convention-specific 而非 normative;两个版本标识符并排写明;索引行补入草案钉定摘要与双运行归属;两条已知局限如实记录。关键是:24 条用例的输入与期望结果一个字节都没动——合并改的是标签与元数据,不是向量。
然后是我们这边的动作。针对 PR head 做的记录,记录的是一个会移动的对象;合并落地后,我们对合并后的主线本身做了一次完整的独立运行。我们的 runner——纯标准库、摘要门禁、拒绝为任何 SHA-256 未钉定的输入打分——把如今躺在实验室主分支里的字节全部重放:24/24 一致,我们自己的 6 条突变探针 6/6 被捕获,与 head 运行的结果完全相同。接着我们做了真正要紧的序列级比对:合并前语料与合并主线之间唯一的语义差异,是四个 case-status 标签从 normative 移到 convention_specific——正是评审要求的那四处,其余分毫未动。
合并主线的记录现已作为互操作记录提交到实验室:PR #225——开放状态,六项 CI 检查全绿,按记录等待的节奏等维护者评审。它不是合并投票,也不是背书;它是一份关于主线现在装了什么的密封观察,交在主线所在的地方。我们的两次运行都带着每次运行报告必附的引用块:runner(icam_runner.py)、仓库(github.com/Aicent-Stack/conformance)、操作者(Lee / Aicent Stack,RTTP CRI 27 · IQA CRI 28)。
诚实地讲,合并改变了什么:一周前,草案的第一个外部锚点还是一份随时可能被撤回的 pull request;今天它是实验室主线的一部分,向量被 vendor 进实验室自己的目录树,实验室的 CI 每次运行都会重放它们。锚点不只是撑住了——它被螺栓固定进去了。候选的质量功劳属于它的作者,我们不认领;我们能说的是合并证明了草案的什么:一个不欠我们任何东西的人从我们的文本推导出二十四条用例,维护者逐行对照草案核验,作者修了四个标签,然后这一切成了不需要我们任何一方在场的、自己会跑的基础设施。
以上就是全部更新,而且是好的那一种。第一道封印说它发生过,第二道封印说它还成立。