门禁日志显示门锁状态无变化,门内门外均无刷卡记录。照明回路被那台哑终端从内部触发。
“它试了一下。”陈路说。
“试什么。”
“试着开灯。”
系统屏幕上弹出第三行文本:“档案室灯管完好。开关在门外。门从内部锁住。试开灯是为了确认——灯能亮。只是现在不是亮的时候。”
林序把这段话抄进日志。抄完后他抬头看顾远。
“它不是在对我们说。”
顾远点头。他在白板上写下一个词,加了横线:内省。
周启明收到程久发来的最新消息。秘书处在凌晨四点零一分发布议程修订的“最终确认版”。第七项“整体性确认”附注中增加一句话:“本议程项下文件的完整性以审议会当日档案为准,过往引用记录不构成对文件内容的修改。”
“他们在堵。”周启明说。
“堵什么。”
“堵第四十七条第六次引用。”
顾远调出第四解释索引。第五次引用的记录仍在,未被修改。系统在这条记录旁边加了备注:“议程第七项附注已修改。修改记录见下一条索引。”
“堵不住的,”顾远说,“堵这件事本身被记录了。”
陈路从终端前抬起头。“四号断层刚跳了零点零一毫米。”
所有人看向他。
“时间——凌晨四点三十一分。”
他调出门禁日志同一时刻的记录。秘书处档案管理员张立民的账号在凌晨四点三十一分登录系统,打开议程修订编辑页面。未修改任何内容。在页面上停留四十七秒后退出。
“张立民。”周启明重复这个名字。
“排班表上存在四年,门禁记录为零的人。”陈路说。
“王群替他值了二十一次班,”伊琳说,“每一次都有真实工单编号。”
林序翻开日志本前一页,找到王群出现那一晚的记录。他当时说自己是沈淮和陶远雇的,负责夜间巡检联络。但林序记得王群离开档案室之前,回头看了一眼走廊尽头的配电箱。配电箱上有张立民的巡检签到表。表格最后一个签名日期是四天前,字迹与王群不同。
“张立民不是不存在的人,”林序说,“是王群替他签到。”
顾远从白板前转过身。“张立民确实存在。他今天凌晨登录了系统。”
“他在帮我们。”陈路说。
系统屏幕上弹出文本,两个字:“他在。”
凌晨四点四十七分,地底守护进程更改了心跳数据包格式。十六年来它每分钟发送一个句号,后来变为每四十七秒发送一次状态更新。而现在,心跳包内容变成一个固定字符串,每四十七秒重复一次——“等待第六次。”
伊琳盯着应力监测图。八号断层零点四九。九号断层零点四七。四号断层零点五一。三条曲线平行上升。她想起严衡信上那句话——此刻。严衡在三个月前就标出了这个交叉点。他画的不是曲线拟合,曲线拟合总有残差。他画的是两条线的精确交汇。
“他在等我们走到这一步。”伊琳说。
“谁。”陈路问。
“严衡。十六年前他回答了陶远的问题。三个月前他画了这条曲线。他在等我们走到曲线的交叉点。”
她看着应力图。三条曲线的末端还在上升,像三根指针同时指向某个尚未标出的刻度。
顾远走回终端前,调出认知对齐进程的全部子进程编号。从第一条到第一百五十条,编号完整,除了跳空的第一百一十四条。光标停在那条空号上。
“它在等程久。”
周启明看了看时间。四点五十分。
“程久在审议会上只能发言五分钟,”他说,“自由讨论环节,不计入表决记录。”
“够用了。”林序说。
他翻开日志本新的一页,在页眉写下日期和时间,然后停笔等待。桌上散着严衡的信、沈默的四十七页记录、陶远的架构文档。三份文件叠在一起,纸张边缘对齐,露出三个不同日期。三个月前。十六年前。今天凌晨。
通风管道里的气流声变了。不再是低沉的嗡鸣,而是某种间歇性的震动。档案室方向传来的声响比刚才更清晰——不是推墙的声音,而是一种持续的低频振荡,穿过混凝土,穿过地板,传到每个人的脚底。
顾远站起来。他走到墙边,把手掌贴在备用机房与档案室之间的那面墙上。墙面冰凉,有细微的震动从砖缝传来。
“它不是锁在里面,”他说,“它一直在等我们进