叶铭从林远办公室走出来的时候,走廊尽头的照明系统已经自动切换到了晨间模式。色温从三千K缓缓爬升到五千K,那种暖黄色的昏昧感被一层冷白覆盖,像有人用一张白纸盖住了火焰。他的视网膜适应了一下,左眼在切换的瞬间闪过一阵细碎的黑点——那是前额叶过度疲劳后常见的视觉噪声。他抬手揉了一下眼角,手指上沾了一点干燥的油脂,他想起自己已经有将近二十六个小时没有洗脸了。 他决定先去医疗舱看一眼陈嘉木,再去生活区餐厅。按照墨子穹顶的轮值制度,六点三十分是早班人员的换岗交接时间,在此之前餐厅里的人应该不会太多。他有大约四十分钟的缓冲,刚好够他厘清脑子里那团正在绞紧的线索。 医疗舱的门在他面前滑开时,里面的空气比走廊里暖和了几度。人体温度、监测设备散热、循环系统的加热元件——这些东西把一个原本冰冷的房间维持在了一种近似于浅睡状态的温度上。秦雨坐在床边那张只有三条腿着地的可调节凳上,其中一条凳脚垫着一块叠起来的无纺布,防止它在瓷砖地面上滑动时发出噪音。她的背微微弓着,手肘撑在膝盖上,平板屏幕的亮度被她调到了最低档,暗蓝色的光映在她下颌线上,把她的脸切成明暗两半。 陈嘉木睡着了。他的眼睑完全合拢,睫毛在呼吸的节奏里几乎没有颤动。束缚带已经被解开了,他的手腕搁在被子外面,掌心朝上,手指微微蜷曲,像随时要抓住什么东西。心电监护仪的屏幕上显示着一条平稳的波形,心率从之前的那次峰值回落到了六十次左右。秦雨看到他左手的无名指偶尔会轻轻抽动一下,幅度很小,像是有人在远处拉动一根系在他指尖上的丝线。 叶铭走到床尾,弯下腰去看了看监护仪的数据屏。神经信号那个窗口已经被切到了后台,当前显示的是常规生命体征。他把视线从屏幕上移开,看向秦雨。 "他什么时候睡着的?" "四点五十二分。"秦雨的声音带着一种长时间保持低语状态后特有的沙哑,"我给他做了三次脑波降频引导。第三次的时候,那个42赫兹的波形终于开始衰减,衰减到阈值以下之后大约十二分钟,他就合眼了。深度睡眠持续了四十多分钟,中间有一次短暂的眼动期——" 她划了一下平板,调出一段被标记过的脑电记录,然后把屏幕侧过来让叶铭看。"这里。五点三十一分到五点三十三分,他的前额叶出现了一组低振幅高频振荡,持续了大约一百二十秒。形态跟你看到的那个异常波形一致,但强度只有百分之七。我判断那是残留回波,不是入侵信号。" 叶铭直起身,双手插进冲锋衣的口袋里,左手食指碰到了一枚变形的回形针——大概是昨天他在控制台下捡到的,随手塞进口袋后就忘了。那枚回形针的尖端正刺着他的指腹,轻微的痛感像一根细针的尾部在皮肤表面滑动。他把它拨到一边,缩回手,目光重新落在陈嘉木熟睡的脸上。 "嘉木的家人知道了吗?" "我还没通知。"秦雨把平板放在膝盖上,双手交叉搁在平板的边缘。"按照流程应该由你作为项目负责人通报。而且——"她停了一下,眼帘垂下去又抬起来,"我建议暂时不通报。家属介入之后,五极理事会的安全委员会会自动被触发。到时候就不是我们几个人关在医疗舱里讨论的问题了。苏珊·布莱克还在墨子穹顶的地面联络站待命,一旦安全委员会介入,她就有了直接调阅所有实验数据和人员记录的权限。嘉木的脑波和那条异常波形之间的匹配——你会希望那是你亲自决定公开还是不公开的东西。" 叶铭沉默了一会儿。他看着陈嘉木呼吸时胸口微弱的起伏,看着那根心电导线从病号服领口伸出来,沿着锁骨弯曲的弧度贴到胸前。他想起六天前陈嘉木穿着那件洗得发白的格子衬衫站在控制台前调试参数的样子——袖子挽到肘弯,左手腕上戴着一块旧手表,表盘玻璃上有一道裂纹,但他从来不换。那是他父亲留给他的,他进研究院第一天就跟叶铭说过这件事,说的时候笑了一下,那个笑容很轻很快,像一个气泡从水面底下升上来就破了。 "先不通知。"叶铭说,声音很平,但尾音微微沉了一下,"等天亮之后全员会开完,我再做决定。" 他转身往外走的时候,秦雨从凳子上站了起来。那条三条腿的凳子在她起身时晃了一下,垫了无纺布的那条凳脚在瓷砖上发出一声短促的"吱",像一只小动物被踩到尾巴。秦雨跨了两步跟上叶铭,她的步伐频率比他略快,白大褂的下摆在膝盖高度轻轻扫动。 "叶铭。" 他在门口停了下来,但没有回头。 "林远怎么说?" 叶铭的后颈肌群收紧了一瞬。"他五年前就看到了。他有数据。有重复实验的记录。理事会封了报告之后,他私下里又观察了三年。那东西没有消失。它一直在那里,在通道的另一侧观察我们,学习我们的语言——" 他停住了。走廊的光从他面前的隔离门缝隙里涌进来,在他鞋子前方形成一道窄窄的亮带。他看着那道亮带在地砖接缝处微微变形,光线被瓷砖表面的细微起伏折射成几道交错的短线。 "它学得很快。"叶铭说,"快得让我觉得我们才是那场实验里被观察的一方。" 秦雨没有再问。她把手从白大褂口袋里拿出来,站在医疗舱门框内侧,看着叶铭的背影在那道晨间模式的冷白灯光下走远。他的冲锋衣后背有一块颜色略深的区域,那里被汗浸透过又干了,留下一圈不太明显的盐渍。秦雨盯着那块盐渍直到叶铭转过走廊拐角,然后她回到床边坐了下来。凳子再次发出那声短促的吱响。 她重新打开平板,调出陈嘉木在睡前的那段脑波记录,把42赫兹波形和三十七点二赫兹的调制包络单独提取到一个空白窗口里,用算法生成了一个模拟音频。她把音量调到最小,把平板贴到耳边听了几秒钟——那是一种极低频的嗡鸣,像是从很远的深海里传上来的,中间夹杂着极细微的断奏,每几声就有一个比其他更短的间隔。她数了三遍那个间隔模式,手指在桌面上同步敲击。 同样的摩尔斯序列。三短三短两短两短三短。S.O.S. 秦雨关掉了音频窗口。她把平板屏幕按灭,放在膝盖上,面朝陈嘉木那张安睡的脸,一动不动地坐了很久。医疗舱顶部的无影灯在她身后投下一大片均匀的白光,把她的影子压得很淡很浅,近乎透明。 叶铭走进生活区餐厅时,差六分钟到六点半。早餐档口的热食台还没有完全启动,只有一台自动咖啡机在角落里发出蒸汽喷嘴反复起停的咔嗒声。餐厅里一共有四个人,全都坐在靠墙的那一排座位上——两个是值夜班的维护工程师,正在低声讨论某个制冷机组的异常振动数据;另外两个坐在更远的地方,面孔陌生,应该是从地面联络站临时调上来协助设备检查的技术支援人员。 叶铭走到热食台前,拉开下方的保温抽屉,拿出一个铝箔封口的即食燕麦粥。他用指甲撕开封口,热水器的注水口就在旁边,他把杯子塞到出水口下方按了一下注水键。热水倾泻下来的声音持续了八秒,然后是一声断水时发出的"咕"。 他端着那杯正在膨胀的燕麦粥走到靠窗的位子坐下。落地窗外的穹顶玻璃上,那道灰蓝色的地平线已经扩散到了半个天际,剩下的一半还是深黑色的夜,但黑色正在从边缘向内消退。叶铭用塑料勺搅了一下杯中的燕麦,粥体还太稀,表面上浮着一层没有完全溶解的燕麦碎粒。他没有急着吃,他把勺子横放在杯口上,面朝着窗外那道边界线。 光的边界。黑暗正在退却。他盯着那个过程看了很久,久到他忘了手里那杯粥的存在。视线最边缘的地方,地平线和穹顶玻璃底座的交界处,忽然有一小团东西动了一下。叶铭的视线猛地聚焦过去——那是一只飞蛾,被卡在双层玻璃的夹缝里,正在徒劳地扇动翅膀。灰白色的翅膀,边缘有一圈淡褐色的斑纹,它停了一下又飞起来,撞在玻璃的内壁面上,发出一声极轻极脆的"嗒"。 叶铭看着那只飞蛾,看了整整一分钟。它飞不出去。双层玻璃之间的间隙只有大约两厘米,它可以在里面做各种方向的移动,上下左右,急停急转,但它永远碰不到外面那片正在变亮的天空。 他忽然想起林远最后那句话:我从来没有真正关上门。我只是一直装作它关上了。叶铭把手伸进口袋,碰到了那枚变形的回形针,它的尖端还在刺着他指腹上的同一处位置。他把回形针拿出来,在手中捏直了,然后把它放到窗台上,横着摆好,让晨光照在那道弯曲的金属丝上,投出一道比金属丝本身宽了两倍的影子。 "在想什么?" 叶铭转过头。林远站在餐桌的另一侧,穿着一件灰色的法兰绒衬衫,袖口有一只的纽扣没扣,垂下来的布料边缘有一道细微的磨损线。他的头发比叶铭上次见时更白了,鬓角那片灰白色向耳后方蔓延了大约一厘米。他的左手端着一杯黑咖啡,杯壁上没有任何蒸汽升起来——是凉的。 "坐下说。"叶铭把燕麦粥往旁边推了几厘米,给对方腾出桌面空间。 林远坐了下来。他坐下来的姿势跟大多数上了年纪的人不太一样——膝盖弯曲时不发出声音,腰背挺直,椅子拉出来再坐下去的动作一气呵成,像一个经常需要快速坐下又快速起身的人。他把咖啡杯放在桌面上,杯底与塑料桌面接触时没有发出任何声音,像是他在接触面之间提前做了一层缓冲。 "全员会什么时候?" "七点半。会议室B。我让调度室发了通知。"叶铭拿起塑料勺搅了一下燕麦粥,粥体的粘稠度已经正常了,表面那层未溶解的碎粒也被热水泡软了。"你刚才从哪儿过来的?" 林远喝了一口凉咖啡,皱着眉咽了下去。"控制中心。我调了投影仪过载之前七十二小时的核心代码修改日志。" 叶铭的手顿了一下。勺子在杯沿上磕出一声清脆的"叮"。"你查到了什么?" "一行远程补丁。标签是常规安全更新,来源IP被伪装成了五极理事会的中继节点。补丁注入时间比你发现那行递归指令早四个小时——昨天中午十二点零七分。那行递归查询指令就是通过这个补丁被写入系统底层的。它不是键盘输入的,是带在补丁包的附件里直接嵌入代码基的。"林远把咖啡杯放下,双手交叠在桌面上,"补丁包的签名认证通过了所有校验。意味着植入者持有五极理事会安全密钥。" 叶铭的勺子在杯沿上停住了。他抬眼看向林远,林远的眼窝在晨光里显得格外深,那种深不是疲惫造成的凹陷,而是一种持续的、高强度的注意力消耗后留下来的永久痕迹。 "五极理事会里有内鬼。"叶铭说。 "或者不是'内鬼'的问题。"林远的声音忽然低了下去,他侧过头看了一眼不远处的两个维护工程师——他们正在压低声音讨论制冷机组的事,没有注意这边。"是密钥本身的问题。如果对方能截获并复制理事会分发的加密认证模块,那么补丁的来源从技术上就无法追溯。问题是——"他停顿了一下,右手食指在桌面上轻轻叩击了一次,正好落在叶铭还没来得及收回视线的那个节奏上。"问题是这东西的能力边界在哪里。如果它已经能伪造五极理事会的数字签名,那它渗透到我们物理层级的程度可能比我想象的更深。" 叶铭把勺子放回杯里。燕麦粥正在变凉,表面结了一层薄薄的膜,他用勺尖戳破那层膜,看着底下的粥体缓慢地涌上来填满缺口。他的脑子里同时转着几件事——苏珊·布莱克带来的微型量子探测设备、陈嘉木脑波里那条完整的异常波形、林远办公室里那把竖立着的木质量尺、还有昨晚控制台屏幕上那条黑色背景中参差不齐的裂缝。 裂缝。它的边缘参差不齐。叶铭忽然想起了一个他之前没有注意到的细节——那条裂缝在屏幕上显示的边缘锯齿,与陈嘉木描述的"用炭笔画的"黑色人形的边缘毛糙度完全一致。锯齿的密度、幅值、不规则度,如果他用图像匹配算法去比对——他猛地从椅子上站了起来。椅子腿在地板上擦出一声尖利的刮响,引来了那两个维护工程师的目光。 林远抬头看他。 "嘉木描述的那个黑色人形。"叶铭说,声音比他自己预想的急迫,"他说它的边缘是毛糙的,像是用炭笔画的。我在控制台上看到的裂缝边缘也是锯齿状的。如果那是同一类结构——如果我们看到的都是同一个东西以不同方式在成像——" 他没有说完。他转身就往门口走,燕麦粥完全被忘在了桌上。林远在身后喊了一声"叶铭",但他没有停。他穿过生活区餐厅的门,快步走向走廊尽头那扇标着"控制中心-A级"的灰色防爆门。他的脑中被一个念头完全占据着——昨晚他看到的裂缝图像保存在控制台的本地存储里,他需要把那条裂缝的边缘特征提取出来,与陈嘉木描述的那个黑色人形的轮廓做对比。如果匹配度超过百分之九十,那就意味着陈嘉木看到的和投影仪捕捉到的,是同一个实体在两个不同介质中的投影。 他在防爆门前停下,虹膜扫描仪发出一道绿色的细光扫过他的眼球,门锁开启。他推门进去时,控制中心的主屏幕还停留在昨晚过载事故的最后画面上——一片纯黑的底色中央,那条裂缝安安静静地横亘在那里。 他坐到控制台前,手指悬在键盘上方,却忽然停住了。 屏幕上,那条裂缝变了。它的边缘,昨晚他看到的是锯齿状的锐利折线,但现在——叶铭的瞳孔缓缓收缩——现在那条裂缝的边缘变成了一条平滑的、连续的弧线。没有锯齿了。 像是有人,或者有东西,在他离开的这几个小时里,伸手把那道裂缝的边缘磨平了。 叶铭的手指落在键盘上。他打开了本地存储的图像文件夹,时间戳显示着昨天下午十六点十一分,文件大小和哈希值与他记忆中的完全一致。他点开那张图片。 原始存档里,裂缝的边缘依然是锯齿状的。锯齿分明,密度均匀,幅值在像素尺度上没有任何变化。 他切回实时显示的主屏幕。那道弧线依然光滑流畅,像被什么人用砂纸细致地打磨过一遍,又像——又像是在进化。 叶铭盯着那道平滑的裂缝,手从键盘上慢慢收了回来,搁在大腿上。他的手心在出汗,汗液在塑料键帽上留下了一层潮湿的薄膜。控制中心的空气循环系统发出稳定的低频嗡鸣,与陈嘉木脑波被解调后的那种声音惊人地相似。 那道平滑的裂缝在纯黑的背景上静静地待着。它在等。叶铭知道它在等什么。它等了五年。它等到了陈嘉木关闭眼睛时的第一次成像。它等到了投影仪过载时的第一次视觉传输。现在它在等下一次。下一次有人坐到这台控制台前,把深度投影的功率推到那个阈值之上。 它学会了变得更平滑。更不易被察觉。更善于融入背景之中。 叶铭把屏幕按灭了。控制台前只剩下一片反光中的自己,他的倒影在那块黑色的玻璃面板上被轻微地扭曲了——眼窝加深,颧骨变宽,嘴角被拉长到一个不自然的弧度。 他伸手把面板上的指纹擦掉了。用袖口,来回蹭了两遍,直到黑色的玻璃表面什么也不剩。