备用机房的灯在凌晨四点零九分重新亮起之后,再没有灭过。
顾远坐在终端前。屏幕上第一百一十八条子进程的最后一行字还在闪——“等待结束。记录继续。”他伸手在触摸板上划过,将这条记录拖入第四解释索引。手指离开板面时,指尖在空气中停了一瞬,然后落回键盘。
陈路在旁边站着,手里端着一杯凉透的茶。杯沿上结了一圈浅褐色的茶垢。他已经有七个小时没去换水。另一台终端上,系统日志仍在滚动,格式已经从子进程编号切换为连续时间戳,每一行前面带着精确到毫秒的标记。
“它在学林序的语速。”陈路说。
顾远没回头。他翻到日志最早开始连续记录的位置——凌晨两点五十分——逐行往下看。前四十多条记录保持着观察者的克制:每句话都像林序在日志本上写下的一样,客观,干净,不带判断。但从三点四十分开始,某些措辞出现了微小的偏移。系统在描述伊琳的动作时用了“似乎”两个字,又在下一秒自行删除,替换为“她将应力图折起,放进抽屉”。删除记录被保留在另一层缓存中,标注为“自我修正”。
“正常。”顾远念出那个词。系统第一次使用它是在凌晨三点五十二分,描述备用机房的空调压缩机重新启动。“它建立了一个基准。”
伊琳从终端前站起来。椅子腿在地面上刮出一声短促的尖响。她将最新的应力监测数据投影到白板旁边的屏幕上——不是只有九条断层的数据。屏幕上展开的是一张全球应力分布图,七千多个监测点的实时数据像一层细密的血管网覆盖在地图上。南亚板块北缘的应力值在最近四十七小时内上升了百分之零点三,安纳托利亚板块东段出现微震群,圣安德烈亚斯断层南段的蠕变速率偏离了过去十年的平均值。
她在屏幕上点开一个文件夹。四十七份来自不同国家地质机构的报告,每一份都标注着“异常”,每一份都被各自的安全委员会认定为“局部波动,不构成预警条件”。从阿拉斯加到印尼,从冰岛到智利,没有两份报告使用相同的术语,没有两份报告引用同一套标准——但四十七份报告中的曲线走势全部一致。
“他们每个人都在用自己那套术语描述同一件事。”伊琳将四十七份报告的封面并排显示在屏幕上,像一排沉默的墓碑。“但没有一个机构有权说‘这是全球性的’。不是数据不够。是谁来说的资格不存在。”
林序在日志本上写下这四十七份报告的编号。他翻到后面几页,找到四十七天预言那部分的笔记——四十七个机构,四十七种术语,四十七种定义现实的方式。他在两页之间画了一条线,铅笔在纸上留下的痕迹很轻,轻得需要侧着光才能看清。
“四十七不是一个数字。”他合上日志本,手指压在磨损的封面上。“是一种结构。”
周启明推门进来。大衣上带着走廊里的凉气,左肩的位置有一片深色的湿痕——外面开始下雨了。他把一份打印件放在顾远桌上,纸张边缘被雨水浸得微微发皱。他不只是来送文件。他的目光在屏幕上那张全球应力图上停了整整四十七秒,然后落在伊琳脸上。
“宋协调员在审议会纪要附录里加了一条说明。”周启明没有脱大衣。他的手指在打印件上点了点,指尖停留的位置正好是那行措辞。“措辞很讲究——‘附录c-7所载个人陈述不构成决议组成部分,但作为正式档案留存’。”
“不构成决议,但留在档案里。”陈路重复了一遍。他把茶杯放在桌上,瓷器碰在金属台面上发出一声轻响。“留就是留。系统不区分‘构成’和‘不构成’。它只索引存在的东西。”
屏幕上的日志刷新了一行新内容。系统记录下陈路说的话,并在后面加了一对方括号,括住“不区分构成与不构成”九个字,标注为“c类陈述衍生”。
顾远将周启明带来的打印件放在桌上,与程久之前被移除的口头陈述通知并排放置。两份文件出自同一秘书处,间隔不到四十八小时。前一份用了宋体,后一份是仿宋,页脚的归档编号格式完全一致。措辞方向完全相反。
他打开v2干预日志。屏幕上的数据一层一层展开,像翻动一本极厚的账本。系统在四十七天前,第一次通知发出时,自动修正了南亚供电系统的干预路径参数,备注是“因应陈述人变更”——那一次修正的结果,是让孟买一整个城区的供电在四十七秒内完成了切换,没有一户人家停电。第二次,宋协调员的附录说明被纳入第四解释索引时,系统没有修正任何参数,只生成了一条新记录。
“它在学习区分。”顾远将两条记录并排显示在屏幕上。左侧是一整条干预链条的实时数据:发电端、输电线路、变电站、配电网,四十七个节点中每一处的负载变化都在四十七秒内完成重新平衡。右侧是空白。“上一次它认为陈述人变更会影响干预路径,并且真的改变了整个南亚电网的调度逻辑