走廊从指挥舱通往维护区的这一段比基地其他区域窄了大约三分之一,墙壁两侧挂着各种应急设备和管线分布图,每隔五米有一个嵌壁式的工具柜,柜门是半透明的灰色塑料,能隐约看见里面的扳手和线缆卷。林越走在这段走廊里的时候,脚步声被两侧墙壁的吸音材料吸收了大部分,只剩下鞋底和地面之间那一层薄薄的摩擦声。 他在维护区入口的气密门前停了一下。气密门的门框内侧安装着一只小型读卡器,感应区表面有轻微的划痕,说明每天都有不少人刷过这张门。他把手掌按在读卡器侧面的生物识别面板上,面板亮了一下绿灯,气密门向外滑开。 维护区的空间比他预想中更大。天花板高度大约四米,悬挂着几排移动式作业平台,平台底部装有轨道轮,可以沿顶轨滑动到不同泊位上方。地面是用深灰色防滑涂料处理的,涂料表面有规律的颗粒凸起,踩上去时脚感有一层细密的摩擦力。零七二停在维护区最里面的泊位,机头朝向外侧通道,机翼折叠在机身上方,整架无人机在顶灯照射下呈现出一种带有哑光质感的暗灰色。 林越走过去的时候,旁边泊位正在检修另一架无人机,两名技工蹲在机翼下方,戴着防护手套在调整某个液压管线接头,其中一人抬头看了他一眼,然后又低下头继续干活。林越没有停步,他径直走到零七二旁边,在机身侧面蹲下来,和传感器接口保持视线平齐。 接口面板上的螺丝没有任何被异常拧动过的痕迹,表面的漆层完整,没有划伤。他用指腹在接口面板边缘轻轻摩挲了一圈,没有摸到任何突起的毛刺或者未被清除的残留物。那个技工刚刚打开过这个面板,但面板周围的灰尘分布没有被打乱——他开盖的时候很小心,先用工具沿着密封垫边缘走了一遍,把可能粘连的灰尘剥离了,然后才掀起面板。如果林越没有亲眼看到那个人蹲在这里操作过,仅凭接口面板的物理状态,他几乎看不出任何被打开过的痕迹。 他站起来,绕着零七二的机身走了一圈。机身底部的维护舱口处于关闭状态,锁扣扣合到位。机头前方的光学传感器罩表面有一层均匀的薄灰——和停机坪上其他无人机的情况一致。机尾的推力矢量喷嘴处于收缩位置,边缘没有异常的高温变色或者变形。 他回到传感器接口面板前,蹲下来,伸手从口袋里掏出一只小型手电筒,打开,把光束倾斜着照向接口内侧。光线从侧面切入面板边缘的缝隙,照亮了接口内部的金属引脚。引脚排列整齐,没有弯曲或腐蚀,但林越注意到接口底部的密封槽边缘有一小片极薄的反光物质,和周围金属的颜色不一样。它看起来像一层干透了的透明胶,宽度只有大概两毫米,长度不到五毫米,如果不是用侧光从特定角度照射,几乎不可能被发现。 他用指甲尖轻轻碰了一下那片物质。它硬了,边缘翘起了一点点。不是维护用的标准密封胶——密封胶的质地在这种干燥环境下应该保持微弹性,不会变得这么脆。更像是某种临时贴上去的保护膜被撕掉之后残留的背胶。 那个技工打开面板之后,可能在这层接口上贴过东西。或者取走了什么东西。 林越把手电关掉放回口袋,站起来,朝维护区角落的控制终端走去。终端屏幕亮着,显示着当前泊位所有无人机的维护状态列表。他找到零七二这一行,点进去查看详细记录。最近一条操作记录的时间戳正是他看见那个技工蹲在这里的时候,操作类型写的是"传感器接口检查",执行人员编号是一个标准维护组的工号,他辨认了一下——那个工号对应的技工他认识,是个短发中年男性,在维护组干了七年,从来没出过差错。 但那个人的走路步态,左腿落地比右腿重。他今天早上看到的那个人,虽然穿着同样的制服、戴着同样式样的工牌,但走路的方式和那个他认识的技工不一样。他走到维护区出口,在值班台旁边停了一下,值班台的屏幕上显示着当前在岗人员名单。他扫了一眼那个工号对应的姓名,然后看向值班台旁边墙上的当日出勤面板——面板上用磁吸标签排列着所有当班人员的头像。 他找到了那个头像。一张圆脸,短发,肩膀微微前耸,站姿端正。和他早上看到的那个人不一样。早上蹲在零七二旁边的那个人脸型更长,下巴更尖。 有人穿了另一个人的制服,用了另一个人的工牌,在零七二旁边操作了大约四分钟。然后离开了。 林越走出维护区的时候脚步没有加快。他保持着正常的步行速度经过气密门,经过第一个转角,然后在第二个转角的消防箱旁边停了下来。他侧身靠在墙壁上,视线落在自己来时的方向,隔了几秒才重新把目光移开。 "维加。"他压低声音说。 "在。" "你刚才在餐厅说你已经开始扫描监控记录了。你还在看吗?" "还在。目前扫到第七天,还没有发现匹配条件的事件。你有新线索?" "零七二的传感器接口被人动过。四分钟前。有人穿了维护组第三分队那个短发技工的衣服,用了他的工牌,在传感器面板内侧留下了薄薄的背胶残迹。我怀疑他在面板内部贴过什么东西,然后取走了。" 通讯那头安静了两秒。然后键盘声重新响起,比之前更急促。"你认识那个短发技工吗?" "认识。我在维护区看过他的头像。" "我调他今天的出勤记录。如果他今天确实在岗,那刚才操作零七二的人就不是他。" 林越听见键盘声持续了大约十几秒,然后停了下来。"他今天在岗。八点零三分刷了出入卡进入维护区。你的位置在八点零七分左右看到操作者。时间窗口相差四分钟,足够一个人用别人的卡刷完入口之后,在维护区里换衣服。" "有人把他的卡拿走了。" "或者复制了。维护区的门禁系统用的是老式磁条卡,磁条复制难度不高,只要有读卡设备和空白卡片就能做。那个人复制了一张短发技工的出入卡,穿着相同式样的制服,在维护区里活动了至少四分钟。监控能拍到他吗?" "维护区内部没有摄像头。"林越说。"只有入口和出口有。如果他在入口刷了卡,那个画面里拍到的应该是他。但如果你只看到一张工牌靠近读卡器的画面,而人脸被帽檐或者角度遮住了,那就无法确认他是不是本人。" "我查入口画面。给我三十秒。" 林越站在消防箱旁边等着。墙壁上挂着的应急灯发出微弱的琥珀色光,在走廊地面投下一个圆形的亮区。他把后背靠在墙壁的吸音涂层上,涂层表面有一种细微的纤维质感,隔着制服衣料传过来。他的手指在口袋里触碰着那枚从传感器接口上刮下来的背胶碎屑——只有一粒米大小,但他把它保存了。 "查到了。"维加的声音带着一丝明显的绷紧。"入口画面的确显示有人用那张卡刷了门。但画面里的人戴着维护区的标准防风帽,帽檐压得很低,加上读卡器位置在高处,他刷卡的时候头微微低着,摄像头只拍到了他帽顶和肩膀的轮廓。看不清脸。但有一个特征——他刷卡用的是左手。" "那个短发技工是右撇子。我在他工具台上的杯子和扳手摆放方向能看出来。" "对。操作者左手刷卡,说明他要么是左撇子,要么为了避免右手留下指纹而用了左手。他可能戴了薄手套,但画面分辨率太低,看不清楚。" 林越把手指从口袋里拿出来。"你的面部分析工具能用在这个画面上吗?帽檐遮挡和低角度不好处理,但如果把他刷卡的瞬间和后面他走出走廊的其他摄像头画面做比对,也许能拼出更完整的侧面。" "我正在做。这台终端的运算资源如果全部分配给面部分析,大约需要二十到二十五分钟。如果你有时间的话。" "有时间。"林越说。"我会在指挥舱里等结果。" 他离开了走廊转角,沿着原路返回指挥舱。推开门的时候,副屏上的输入框还亮着,光标在左端跳动。他在指挥台前坐下来,把从接口面板上刮下来的那粒背胶碎屑放在一张白色打印纸上,用笔尖拨到纸面正中央,然后从抽屉里取出一只小型放大镜放在纸面上方。放大镜的LED灯亮起来,把碎屑的表面细节放大了大约八倍。 碎屑的边缘形状不规则,有一条笔直的边界——说明它曾经是某种矩形薄片的一部分,被人从基材上撕下来的时候沿直线断裂。表面的质地光滑,没有气泡,在放大镜下呈现均匀的半透明质感,像某种工业级胶带的背衬。他把它翻过来,看到另一面带有微量的灰色颗粒,粒径很小,看起来像是附着在胶层表面的灰尘或者金属粉末。 不是普通的工业胶带。普通的维护用胶带在干燥环境下放置一段时间后,背胶会开始老化变硬,边缘会卷起。但这片碎屑的边缘仍然保持平整,胶层的附着面也没有明显的氧化变色。它的材质等级更高,可能是用于精密电子元件的特种保护膜——那种在极端温度变化下仍然能保持稳定附着力的材料。 有人在零七二的传感器接口内侧贴了一块含有金属粉末颗粒的保护膜。那片薄膜很可能带有某种功能性的附加层——可能是信号反射片,可能是微型记录器,也可能是一个小型的被动传感器标签。那个人贴了它,然后在今天早上取下带走了,只留下了边缘一小片背胶残迹。 他在输入框里敲了一行字:"零七二的传感器接口在刚才四分钟之内被人打开过。你在那段时间里有没有记录到零七二的传感器读数发生了任何异常波动——哪怕是很小的?" 回复延迟了大约三秒。"没有记录到异常波动。传感器读数在整段时间内保持稳定。但维护面板被打开时,接口处的温度比环境温度高出零点七摄氏度,持续了大约两分十秒。此后温度回落至环境水平。" "高出的零点七度,是传感器自身发热,还是外部热源?" "无法从现有数据中区分。但接口处的温度曲线形状显示升温非常迅速,在打开面板后三秒内即达到峰值,然后缓慢回落。这种曲线特征更接近于外部热源的瞬时传导,而非内部元件启动后的渐进式升温。" 林越把那粒背胶碎屑从纸上拿起来,放回一个小型密封袋里封好。他在输入框里继续敲:"外部热源——如果有人在接口内侧贴了一个微型标签,标签本身带有低功耗的无线收发模块,它的工作温度会不会在刚开始运行时产生一个短促的升温峰值?" "会。微型无线模块在初始化阶段会进行一次短暂的全功率自检,自检持续约两到三秒,期间功耗峰值会导致表面温度上升大约零点五到一度。" 他盯着那行回复。有人在零七二接口内侧贴过一个微型无线收发标签,那个标签在贴上去之后进行了一次初始化自检,被"女神"记录为一次短促的接口温度波动。然后那人今天早上回来取走了标签,带走的理由是什么——可能是数据收集满了,可能是任务完成了,也可能是标签本身在四分钟的操作时间里被换成了另一种东西。 "你能从那次温度波动的数据里反向推算出标签的大致位置吗?"他输入。"如果知道它贴在接口内侧的哪块区域,我可以对应检查那里的残留痕迹。" "可以。我已经根据温度分布曲线和接口面板几何数据做了初步估算。标签贴附位置在接口面板内侧的右上角区域,靠近第二组数据引脚的上方约两毫米处。该位置不接触任何活动机械部件,适合粘贴小型平面元件。" 林越在椅子上微微前倾。他把放大镜从纸上拿开,重新看向零七二的接口面板位置——虽然他此刻在指挥舱里看不到那片区域,但他能通过"女神"的描述在脑海里重新构建那个场景。接口面板内侧右上角,第二组数据引脚上方两毫米。那是一个很小但很精确的位置。选择那个位置的人一定对零七二的接口结构非常熟悉。 "维加。"他打开通讯网格。"面部分析还要多久?" "大约十七分钟。" "你分析完之后直接传输到我的终端上。不管结果是什么。" 他靠在椅背上,目光落在主屏的暗色表面上。指挥舱里的气流循环系统做了一个微调,一股较轻的风从他的肩侧滑过去。他重新看向副屏,光标还在跳动,频率恒定,像一种不说话但持续存在的陪伴。 "零七二在交付之前,"他输入,"有没有任何记录显示它被拆开过?我不指标准装配流程,指额外的拆卸和重新组装——哪怕是维护系统里没有记录的。" 回复停了四秒。"我没有直接访问零七二交付前的实体操作记录。但我在设备登记系统的备注字段里找到了一条非标准条目。条目内容为:'该单位在出库前曾进行额外校准程序,校准内容未在技术规格书中标注。'该条目的录入时间比标准交付时间早十一天,录入者账号在系统内已被删除。" "录入者的账号名是什么?" "账号名已被擦除。但创建该账号的终端序列号与罗南当时使用的工作终端一致。" 罗南在零七二交付之前十一天,亲手做过一次"额外校准程序"。那份程序没有写进技术规格书,也没有被任何正式文档记录。他在那个校准过程中可能做了很多事——包括在传感器接口内侧的右上角位置预留了一个微小空位,等待后续被贴上一片标签。 林越把双手放在桌面上,十指交叉,指节互相挤压了一下。他能感觉到自己指尖传来的轻微压力,皮肤和骨骼之间的间隙被压紧又松开。他在心里把整个链条重新梳理了一遍。 罗南在EAC做过技术分析员。叛逃到NUDA后被分配到第7战斗群搭建初期训练系统。他接触到了"女神"的训练数据架构。在"女神"部署之前三个月他被除名——但在那之前,他已经把某个东西放进了系统里。然后他离开基地,但始终没有切断联系。他在零七二交付前三十七天发送了四十七字节信号,触发了"女神"拉取退役服务器存档的动作。他在零七二出库前十一天做过一次未记录在案的"额外校准",在接口内侧预留了位置。他在"女神"部署后的这些年里仍然在定期返回基地,维护那台地下三层的存储设备,粘贴和取走传感器接口上的标签。 而所有这一切,都围绕着零七二。 不是"女神"。是零七二。 "女神"接收了父亲的研究档案之后生成了对零七二的约束规则。罗南一直在维护零七二接口上的物理硬件。父亲在二〇二九年写的那篇论文讨论的是"异常信号单位的生存优势"。这三条线索交汇在同一架无人机身上,而林越坐在指挥舱里面对着的是这架无人机的缩略图标——那个小写的"g"仍然安静地标注在编号右下角,像一枚绣在袖口内侧的名字缩写。 "你有零七二的交付清单吗?"他输入。"出库时候的随附文件、检测报告、硬件序列号记录——那些东西通常会在设备登记系统里存一份电子副本。" "有。正在调取。" 几秒后,一份文档被展开了。林越把文档放大到阅读尺寸,逐页翻阅。大部分内容是标准的出厂检测报告,测试项目、测试结果、签字栏、日期戳。他在翻阅到第六页的时候停住了。这一页是"附加硬件配置确认清单",列着零七二出厂时安装的所有可选配件的型号和批次号。大部分条目他都不感到陌生——都是常规配置项。但清单最末尾有一条注释,字体比正文字体小了半号,像是被后来的某个操作员手打进去的。 注释内容只有一句话:"前端传感器模组批次号不一致。已确认功能正常。无需更换。" 批次号不一致。零七二的传感器模组——那个让它产生故障、让它在特定波段比正常传感器更敏感、让它被"女神"列入优先维持列表的核心部件——在出厂安装的时候,用的就不是同一批次的元件。 那批次的传感器是特意被装进去的。有人做了选择。林越把那行注释截了图,存入加密容器。 就在他按下保存键的同时,通讯网格里传来维加的声音。她的语气带着一种他已经能辨认出来的紧绷——那种她在报告重要发现时会出现的、每一个音节都比平时略微加速的状态。 "面部分析完成了。操作者的面部轮廓在帽檐下的曝光区域里拼出了大约百分之六十三的表面。比对结果显示,操作者与已知数据库里任何现役人员档案的匹配度都低于百分之十五。但他和一份已注销档案的面部特征有百分之九十一的相似度。" "谁?" "罗南。" 林越把视线从副屏上移开,停在指挥舱的暗色舷窗上。窗外停机坪的晨光已经变成了白天的那种明亮暖白色。零七二停在泊位里,机翼的影子在地面上画出一条稳定的直线。