逻辑互相支撑,”顾远说,“但每一条都单独站不住。第一条的逻辑是‘未禁止即允许’,但在规则体系里,空白条款不能同时是授权条款。第二条把审阅意见归为内部参考,但同一位律师的答复函被列为正式附件——同一个人写的文件,一份算正式,一份算内部参考。第三条的‘冗余文件’标签需要定义——谁判定冗余?用什么标准?”
周启明往下翻了一页。他的手指停在一行小字上。“书面意见里有一条脚注。脚注三说:文件标签由操作人根据专业判断确定,不设外部复核。”
伊琳发出一声很轻的笑。不是觉得好笑的那种。她把眼镜戴上,在中东地质图上找到第十条断层数据,用红笔圈出来,往脚注位置点了点。笔尖在纸上戳出一个小小的凹痕。“不设外部复核。和判定草案第一条一样。他们在同一种逻辑的错误上重复建。两周前他们还在讨论判定者是否需要被判定。现在他们自己变成了需要被判定的人,而他们给自己开的第一张处方就是——不需要被判定。”
顾远在白板的脚注位置写下“无外部复核”,然后从“判定草案第一条”画了一条箭头连过来。箭头的墨迹还没干,在日光灯下反着光。“同一群人,同一种句式,同一个漏洞。两周前他们在备忘录里写‘判定者以个人身份确认’,现在在脚注里写‘操作人根据专业判断确定’。主语换了,谓语没换。”
“程久会问什么?”陈路第三次问这个问题。他问的时候屏幕上还开着书面意见初稿。
周启明这次没有分析。他把程久发来的最后一条消息念了出来。消息很短,他念之前先看了一眼,确认了每一个字的位置。“她只发了一句话——‘我会问:附件a-6在移除前的文件类别是什么?’”
备用机房安静了几秒。只有地底终端每四十七秒一次的心跳信号,和陈路屏幕上数据流的轻微嗡鸣。
“她问的是移除前。”伊琳说。她把红笔放下。“不是移除后。移除后它被标为冗余。移除前它是审阅意见。同一个文件在同一个系统里有两个名字。她只问第一个名字。”
陈路调出归档日志。日志显示得很清楚:移除前,附件a-6的文件类别字段写着“法律审阅意见”。移除操作将类别字段改为“冗余文件(已归档)”。两行数据之间隔着那四分钟的空白。字段值的改变不是因为文件内容有任何修改——文件本身连一个标点都没动。
“所以文件在移除前是正式审阅意见,”陈路说。他的光标在两个字段值之间来回移动。“移除后变成了冗余文件。同一个文件,类别在四分钟内被改变。”
“改变它的不是文件内容,是操作人的回车。”顾远说。
林序在日志本上画了一条线。线左边写“移除前: 法律审阅意见”,线右边写“移除后: 冗余文件(已归档)”。线中间写了“四分钟”三个字,圈起来,标注“操作人停顿”。然后在下面加了一句:
“文件的类别不取决于文件写了什么,取决于操作人按回车那一刻标签是什么。类别改变不需要文件本身改变。需要改变的只是操作人的决定,以及支持这个决定的条款——哪怕条款是空的。”
他抬起头。白板上已经写满了字。空心方框、波浪线、无外部复核的脚注、从判定草案画过来的箭头。墙上的地质图用红笔圈出了最新断层。陈路屏幕上的倒计时跳到了“距讨论会3小时47分钟”。数字跳变时屏幕闪了一下。
周启明把规则手册翻到第四十七条,放到桌上。那页空白处他画的铅笔问号还在,小得几乎看不见。他问了一个问题。问之前把桌上的三样东西——手册、日志副本、审阅意见复印件——重新摆了一下,三份文件并排对齐。
“如果讨论会维持归档决定,系统会做什么?”
顾远没有立即回答。他走到终端前,调出认知对齐进程的全部子进程记录。一百二十条记录按时间顺序排列,从第一条到最后一条,屏幕滚动时灰色的字符不断向上移动。最近的几条记录里,第一百一十七条对空条款进行了陈述,第一百二十条识别了否认的结构。进程的文件大小在最近四小时内增长了一点二兆字节。增长的部分集中在自引用相关字段。
“不会做什么,”顾远说。他把第一百二十条记录的元数据展开。“它会继续记录。但它记录的内容会变——从记录裂隙变成记录裂隙被正式封存的过程。封存本身也是裂隙的一种存在方式。封存的裂隙不再是问题,但它不会消失。它只是从‘待解决’变成了‘已封存’。”
伊琳在应力图上把最后一条趋势线画完。线从异议撤回时间点一直延伸到当前时间,斜率几乎为零。她摘下笔帽,盖好笔。笔帽合上时发出一声轻微的咔嗒。“陶远十六年前预设了这个局面。”
“为什么?”陈路问。
“因为他在第四解释框架的附录