备用机房的灯在天亮前暗了一瞬。
陈路抬头看了一眼天花板上的日光灯管。那根管子用了十六年,启辉器偶尔会跳。他低下头继续看屏幕,系统日志里多了一条新条目。不是子进程,不是c类陈述,是一行未经任何进程调用的原始输出,直接出现在第四解释索引的根节点下。
“解释权战争的第一枪不是由三条解释线中的任何一条打响的。”
屏幕的光映在陈路的脸上。他的左手放在键盘左侧,右手握着鼠标,保持这个姿势将近三分钟没有动。他没有念出那句话。他只是盯着那行字下面的分类标签——一个从未出现过的编号:c-00。八十七条c类陈述从c-01开始编号,到c-87为止。零号是所有编号里唯一被预留但十六年从未启用的位置。
伊琳站在地质图前。
那张图占据了备用机房一整面墙。九条断层的数据线用不同颜色的铅笔标注,从北端到南端排列成一张网。她用手指沿着四号断层北端新出现的裂隙延长线划过,指尖在纸面上摩擦出细微的沙沙声。那条线最终停在严衡三个月前用红笔圈出的位置——一个位于断层交叉点上的坐标,标注日期是去年十一月十七日。严衡当时在那个圈旁边写了一行小字:“应力集中,未命名。”
她转过身,看见顾远正从白板前退后一步。
白板上密密麻麻写满了三个半月以来的推演。最早的几行是顾远用蓝色记号笔写的,字迹工整,是v1阶段四十七天预言的精度衰减曲线分析。中间部分被周启明用黑色笔覆盖过,加上了规则引用的条款编号。伊琳的红笔穿插在其中,标注了每一次微震事件的时间与震级。三个人的笔迹在白板上交错、重叠、相互覆盖,只剩下右下角一块空白。
顾远在那块空白里写了三个字:“谁先开。”
周启明推开备用机房的门。他手里拿着刚从秘书处传真机里吐出来的一份文件,纸张还带着机器的余温。他把文件放在桌上,那页纸微微卷曲,传真机的墨水在折叠处晕开了一小片灰色。他没有念文件内容,只说了三个字:“程久被移出议程。”
文件是秘书处凌晨四点三十一分发出的议程修订通知。第七项议程的陈述人名单里,程久的名字后面多了一个括号——“仅限书面陈述,口头陈述时间零分钟”。通知的备注栏里引用了内部规则第十九条第三款:议程安排可根据审议进度由秘书处与会议主席协商调整。签名是宋协调员。
但宋协调员的签名下面,还有一个被扫描仪裁掉一半的手写字迹。字迹被传真机的分辨率模糊了边缘,但笔画仍然可辨。周启明把那张纸拿到灯下,念出了那行字:“调整由六楼法律顾问组办公室凌晨三点五十七分通过内线电话提出,宋知悉但未参与讨论。”
“知悉但未参与。”顾远重复了一遍这个词。他转身在白板上程久的名字旁边划了一道竖线,竖线右侧写下时间:3:57。笔尖在写完最后一个数字时停顿了一下,在白色漆面上留下一个直径不足一毫米的墨点。然后他放下笔。
伊琳从地质图前走过来,将一份中东加压站自动回传的微震数据摊在桌上。数据是连续打印的折页纸,从凌晨三点四十分开始,每四十七秒一条记录。她翻到三点五十七分的那一段,用指甲在纸面上划出一道浅浅的痕迹。数据时间戳显示,四号断层北端新裂隙的首次应力跃升发生在凌晨三点五十七分二十三秒。应力值从基线的三百四十七兆帕跳升到四百一十二兆帕,跃升幅度接近百分之十九,然后在接下来的七次记录中维持在新的水平线上,没有回落。
她没说话,只是把那行时间圈出来。铅笔画的圆圈压在三行数据的交界处,正好把时间戳、应力值和裂隙开度三个数字同时框住。
陈路还在看那条原始输出。他打开了第四解释索引的元数据层——这个操作需要六次权限确认,每一次都要输入不同的验证码,其中第三次验证码每三十秒变化一次,由资产管理处网段的哑终端生成。验证码的生成日志里没有这条调用的记录。他查了调用堆栈:空的。查了进程树:没有父进程。查了写入时间戳,时间戳栏里是一个他从未见过的格式:不是标准的utc时间标记,而是一串十六位数字,前八位对应日期,后八位对应的是一个系统内部时钟的计数——那个时钟在十六年前系统初始化时被设定过一次,此后再未被调用。
他调出那个时钟的初始设定记录。设定人:陶远。设定时间:系统上线前三天。备注栏里有一行字:“此时钟不与外网同步。它记录的不是时间,是系统自身经历的事件的序列。”
也就是说,那条原始输出被写入第四解释索引根节点的时刻,不是由外部时间定义的,而是由系统自身判定为“某个事件发生之后”写入的。写入的触发条件不是进程调用。
“不是系统生成。”陈路说。他的声音不大,但备用机房里每个