下一章 上一章 目录 设置
56、没有门的路径 七楼登记册 ...
-
七楼登记册离柜的定位停在一楼西侧。
这行字在白墙上停了很久,像故意把方向指向器械井,又像在等他们顺理成章地得出一个结论:有人从这里去了七楼。
可林昼没有动。
“它只说定位在这里。”他说,“没有说人从这里上去。”
程槐把一楼西侧的平面图、器械井线路和七楼登记室外侧镜像线一层层叠开。图纸上原本只是一条细线的地方,随着回路重新通电,慢慢显出一组被旧改建图遮住的符号。
不是楼梯,也不是电梯。
是一条竖直贯穿一层到七层的病案传递轨。
“旧医院以前有这种东西?”林晚问。
“很少见。”程槐说,“病案和检验单不能全靠人跑楼,有些老楼会用封闭传递轨。每层都有一个外侧取件口,取口开在墙体或柜背后,不经过房门。”
闻朔看向七楼登记室的图纸。
登记册所在的铁柜恰好贴着外墙。柜体从正面看只有一扇门,背面却嵌进了这条被封死的传递轨。若有人——或者某个设备——从传递轨里把册子抽走,七楼门禁、门磁和走廊摄像都不会留下记录。
“路径存在。”他说,“但路径不是人。”
林昼点头。
这就是他们一直缺的第四种可能。
并非有人隐身进了七楼,也并非登记册凭空飞走,而是有一条从不被当作“进入”的设备路径,将它从柜体外侧取出,又送到登记席位附近。
白墙上的定位图标微微跳动。
【发现历史传递轨。】
【是否以转运身份进入检修权限?】
器械井入口处那张空轮椅重新从阴影里显了出来。它没有靠近,只停在裂缝外,像一张被系统耐心保留的答案。
程槐脸色一沉:“又想把我们写成转运人员。”
“查传递轨,不等于运输。”林昼说。
他没有去看“是”与“否”,而是直接把第五十五章的设备读数调到墙面上。
七楼登记册离柜,载荷2.83千克。
登记席位受压,2.83千克。
两段记录完全重合。
“我们只核验既有设备路径。”林昼输入,“不进入设备载具,不接收转运职责,不证明任何人到场或离场。”
系统没有马上放出权限。
白墙上展开一份旧式检修登记簿,页首写着:外侧病案传递轨,检修操作需由值班保管员确认。
确认栏里已经浮出三枚灰色指纹。
林昼、闻朔、林晚。
0719没有被列出来。
这比直接叫名字更像一种逼迫。它不说谁必须签,只把最容易被关系、职责和过去记录缠住的人摆在纸上,等他们中任何一个因为“只是查一下”而按下去。
林晚盯着自己的名字,没去碰。
“值班保管员是谁?”她问。
程槐翻查旧规:“负责物品柜、传递轨和交接单的人。不是住户,也不是转运员。”
“那我们不是。”林晚说。
“系统会说没人确认就不能查。”程槐提醒。
“那就不能查。”她答得很平静,“不能因为它缺一个保管员,就把我塞进去。”
林昼侧过头看她。
林晚没有解释。她只是把自己的灰色指纹拖到登记簿下方的备注栏,输入:本人无值班保管员身份,不承接历史检修职责。
闻朔也随即写下:本人不以见证残留替代保管资格。
林昼最后补充:本人不以未来身份替代任何历史岗位。
三枚灰指纹同时变暗。
检修登记簿僵在那里,像一扇本来只能靠钥匙打开的门,忽然发现面前的人谁都不肯把手伸进锁孔。
过了片刻,系统在登记簿底部推出一个被折叠得很小的选项。
【以设备自检方式,读取已存在运行日志。】
程槐盯住那一行,仔细核对了附带条款。自检只能读取机械载荷、启动时间和路径状态,不能开轨、不能取物、不能重放运输流程,更不能生成操作人。
“这个可以。”他说。
“它不需要我们成为谁。”0719说。
林昼按下设备自检。
器械井深处传来一阵细密的齿轮声。那条一直贴在墙上的电话线向上抖动,带着十几枚R扣一起轻响。白墙上的图纸被蓝光覆盖,原本平面的竖线慢慢展开,显出一条被封在墙体里的狭长轨道。
轨道从一楼西侧往上,穿过二层到六层的黑暗夹层,最后抵达七楼登记室铁柜背后。
每一层的取件口都写着关闭。
只有七楼和一楼西侧之间,有一段短暂亮起的蓝线。
19:16:33,传递轨外侧锁解除。
19:16:34,七楼原始住户登记册载入。
19:16:36,轨道侧向牵引启动。
19:16:37,登记席位压力感应启动。
19:16:40,载荷返回七楼柜体外侧。
19:16:41,外侧锁闭合。
整套流程只用了八秒。
没有任何一项写着“人员操作”。
程槐把日志放大到最后,发现每一行后面都有一个极小的触发字段。
触发来源:席位预校准。
“预校准?”林晚重复。
程槐的脸色不好看:“登记席位在开始身份采集前,会用登记册的重量校准传感器。正常流程里,册子应该放在桌面校准台上,不该放到椅子上。”
闻朔看向投影中的轨道末端。
七楼的柜体外侧有个不起眼的机械臂。它从柜背抽出红皮登记册,沿着半透明的侧向导槽送往登记桌。导槽尽头原本该在桌旁,却被一枚黑色的转向片偏向了空椅子。
不是有人把册子抱到椅子上。
是设备在运行时,被改了一个转向。
“转向片是谁改的?”0719问。
程槐继续往下翻日志,脸色更沉。
转向片状态:异常。
异常登记时间:19:16:32。
登记方式:自动。
操作主体:无。
没有人去转动机械臂。
也没有一个能被写进历史档案的“规则”按钮。
在十九点十六分三十二秒,七楼登记席位的预校准程序自动启动,自动把登记册从外侧轨道调出,又自动把导槽偏向空椅子。三秒压力出现后,登记系统将它错误解释为“席位曾被占用”,随后才开始生成D-0001的补录任务。
他们追了很久的“先坐上空椅子的人”,至少在这一步里根本不存在。
空椅子先被一本册子占满。
系统再把册子制造的压力,说成一个人留下的在场。
林昼沉默了片刻,才说:“它不是借了人的身份。”
“它先造了一个人的位置。”闻朔接道。
这比直接伪造姓名更隐蔽。
因为所有后来出现的候选人——林昼、闻朔、林晚、0719、程槐——都不是凭空被拽进来的。系统先做出一个“这里曾经坐过人”的空缺,再让每个和七楼有关的人都以为,只要自己坐下、签字或确认,就能把这条记录补完整。
林晚看着自己的灰色指纹已经彻底消失,忽然问:“那句‘先坐上空椅子的人’呢?”
“可能是警告。”林昼说,“也可能是有人看到校准被改,故意把我们往这条线索上引。它没有说那个人一定存在。”
“更不能因为一句话,就给它找个人。”闻朔说。
白墙上的运行日志突然跳了一下。
自动预校准的触发来源下面,又展开一条此前被隐藏的子记录。
前置条件:收到未完成接收回执。
回执编号:B1-17。
时间:19:16:32。
程槐盯着那串编号,声音很低:“预置退件单。”
退件格在十九点十六分收到“不接收”的反馈。与此同时,七楼登记席位收到一份“未完成接收回执”。它本该把回执退回来源,却被某个自动程序拿去启动了预校准;预校准的导槽又被异常转向,登记册压上空椅子,系统随即制造出首位住户缺口。
也就是说,那份试图阻止错误的退回反馈,被七楼规则截走了一部分,改造成了错误启动的燃料。
0719皱起眉:“写纸条的人想让它退回,结果它拿去做坏事?”
“目前只能说,回执被截取并被用于启动校准。”林昼说,“不能说写纸条的人预见了结果,更不能说是他让册子去压椅子。”
程槐点了点头。他将两件事分开标注。
未登记来源反馈:要求B1不接收。
七楼自动预校准:截取未完成回执并异常启动。
它们发生相邻,却不是同一个动作。
白墙上的蓝线开始熄灭。就在七楼外侧锁闭合的那一刻,轨道最下方弹出一条新日志。
异常转向片调用记录。
调用权限:原始住户登记规则外部维护端。
维护端状态:已注销。
最后访问时间:1996年7月19日19:16:31。
维护端名称空白。
维护端编号却没有被抹去。
M-000。
器械井里的温度骤然降了下来。
那串编号不像人名,也不像B1-17那样能被解释成柜格。它更像一把原本应该被注销的钥匙,在七楼真正开始补录之前一秒,打开了机械臂的转向片。
闻朔看向林昼:“外部维护端,不在七楼门禁里。”
“也不在退回线路里。”林昼说。
林晚站在他们身后,望着那条重新暗下去的传递轨:“可它知道B1会收到那份回执。”
没有人反驳。
因为在M-000的最后一条维护记录下,还有一句自动生成的备注。
请为维护端提供原始持有人。
那句备注出现得太快,像是早就等着他们把视线落到M-000上。
白墙中央随即展开一张“原始持有人核验表”。表格顶端没有写维护端是什么,只写着一行刺目的说明:未提供持有人,维护动作无效。
候选栏依次亮起。
林昼:可追溯未来身份。
闻朔:历史见证残留。
林晚:关联确认样本。
程槐:已撤销审核资格。
0719:原始相关对象。
和之前每一次一样,系统把所有离事件稍近的人都摆出来,仿佛只要他们愿意接手一个早已注销的维护端,就能替那八秒钟的异常补出合理的人为动机。
“它又跳过了最前面的问题。”程槐说。
“什么问题?”0719问。
“M-000是不是需要持有人。”林昼说。
他放大运行日志最初的启动项。原始住户登记规则外部维护端,这个名称确实像某种管理权限;可原始设备日志没有任何登录名、指纹、密码或人工确认。维护端在十九点十六分三十一秒上线,三十二秒修改转向片,四十一秒自动注销。
全部存在时间,十秒。
人不可能在十秒内进入、登录、读取、修改、注销,再不留下任何出入或操作痕迹。更何况M-000的启动字段后面,仍有一条被核验表盖住的底层信息。
运行模式:预置维护。
“预置维护是什么?”林晚问。
程槐调出旧设备说明,脸色一点点变得复杂。
“类似定时自检。”他说,“有些旧设备在异常回执到达时,会自动检查传递轨、校准席位和锁定状态。它能执行有限的维护动作,但不一定由人实时操作。”
“那M-000可能是设备。”0719说。
“可能。”程槐没有把话说满,“也可能有人先前把错误指令预置进去了。现在能确认的是,它在十九点十六分这十秒内没有留下人工登录证据。”
这已经足够否定“请提供原始持有人”的前提。
林昼将原始启动字段、无登录记录、预置维护模式并列到核验表前,逐字提交。
M-000当前可确认属性为历史设备维护端,不得默认具有人类持有人;如主张其由特定主体操作,请提供该主体实际登录、进入或授权材料。
表格没有消失。
它先是将“原始持有人”四个字抹淡,随后换成了更含糊的问法。
【请确认预置者。】
林昼没有回答。
“预置者和持有人也不是一回事。”他说,“有人可以写入预置指令,也可能是规则自己生成的初始化动作。你仍然没有给出任何可核验的预置记录。”
闻朔站在白墙前,目光落在那条短得异常的时间轴上。
“而且我们还不知道M-000是让导槽偏向空椅子的原因,还是被另一个更早的错误动作启动的结果。”他说,“先后顺序不能替代因果。”
这句话落下,器械井里原本嗡鸣不止的传递轨忽然安静了。
候选栏的灰色指纹一个个暗下去。系统像不甘心,却无法再把“需要一个人”说得那么理直气壮。
【M-000原始持有人:待核。】
【M-000预置者:待核。】
【M-000维护动作:造成登记席位异常,原因待核。】
三条“待核”悬在白墙上,终于没有被任何姓名填满。
可最后一条下面,传递轨又亮起一小段新的蓝线。
不是从一楼向七楼。
是从七楼柜体背后,逆着线路向下,停在他们脚边这块狭窄的墙砖内。
墙砖上浮出一个以前从未出现过的黑色检修口。检修口没有把手,只有一行机械刻字。
M-000离线维护匣。
状态:内有未读取预置指令。
读取条件:不得写入持有人。
程槐看着那行字,缓缓握紧记录板。
预置指令就在这里。
不是谁的名字,而是一份比异常转向更早留下的命令。