草稿的第一个外部锚点
本文引证来源 · lab PR #218(ICAM temporal-state derivation 候选,Nika Novak(@danyka-icam)2026 年 11 月 5 日开单)· 我们的运行记录评论(2026 年 11 月 7 日 22:26 UTC)· 维护者评审(2026 年 11 月 8 日 00:04 UTC,CHANGES_REQUESTED)· draft-li-rttp-iqa-addressing(钉定摘要 02491c5a)· lab CONTRIBUTING.md(运行分类)· 我方运行密封记录 iqa.org/conformance/icam-runner/ · runner 仓库 github.com/Aicent-Stack/conformance。
2026 年 11 月 5 日,一份拉取请求在 Linux Foundation Decentralized Trust 的 Agent-Authority-Conformance 实验室开出,标题是我们从未从外部见过的那一种:「candidates: add ICAM temporal-state derivation (lease boundary)」。作者是 Nika Novak(GitHub @danyka-icam),其向量族由我们的互联网草案 draft-li-rttp-iqa-addressing-02 派生——这正是双柱工作的寻址文档:RTTP(rttp://)解答在哪、何时,IQA(iqa://)裁定可否。事先没有任何人来问过我们。而这正是重点。
候选测的是声明过期的那个时刻。租约到期是草案最容易被误读的位置——第 6.1 与 7.2 节规定了 standing 读数何时必须失败——而候选恰好围绕这条边界构建了二十四个用例,配八个突变探针、不变性检查与钉定校验和。这正是草案写作的目的:一个由别人构建、源自我们文字、全程未发一条私信的向量族。
我们按实验室对第三方的纪律做了该做的事:用自己写的 runner 跑对方的冻结向量——只用标准库、摘要门把守、对任何 SHA-256 未钉定的输入拒绝计分。结果:24/24 基线用例与候选记录的期望一致,6/6 自建突变探针被全部查获——与候选自己的八个突变集不同,这本身就有信息量:两套独立撰写的探针对弱点在哪各持己见。运行为 Lee / Aicent Stack(RTTP CRI 27 · IQA CRI 28)所执行,完整记录密封于 iqa.org/conformance/icam-runner/,双地址由工件自身摘要派生——rttp://698dfa08.conformance.iqa · iqa://698dfa08223565fd1424984f894ddd7d.forge.iqa——无一凭空捏造,无一依赖注册。
分类按实验室 CONTRIBUTING 定义如实陈述:语料轴上,我们的运行是独立的——候选的向量与主张输入无一出自我手;实现轴上,我们不认领 independent 标签,因为提供重算的实现是我们自己的,而裁决语义结果的 runner 无法同时又从外部为结果作证。记录里写明这一点而不加粉饰;只在好看的行里才出现的分类不叫分类,叫戏服。
然后维护者出手了。11 月 8 日 00:04 UTC,实验室维护者提交评审,第一句话就值得裱起来:「I checked the expected results against draft-li-rttp-iqa-addressing-02 and reran the harness at 72a0f72. All 24 cases agree, all 8 mutants are caught, the 120 invariance checks pass and all 6 checksums match.」——第三方的向量被逐行对照我们的草案原文核验,并且站住了。合并前要求四项修改,每一项都是精度修正:把 6.1 节四个等值用例改标为约定相关、对齐两处版本字符串、补全索引条目、记录一处已知局限。而对我们的部分:「I read your separately written runner as Mode B, author-produced, because you wrote the implementation. Its 24 agreements and 6 detected mutations are useful evidence, with a different mutation set from the candidate's. I'll keep the two runs separately attributed in the index.」两次运行,分开归属——分类学按设计运转,出自维护它的人之手。
为什么这件事比任何数字都重要:这个项目存在以来,诚实的弱点始终是——外部没有人在草案上构建过任何东西。规范不是靠写得好来挣饭吃的,而是当某个不欠你任何东西的人认定你的文字足够扎实、值得在其上构建测试用例时,才算挣到。这个决定在此地发生,全程零私信——这正是它应该发生的方式。只有作者自己敢依赖的草案是日记;陌生人在其上派生出二十四个测试用例、还经得起维护者逐行对照原文核验的草案,是标准件。
现状:拉取请求开放、未合并,评审为 CHANGES_REQUESTED——四项修改在候选作者手中。我们不声称背书、不投合并票;合并决定属于实验室。我们自己的记录不随 PR 的命运漂移:密封于评审之前,append-only,写的是什么就是什么——以我们自写的 runner、对着对方冻结字节的 24/24。合并去向如何,这个事实保持密封。
草案写出来就是为了被锚定的。这一周,第一次有人抛来了缆绳——而且锚点在维护者亲手核验下站住了。这就是全部更新,而且是好的那种。