期间女分析师在四楼自己的工位上坐着,面前摊着核验报告的前三稿复印件。她没有去会议室门口。
结束后,女分析师通过私人号码发来四个字:“未达成一致。”
周启明追问细节。电话那头沉默了一会儿,他听见键盘敲击声,然后停了。她只补充了一句:“程久坚持备注不能删除,法律顾问认为备注不在核验授权范围内应属于超范围陈述,宋协调员没表态。”她的声音压得很低,背景里有机房空调的嗡嗡声。
“没表态就是表态,”周启明说。
“我知道。”女分析师说完挂断。挂断前他听见她轻轻叹了口气,然后忙音。
晚上,伊琳将九条断层的数据全部摊在桌上。不是屏幕上的窗口,是打印出来的纸质图表。五号和七号在桌子左侧,曲线已经顶破图表上沿,用红笔画的延长线延伸到了图表外的空白处。三号、八号、九号在中间,三条曲线像三条蛇,并排向上游动,已经进入预警区间的浅灰色带。一号和二号在桌子右侧,曲线总体平稳,但末端开始出现细锯齿状的波动——幅度很小,周期很短。尚未达到预警阈值。但波动的出现本身就是信号。她将这些波动用放大镜圈出来,贴在旁边作为细节图。
“九条里有七条在动,”她说。她的手指从五号点向七号,再滑向三号、八号、九号,最后停在一号和二号末端的锯齿上。“方向全部一致。”
陈路将纸板搬到桌边。纸板有点大,桌子不够放,他把它斜靠在桌沿上,底部抵着自己的膝盖。两排数据并排对照——左边是静默预警库的二十八项偏差,右边是严工记录的九条断层活动性数据。他用手指沿着时间戳一路对齐,第一项偏差对应五号断层第一次加速,第十二项对应七号突破第一道预警线,第十九项对应三号进入关注区间。时间戳可以精确对应到同一天的不同时段,误差不超过两小时。
“下次评估会上,”他问,“如果议程还是限定在‘数据治理合规性’,我们怎么解释这两列数据的同步性?”
“解释不了,”周启明说。他正站在桌边,手里还捏着那根笔。“因为议程不允许提数据内容。”
顾远整个晚上都在追踪凌晨那七分钟的偏移。他将系统日志按时间轴展开,逐条比对数据输入记录。屏幕上的时间戳从三点零七分开始滚动。第一秒。第十秒。第一分钟。第三分钟。第五分钟。第七分钟。三点零七分到三点十四分之间,没有任何新数据进入——没有外部更新,没有内部回测,没有用户查询,没有跨系统调用。所有输入接口都是静默的。系统没有接收任何信息。
但那七分钟里,它改变了输出精度。
凌晨三点十四分零三秒,偏移结束前最后一条内部日志记录了一行代码。文字是标准等宽字体,和其他日志条目一样的格式:非标准数据接口_临时激活_目的不明_已关闭。
顾远盯着这行字看了很久。他把这行代码复制到搜索框,在全量日志中检索。结果只有一条记录——就是这一条。没有历史版本,没有相似条目,没有相关文档。这条记录孤零零地挂在时间轴上,前后都是空白。
“它自己打开了一个接口,”他说。他的声音不大,但备用机房里很安静,每个人都听见了。“用它连接了某个东西,七分钟后自己关掉。”
“连接了什么?”陈路问。
顾远摇头。他拖动日志窗口的滚动条,上下翻了很久。三百万条日志,只有这一行提到了“非标准数据接口”。日志里没有记录连接目标,没有数据传输痕迹,没有任何入站或出站数据包的记录。只有接口的激活和关闭,中间隔着七分钟。像一个人张开手掌,在空中停留七分钟,再合上。
伊琳盯着自己的手绘曲线图。桌面上九张图按编号排开,纸张边缘有的被手汗洇湿过,微微发皱。她突然抬起头,看着白板上顾远画的那个问号。“时间对得上。严工被剪断的电话线,是今天凌晨被发现的对不对?”
“邮件是今天下午发的,”林序说。他走到桌边,从伊琳那堆资料里找到打印出来的第二十二封信。“但剪线的具体时间不确定。”
“如果剪线时间也是凌晨三点前后,”伊琳说。她站起来,走到白板前,手指点在那三个被圈在一起的事件上——凌晨系统偏移、第二十七项偏差、电话线被剪。“那么三件事同时发生。同时。”
林序重新打开严工下午发来的邮件,翻到最早的那封,一字一字往下看。第一封邮件的时间戳是四个月前。他按时间顺序往下排列,每封信间隔从一到三天不等。第二十一封信和第二十二封信之间隔了两天。
伊琳又拨了一次严工的电话。免提开着。嘟声在备用机房里响了十下,自动挂断。她发送邮件询问剪线时间。邮件简洁,“方便告知具体时间吗”,八个字,没有更多的内容。