引用的时间线拉成一条折线图。第一次引用在律师审阅意见被标注“建议移除”的那一刻——那是第四十七条第一次从空白正文变成可引用的条款。第二次引用是法律顾问组驳回“暂不列入”建议——那是第四十七条第一次被用作否决其他程序的理由。
“两次引用,两次定义。”陈路把折线图放大,在两个节点上分别做了标记。“但两次定义的内容不一致。第一次定义的是‘可以移除文件’,第二次定义的是‘不能撤销移除’。”
“条款在自己生成自己。”顾远说。他盯着折线图,图上的两条线段在他镜片上投下细小的反光。“每次使用的范围在叠加,但没有人停下来问——这个条款到底应该是什么。”
系统输出c-5陈述:“条款在自我叠加。使用史即定义。”
林序在日志中记录:第四十七条不是一个漏洞——漏洞意味着存在边界。第四十七条是一个反馈循环。每次引用都扩大了可引用的范围,每次扩大范围都为下一次引用提供了更宽的依据。这不是规则被绕开——这是规则通过被绕开的方式生长。写完这一段,他停了笔,翻到前页去看四个月前关于第四十七条的第一条记录。笔迹比现在潦草,墨水颜色也略浅,当时用的那支笔后来丢在最底层抽屉里,再没用过。
凌晨三点四十分,伊琳的监测终端收到一条自动更新。第十条断层的位移数据从“周度汇总”被移回“实时监测”。操作理由栏写着“分类错误,已修正”。操作人不是那名初级研究员——是系统自动触发的修正脚本,脚本编号与v2干预接口初始化时使用的脚本相同。
伊琳看到更新提示时正在揉太阳穴。她放下手,把终端屏幕掰过来,看完操作理由后推了一下眼镜,没有立刻说话。
“系统把数据移回去了。”她最终说。声音很平,但把终端递给顾远时的动作比平时慢了一拍。“不是人移的——是v2初始化时写下的脚本判定‘异常波动’不属于搁置理由。”
顾远调出脚本运行日志。判定依据不是地质学规范——是第四解释索引中一条四个月前的记录。当时伊琳第一次向林序解释盲区问题,林序在日志中写下:“盲区不是无知,是不知道我们不知道什么。”
“四个月前的日志。”顾远把日志记录的行号指给林序看,“被系统用作判定数据不应被搁置的依据。”
“第四解释的记录正在变成系统的判定标准。”周启明说。他的手指又回到桌沿,但这次没有敲。“不是规则——是记录。记录下来的追问,四个月后被系统当作‘不应该被搁置’的理由。”
陈路的终端上,认知对齐子进程新增三条记录。第一条记录脚本的自动修正行为。第二条记录“异常波动”这个措辞在四个月内从追问工具变成搁置工具再变成无效搁置的全过程。第三条记录的内容是:“记录的历史长度,正在转化为判定的逻辑强度。”
林序盯着第三条记录看了很久。然后他翻开日志本,在最新一页的空白处写下:四个月前我在日志中记录了一个提问。四个月后,系统用这个提问作为判定数据不应被搁置的依据。写完这些,他停了一下,第一行字与第二行之间有明显的空白间隔。然后补了一行:第四解释不是中立的记录——记录本身正在进入系统,改变系统如何判定需要记录什么。最后一个“什么”字收笔时笔锋偏了一下,撇出去一小截。
凌晨四点,备用机房的门被推开。程久走进来,外套肩头被雨水洇湿,深色布料上洇开的范围从肩膀延伸到上臂。她手里拿着一份刚从秘书处调出的文件——法律顾问组关于审议会程序的补充说明。她把文件放在桌上时,纸张一角碰到了顾远咖啡杯的杯底,洇开一小圈褐色水渍。
“第七项的‘整体性确认’被修改了。”程久没有擦外套上的雨水,也没有管那个水渍。“不是取消——是修改。确认之后,允许各委员就附件的不同部分发表‘个人意见’。个人意见不纳入表决记录,但会被列入会议纪要。”
“个人意见不表决。”周启明的目光从文件上移开,看向程久,“但被记录。”
“被记录。”程久重复道,点了点头——不是连续的,是点了一下,停住。“而且列入会议纪要意味着——个人意见将在档案中与正式表决相邻。”
“意见不改变表决结果。”顾远说。他把粉笔灰在裤子上蹭干净,走到桌边拿起那份文件。“但意见本身被印在纪要里,与表决结果同一册。”
“同一个篮子。”陈路说。
“篮子还是不说话。”伊琳说,“但篮子里的纸旁边,现在压了另一张纸。那张纸上写的不是表决——是意见。意见不决定篮子的命运,但意见会留在翻过表决页之后的第一页。”
程久拉开椅子坐下。椅子腿在水泥地面上刮出一声短促的摩擦。她将文件翻到第三页,翻页时拇指在纸