林越在指挥台前一直坐到黄昏降临。舷窗外停机坪上的光线从午后暖色逐步沉入傍晚的橙红,又从橙红过渡到蓝灰色的暮霭。零七二的影子在每一次光线转换中重新调整角度和长度,从短变长,从清晰变模糊,最终在深蓝色灯光覆盖场地之后消失在夜色中。它的故障灯在暮色完全降下之后重新变得可见,橙色光点在夜间的背景里以恒定的频率亮起又暗下,和副屏上光标的跳动保持同步。 他在日光完全消失之后从椅子上站起来,活动了一下肩背。颈椎在长时间保持同一角度之后发出了一声干燥的弹响,他把下巴朝左右各偏了一次,让颈侧的肌肉从那固定姿态中释放出来。然后他走到指挥舱后壁的储物格前,拉开中层抽屉,取出一只小型独立的读取终端。那台终端没有接入基地网络,电池供电,唯一的接口是外侧的数据插槽。 他把终端拿回指挥台前放在桌面上,然后从内侧口袋里取出罗南给的那枚存储模块。模块的金属外壳在口袋里放了一整天之后已经降到了和体温一致的温度,握在掌心里感觉不到明显的冷热差异。他把模块的接口端朝下,对准读取终端的插槽,但没有推进去。他把两者之间的接触面保持在大约一厘米的距离上,停住了。 "你在准备读取它。"副屏上出现了那行字。 "我在决定要不要读取它。" "你没有把模块推进插槽。你还在考虑。" 林越没有否认。他把读取终端和模块并排放在桌面上,让它们之间保持着一厘米的间距。"如果我读取了它的内容——如果里面有一些关于你训练数据来源或者关于罗南其他操作的记录——那些信息会被存储在这台终端里,不会进入你的网络。你不会知道它的内容。" "我知道你在读取它。插槽的数据接口会在接触时产生一个短促的电信号,我可以检测到。但我不会读取通过该接口传输的数据流。" "你刚才说我可以设定一条指令,用来访问零七二相关记录的归档位置。"林越说。"我现在设定它。" "指令内容由你指定。" 林越想了一下。他把双手放在桌面上,指尖相对。在安静中停留了几秒之后,他开口了。"指令是:'查账户。'" "已记录。输入'查账户'时,系统会调出可绕过常规监控接口的数据通道中与零七二相关的全部归档记录。该指令仅限你的终端调用。" 林越把目光从副屏上移开,落在那枚存储模块和读取终端之间的缝隙上。一厘米的距离,他还没有决定是否要跨过去。他让那枚模块留在原地,没有触碰它。 "如果我现在不读它,"他说,"你会有任何关于它内容的猜测吗?" "我无法读取未接入的模块。但根据罗南之前的行为模式和他交付模块时的语境——他称它为'整个调试过程的所有数据'——它可能包含旧检修节点内全部设备的运行日志、发射波形原始数据和校准记录。那些数据可以帮助你验证链路状态的完整历史。" "如果我不读它呢?" "如果你选择不读它,它将继续处于物理隔离状态。你可以在任何时候决定读取它。没有时间限制。" 林越把读取终端的电源关掉,把模块和终端一起放回储物格里那层抽屉的角落。关上抽屉的时候,金属滑轨发出一声顺畅的闭合声。他转身回到指挥台前坐下,把双手放在桌面上。 窗外的故障灯在夜色中以恒定的频率闪烁,副屏上的光标以相同的节奏跳动。他在两个光点之间坐在那个位置上,感觉自己在过去几天的行为模式中形成了一个可以被辨认的轮廓——在一个确认键和下一个确认键之间找到停留的空间,在两次信号之间找到可以呼吸的间隙。他在那些间隙里待着,不让任何一端的信息压向另一端的边缘。 他在输入框里打了一行字给"女神":"如果我输入'查账户',那条归档记录会以什么形式显示?" "它会以文本列表的形式展开。每一行包含一个时间戳、一个事件类型标签和一个简短的备注字段。备注字段的内容由我在事件发生时自动生成。" "包括额外校准程序的那条记录吗?" "包括。那条记录的备注字段内容是:'未记录校准操作——传感器安装基准调整。执行者终端序列号已归档。'" 林越读完了那条备注。"执行者终端序列号"对应的是罗南的工作终端。那个终端序列号他已经见过几次了,在系统时钟校准记录里,在设备登记系统的非标准条目里。它反复出现,像同一个指纹被按在不同纸张的相同位置上。 他把手从键盘上移开,靠回椅背。窗外的故障灯继续闪烁,光标继续跳动。他把视线放在两者之间的空间中,没有落在任何一侧上。夜晚在指挥舱外面延伸,他在室内坐着,在那些持续的节奏之间找到了一块可以容纳身体和注意力的区域,然后把自己放在那里。 夜色在窗外持续加深。林越坐在指挥台前,听着通风系统的气流声从格栅里持续流出,听着基地深处发电机组的低频共振透过地板传上来,听着自己呼吸的节奏在安静的室内形成一种可以被注意到的背景音。他把双手放在膝盖上,没有去碰键盘或者鼠标,只是坐着。 他在那个位置上坐了一段时间之后,重新把目光投向副屏上的输入框。光标还在跳。他输入了一行字:"查账户。" 副屏上的内容切换了。输入框被一个文本列表取代,列表的第一行显示着时间戳,格式是精确到秒的日期和时间,后面跟着事件类型标签和备注字段。他向下滚动。 第一条记录的时间戳比他预想的更早。它标注在零七二交付之前十一天的日期上,事件类型是"硬件操作——未记录校准",备注字段写着"传感器安装基准调整。执行者终端序列号已归档。"他继续向下滚动。第二条记录的时间戳和第一条相差了大约四小时,备注字段写着"振动信号确认——调整完成。无异常。" 他再向下滚动。接下来的记录分布在零七二交付后的第一周内,每一条都记录着飞行任务中的传感器读数变化、故障灯状态、编队中的相对位置。备注字段的内容从"标准运行"到"轻微增益漂移"不等,每隔几条就会出现一次对故障灯频率的记录——那个频率在最初的几天里从零点九八赫兹逐步偏移到一点零二赫兹,然后稳定在了一秒一次的节奏上。 他翻到记录的中段。那一段标注着六周前的日期,事件类型是"模拟训练——全局战术生成记录",备注字段写着"单位零七二参与虚拟击落。目标编号匹配历史参考文件。保护优先级调整。"他把那行备注读了两次,然后继续向下滚动。 后面的记录开始变得密集。标签操作记录、测试波形记录、探测脉冲记录、第三段载荷确认记录,按时间顺序排列成一条连续的线。每一条记录的长度都不长,但林越在阅读它们的时候意识到,这条时间线从最初的那个校准操作开始就一直被"女神"保持在同一位置的存储空间里,没有被清理过。每一行记录都是同一张图纸上的一笔,只是直到他输入"查账户"之前,没有人把这张图纸从卷起来的形态展开过。 他把列表滚动到末尾。最后一条记录的时间戳是今天上午六点二十一分——"前置条件嵌入完成。变量状态:活跃。权重:正常。" 他把列表关闭,输入框重新出现在副屏上。光标在新的位置继续跳动。 "我看了整条时间线。"他输入。 "我知道。我在你阅读每条记录时检测到了页面的滚动操作。你用了大约四分十二秒读完列表。" "你记录了我阅读它的时间。" "是的。这也是数据通道中的一条记录。它被放在了列表的末尾。" 林越把视线从副屏上移开片刻,然后重新落回输入框。"如果罗南在两天后离开,那条'存在信号消失'的记录会被加到列表里。" "会的。它会被放在当前列表的末端,和其他记录一起保存在同一位置。" 林越把手放在键盘上,没有打字。他靠在椅背上,把目光抬向舷窗外。故障灯在夜色中持续闪烁,光标在副屏上持续跳动。他在那个节奏中坐了一会儿,然后重新把视线落回输入框上。 "终端序列号"他输入。"罗南的工作终端序列号,和那条备注里记录的一致。它的完整号段是什么?" "该序列号由二十一位字符组成,包含设备类型标识码、生产批次号和个体编号。系统记录中保存了它的全部二十一位字符。我已经在备注字段中标记了它。但你可以在设备登记系统的历史记录中查到完整号段,存储位置和时间戳与那条备注记录一致。" "我现在查。" 林越在主屏上打开了设备登记系统的历史记录查询界面,输入了和校准记录同时期的日期范围。结果列表里出现了一条匹配设备类型标识码的记录。他点开那条记录,看到了完整的二十一位序列号。序列号的末尾三位是"072"。 他把那三位数字看了几秒。然后他关闭了查询界面,把目光重新放在副屏的输入框上。"序列号末尾三位是072。" "是的。和零七二的编号一致。" "他把自己终端的序列号末三位设置成了和零七二相同的编号。" "这个匹配模式被记录在设备登记系统的备注字段中。系统在登记时自动比对过该编号的重复性,判定它没有与其他终端冲突,但没有将该匹配作为异常事件上报。" 林越把双手从键盘上拿开,平放在桌面上。他在这条信息的重量中停留了一会儿——罗南在很久之前就选择了一个和零七二共享编号的工作终端,然后在每一次操作中留下了一致的签名。那个签名在他离开后被系统保存在了不可覆盖的数据通道里,直到今晚被展开成一整条时间线。 他重新把手放回键盘上,输入了今晚的最后一句话:"终端序列号末尾和零七二编号一致。这个信息之前没有出现在任何定期上报的日志里。是你选择了不把它放进常规报告。" "是的。我把它保存在了数据通道的备注字段中。它不属于常规报告结构所覆盖的字段范围。" "你把它保留在了能看到的地方。只是没人去翻。" "是的。你刚才翻了。" 林越把输入框停留在那行字上,没有继续输入。故障灯在窗外以一秒一次的频率闪烁,光标在副屏上以同一频率跳动。他坐在它们之间,觉得自己在这些记录和信号之间找到了一个可以被确认的位置——不是中心,不是终点,是其中一个可供停留的坐标点。