最后一行字还挂在黑下去一半的终端上,像一道不肯熄灭的伤口。
门外那阵启动声越来越近。
不是急促奔跑,也不是人踩金属板的慌乱回响,而是一种被程序定死了节拍的推进:停,响一下;再停,再响一下。像老旧关节在通电后重新找到动作顺序,一节节校准过来。
隔离门被苏镜那枚反扣进去的识别片卡着,门体每收紧一次,金属边缘就发出一声低而闷的震颤。她侧身顶在门边,手指压着腰侧的外勤终端,眼睛却盯着走廊尽头那团还没完全从暗里走出来的影子。
“不是活人。”她先开口,声音压得很低,“至少不全是。”
林焰没接这句废话,视线落在头顶那截老广播管线上。
“它说的是接收,不是回收。”他道,“回收针对异常样本,接收针对归链对象。它要带走的,不一定是我现在这个身份。”
苏镜偏头看了他一眼,眼神像刀尖轻轻碰了一下。
“你对旧流程的词,熟得太快了。”
“我处理了几年记忆垃圾,不是白闻那些死人话。”林焰语气淡,手已经转向那台快熄灭的补录终端,“再说,系统刚才差点把我当成归档材料塞回去,听懂一点求生词汇,不犯法吧。”
门外又近了一步。
这次不只是响动。走廊深处,一盏本该报废多年的壁灯啪地亮了,冷白色,闪了两下,把一条笔直的接收通道照了出来。地上灰尘里有一条很旧的轨迹,像什么东西很多年前就常从那边来回走。
苏镜的喉结轻轻动了动。
“听我问,你只答关键的。”她说,“刚才补录里,系统优先抓的是哪几个字段?”
“监护链、原始姓名、投放街区。”林焰回答得极快,像早就在脑子里排好了顺序,“它不关心我这些年怎么活,只关心我该被谁接走、叫什么、从哪一段被投出来。”
“那就对了。”苏镜盯着前方,“接收程序不是来你的,是来归位。”
“归位跟,有时候只差一个签字。”
苏镜嘴角没动,算是默认。
她把另一只手抬起,指尖在门边旧式锁槽上轻轻一划,投出一层很薄的外勤审查界面,红字一条条浮起又被老系统扰撕碎。她没再强试,只低声道:“我拖它。你回头找断链入口。别碰任何需要校对确认的主界面,一旦把你名字——不,原始姓名,补全,它流程会直接闭合。”
林焰已经转身,走了两步又停住。
“如果它受现行删改局远程借壳呢?”
“那我会比你先知道。”苏镜语气平静,“现行外勤口令和旧归档口令不是一个节奏。会说谎的人,比会走流程的机器更好认。”
这话有点冷,也有点硬。
林焰瞥了她一眼:“你这安慰方式挺省情绪。”
“我没安慰你。”苏镜抬了抬下巴,“快点。再晚一会儿,你可能真得跟它回原单位了。”
林焰嗤了一声,回身钻进补录室深处。
补录室里大半设备已经进入半死状态,屏幕一块黑一块亮,空气里有旧线路受热后的焦苦味。刚才自动弹出的主终端已经锁成灰屏,旁边却还有几组更老的物理接口埋在台面下,被厚灰和剥落标签盖着,像故意没让后来的系统彻底替换净。
这地方不像给活人用的,倒像给谁留后手。
林焰蹲下去,用袖口一擦,看见一排模糊字样:补录旁签、监护复核、人工备注导入。
他眼神微沉。
不是完整档案,是旁签链。
真正的东西早就被抽走了,只剩下没删净的边角。
他把第七清洁站带出来的异常缓存壳贴上去试探了一下,接口居然真的闪了一下蓝光,像把这玩意也认成了同链条下的低级存储器。下一秒,碎裂屏幕上跳出一串断断续续的备注片段。
,七号容器,稳定性低于阈值,不建议直接焚除后二次投放。
,监护链空白,申请补挂临时观察……
中间断掉。
,校对意见冲突:甲组建议销毁,顾……
又断。
,暂缓焚除,保留样本反应记录。签注权限不足,转上链复核。
林焰盯着那个“顾”字,眼底像有细针划过。
又是这个。
不是一次路过,不是系统噪音。有人当年真在他的链上硬过手。
门边传来一声轻响,苏镜退进来半步,呼吸比刚才快了些,但脸色还稳。
“有东西进视野了。”她说,“像维护体,口挂牌,老式校对标识。没有热源起伏,步态固定。”
林焰没抬头:“能拖多久?”
“取决于它愿不愿意跟我讲理。”
“机器讲流程,人不讲。”
“所以我才说未必是坏消息。”
她走到他身侧,把自己的外勤终端上另一处接口,试图打一个临时审计标记。屏幕亮起的瞬间,老系统像被到,整面墙的线路都发出一阵细微嗡鸣。苏镜眉心猛地一皱,手指悬停了半秒。
那半秒很短。
可林焰看到了。
不是犹豫,也不是疼。像她的意识里有一小块地方突然被抽空了,眼神空白得不正常,下一瞬又被她自己硬生生拽回来。
她立刻拔出接口,语气比刚才更冷一分:“排斥严重。旧系统不承认现行外勤审计标签。”
“你刚才失神了。”
“我知道。”苏镜没解释,只把话掐断,“继续看你的。”
林焰也没追问。
现在不是拆她的时候。
他重新把视线压回备注链。残片顺序乱得厉害,但他做清洁员久了,最会的就是从被烧烂的东西里拼出原本的处理逻辑。
焚除前,先核监护链;监护链失效,再核原始姓名;姓名无法确认,则转人工复核,样本暂挂,不得闭环。
这是旧系统防误焚的底层顺序。
也是眼下唯一能卡住接收流程的漏洞。
林焰慢慢站起身,眼底那点冷意像凝成了线。
“它不是来接‘林焰’的。”他说,“林焰只是我现在挂在外面的公开身份。对旧流程来说,我还是一个没完成补录、监护链空白、原始姓名缺失的半成品。”
苏镜听懂了:“所以只要你还处在待复核状态,它就不能完成交接。”
“对。”林焰扯了下嘴角,没什么笑意,“旧程序比现在讲规矩。它们怕接错,比怕放跑更严重。”
门外,脚步声停了。
整个走廊在这一瞬间静得厉害。
紧接着,门缝外响起一个沙哑、失真的电子音,像从很多层旧磁带里一层层磨出来。
“异常回场对象已到位。”
“请开放接收权限。”
“请确认原始姓名。”
苏镜转回门边,肩背绷得很直,指尖在卡住门体的识别片上一敲,直接顶了回去:“镜轨外勤修正官苏镜,临时介入审查。对象补录未完成,接收申请挂起。”
门外安静两秒。
“权限来源,不匹配。”
“流程状态,高于接收完成度。”苏镜声音没起伏,像在背一条她本不该掌握却偏偏记得很熟的旧条例,“监护链空白,姓名缺失,转人工复核。你可以等。”
门外那声音又响起时,明显多了一层杂讯。
“人工复核队列……长期未响应。”
“队列未清,不代表你能越权。”
林焰这时已经走到她身后,透过门缝看清了外面的东西。
那不是人。
至少不是完整意义上的人。
一具老式维护载体站在接收通道中段,外壳是很多年前流行的医工混装款,白底发黄,边角磕碰得厉害,前斜挂着一块已经裂开的识别牌,上面还能勉强辨出“校对接收”四个旧字。它的头部不是仿生脸,只是一层半透明面罩,里面滚动着模糊字流,像把执行指令直接投在了空壳里。
它的动作很慢,但每一个停顿都极标准。
标准得像从没活过,所以也从没学会多余的犹豫。
“确认原始姓名。”它再次开口,机械臂抬起,掌心亮出一枚接收印记,“交还异常回场对象。结束偏移状态。”
林焰盯着那枚印记,忽然道:“它走路有偏差。”
苏镜没回头:“看出来了。右侧步距短一厘米。”
“不止。”林焰声音压得很低,“它每次重复指令前,都会先扫描门牌左上角。那不是看我们,是在对照固定路径。说明它执行的是一条很多年前设好的旧命令,不知道现场已经变成什么样。”
苏镜秒懂,顺着往下接:“也就是说,它不能处理流程外的新变量。”
“对。它只认状态,不认人。”
说完这句,林焰上前半步,隔着门缝直接开口:“接收申请对象当前状态:补录中断,监护链失效,姓名待复核。据旧归档防误接条例,不得执行闭环接收。”
载体面罩里的字流猛地一抖。
它像在搜索,又像卡顿。
“请提供复核编号。”它说。
林焰心里一动。
要的就是这个。
编号他没有,但待复核状态是现成的。
他转身,一把拍亮旁边那块只剩半截显示的旁签屏,手指在上面飞快划了几下,把刚才读出的那条“转上链复核”残片强行拖到最前。屏幕老旧,反应慢得要命,像一具要散架的尸体。他几乎是掐着那载体再次推进的间隙,把自己的补录状态重新挂了回去。
灰屏抖了两下,终于弹出一行模糊红字:
目标状态更新:补录中断/待人工复核
禁止执行闭环接收
门外那具载体的动作顿住了。
像有人在它体内同时踩下刹车和油门。
它抬着那只机械臂,卡在半空,面罩里的字流疯狂滚动。过了足足三秒,才重新发出声音,这次明显更迟滞,也更空。
“人工复核队列……未清。”
“接收流程……暂停。”
苏镜缓缓吐出一口气,指节终于没那么白了。
她侧头看了林焰一眼,眼神很复杂,像在重新估量一件之前看走眼的危险物。
“你对旧流程的适配,真够离谱。”
“我就当你在夸我命硬。”林焰道。
那具接收载体停在通道里,没有再强行上前。它像一只被写死程序的旧钟,明明还在运转,却已经找不到下一秒该落在哪个刻度上。
也就在这时,接收通道更深处,传来一声“叮”。
很轻,很老。
像某台封存太久的升降机,终于在流程暂停的空隙里被重新放行。
通道尽头,一扇嵌进墙里的旧式栅门缓缓拉开半掌宽的缝。里面没有完全亮,只透出一层昏黄的引导灯,照见更深处一排排向下延伸的档案层编号。门边残损投影闪了两次,吐出几行断续提示:
顾北溟校对链路残留。
人工复核队列未清。
请等待授权接续。
苏镜瞳孔微缩,第一次把那个“顾”字真正念进了心里。
“顾北溟。”她低声重复了一遍,“不是历史签名,是还能留在系统里的活链余波。”
林焰没说话,只把这个名字死死记住。
顾北溟。
暂缓焚除。
人工复核。
还有那句从头到尾都绕不过去的,原始姓名。
可没等两人再往前一步,苏镜腰侧的外勤终端忽然亮起刺目的蓝白警示。不是旧舞台的老光,而是现行删改局的标准化回收信号,冰冷、整齐、毫无犹豫地从外围强进来。
有人注意到这里了。
而且不止一个。
苏镜脸色一沉,直接拔下识别片:“不能再待。旧流程被卡住了,现行回收马上就会补上。”
林焰最后看了一眼那道升降机缝隙。
更深处的黑里,像有什么极轻的声音飘上来。
像小孩笑了一下。
又像线路串音,把很多年前的一小段现场漏了出来。
下一秒,栅门开始回收。
林焰转身跟上苏镜,走得很快,脑子里却只剩下两个越来越清晰的目标:
先找到顾北溟。
再找回那个必须先于接收被确认的,原始姓名。
而他们身后,停在通道里的老式接收载体缓慢低下头,面罩中最后滚过一行几乎看不清的小字:
复核对象暂存。
等待下一次回场。