黑暗像水一样贴着墙皮流动。
林焰踏进那张“嘴”的时候,第一感觉不是冷,而是“被看见”——不是摄像头那种直白的盯视,是流程的目光:它不看脸,只看字段空不空。
离线片在他掌心轻轻一震,屏上那行字又弹出来,像是怕他忘了似的,固执得可笑:
下一步:请提交原始姓名以完成交付。
苏镜几乎是条件反射,指腹一抹,把屏幕按进掌心阴影里,动作极小,像在灭一粒火星。“别让它亮。”她声音压得很低,“它不是提示,是定位。”
唐烬走在最前,肩背压得很沉,手里一块折断的反光片沿墙擦过,把一切可能回弹的光点都抹掉。他没回头,话却丢得硬:“这地方像喂食口。喂一个字,它就咬住你整个人。”
林焰没接茬。他把手按在耳后那块发热的位置,像按着一枚快要跳出的钉子。刚才在闸口那次预读的反噬还没退,耳鸣像一条细线,时不时勒一下神经。更糟的是,那行“林__”的空白感还停在脑子里,像缺一颗牙,舌尖总忍不住去顶。
他强迫自己把视线从离线片移开,落到前方廊道的墙。
墙上不是普通的指示灯,而是旧制刻度,一排排细密的刻线,从“身高”“骨龄”“体脂”到“情绪阈值”“应激回弹”“依恋稳定”。每条刻线旁边都有小小的编号槽位,像给一件货物量体裁衣。
“儿规。”唐烬低声骂了一句,“还有实体。”
苏镜停了一瞬,像在抵抗某种熟悉带来的眩晕。她抬手按住眉心,指节发白,随即把那点不适压回去,目光冷得像手术灯。“这不是给人用的规格。”她看着那排“情绪阈值”刻度,“是给样本。”
林焰沿刻度往下看,刻线越往深处越细,细到像是专门为了某个年龄段、某种体型预设的。旧舞台不是传闻里的一块污染幻象,它是一个还在执行旧规的工厂,哪怕外面世界换了口径,这里依然按“交付”运行。
廊道尽头出现一个符号:一个向内凹的槽口图案,旁边是旧式字体的标识,交付口。
那不是门,更像柜台。像医院的取号窗,也像停尸房的投递槽。槽口上方嵌着一面旧式登记墙,玻璃后是一排排空白表格投影,最上面四个字,温柔得让人起鸡皮疙瘩:
交付确认。
林焰脚步顿住,喉间那点血腥味又翻上来。他没咽下去,只让它停着,提醒自己别动。
苏镜把手搭在他手腕上,力度不大,却是“制动”。她没看他,盯着登记墙,“这里会给你你想要的东西,交付记录、时间戳、签收人。但代价是字段。”
唐烬吐出一口气,像把火压下去。“那就别付。怎么拿?”
苏镜没有立刻回答。她的目光在登记墙的边缘扫过,像外勤在找流程的漏洞。她的优势不是力气,也不是胆子,是她知道系统为了“看起来合理”会留下哪些必需的展示位,旧制里尤其多这种“公开检阅”。
“旧制交付链通常有非交互备份。”她低声说,“为了让审计员不用填字段就能核对批次。一般藏在墙体侧面,或者,”她视线落到墙角那条不起眼的金属缝,“回传管。”
唐烬蹲下去,手指在墙角摸了摸,指腹沾到一层硬的灰。“这面板老化得像故意的。”他掏出一细薄的撬片,没有硬撬,而是沿着螺丝位轻轻旋了两下,找到松动点,再一挑,
面板无声弹开一角,露出里面一条细长的管道,管壁上贴着褪色封条,封条上的编号一半被磨掉,但“回传”两个字还在。
林焰凑近,鼻端闻到一种很旧的味道:磁粉、纸浆、消毒水混合的陈味。他的职业让他对“信息载体的气味”有奇怪的敏感,纸质残档和廉价磁带都有这种味道,不是数据味,是人类曾经用手触碰过的痕迹。
“这条管是回流线。”他压着声音,“送去审校旁路的那种。你看封条的材质,不是交付站点的,是审校用的灰纤。”
苏镜眼皮微动,像被这句话戳到某个结点。她没有反驳,只是把视线投向登记墙投影最下方的一行小字:
如需领取交付记录,请完成一致性确认。
“它在诱你。”苏镜说,“你以为填完就能拿到真相,其实是把你送进闭环。”
唐烬把面板彻底掀开,露出更深的结构:管道旁还有一个小小的卡槽,像旧式刻录片的读取口,上面落着厚灰,却没有锁。显然它默认“审计人员”会来这里看批次目录。
“这就是你说的非交互?”唐烬抬头。
苏镜点头,但她脸色更白了一点,像被迫拉长了一段流程思考。“快。封存预案的第二阶段会收束通路。等它把这里写成‘只有一条路’,我们就连回头都做不到。”
像是回应她的话,远处廊道里传来广播的回音,断断续续,语调被故意调得平稳,像一段可复制的模板:
,封存预案二阶段启动。乙段区域叙事收束。请相关人员停止无授权移动,等待回收……
“叙事收束。”林焰重复了一遍,嘴角扯出一点冷意,“他们连追都要写得像公共服务。”
唐烬把那句广播当风,直接把卡槽的灰抹掉,入读取针。墙体内响起极轻的“咔”,像老机器醒了一下。投影墙没有变化,登记字段依然空白,但卡槽边缘的指示灯亮起一小格,绿色,表示“读取中”。
苏镜站在旁边,手指一直按在自己腕内侧的脉搏点上,像在用疼痛维持清醒。林焰看出她的眩晕正在近,却没说破,只把身体稍微侧过去,挡住她一部分视线,减少她和登记墙的直接对视,旧系统的界面,对她来说可能比敌人的枪更危险。
卡槽吐出一条细薄的刻录片,像指甲盖大小,边缘有旧制锯齿。唐烬用镊子夹住,递给林焰。
“你看。”唐烬说,“你是清洁员,你比我会辨真假。”
林焰接过刻录片,指腹一触就知道这不是伪造的新材料,是真正旧舞台年代的载体。他把它贴到离线片的读取区,不是握手区,只读区。
屏幕跳出一串批次目录,像一张货单:
乙段交付批次:E-β-04
规格:儿规B3/B4混合
收件链:审校旁路/结构审校
交付对象:占位体 0-7(七号容器)……
林焰的呼吸停了一拍。不是因为“0-7”,那他早就被打在脸上了,是因为后面那行小字:
状态:拒收/退回。
那两个字像一记脆的耳光,抽在所有“这是事故”的说法上。
更刺的是,“拒收/退回”旁边有一个章印标识,旧制的方章,墨迹却是手写补上的,像有人在盖章后又用笔狠狠划了一道。
唐烬看见屏幕,嘴角一咧,“这他妈不是贴片。真能拒收。”
苏镜的眼神一下变得锋利,她伸手想放大细节,动作到一半又硬生生停住,改用眼睛去扫。她不敢触碰任何可能触发交互的界面,她比谁都清楚,旧制系统最擅长把“查看”写成“同意”。
“看时间戳。”苏镜说。
林焰往下滑,指尖悬在屏上,却没点触,改用离线片的物理滚轮,老式的,避免触发握手。时间戳栏出现一串数字,后面附了一行备注:
退传:审校旁路回写口。回写后监护链标记:切断。
公共寄养模板:覆盖投放。
这条信息像一钉子,直接钉进了上一章系统吐出的那句“监护链切断责任:审校旁路”。原来不是乙段内切断的,是“退回”之后,审校旁路才动的手。
林焰喉结动了一下,血腥味更重。他盯着那行“公共寄养模板:覆盖投放”,脑子里闪过自己那些“净得近乎刻意”的履历:寄养、诊所、无亲属链、无监护签名。不是他命苦,是有人把他写成“可以随时替换的底层模板”。
“还有原始姓名栏。”唐烬提醒,声音低了些,像怕踩碎什么。
林焰视线往右一偏,果然看见目录旁边有一列扫描影,像把纸质交付单的某一角拍了下来。那一角上,姓名栏一半被涂抹,只剩两个字母般的轮廓:
林__
那两个空白像磁铁,吸着他的注意力。他耳后那块发热突然更烫,像有人在皮肤下点火。身体先于理智做出反应,他想伸手,想补全,想把那两个空白填上去,像填上就能把自己从“占位体”改回“原件”。
下一秒,苏镜的手扣住了他的手腕。
不是轻搭,是直接握紧,力道冷硬,像铐。她把他的手从屏前拉开,指节压在他脉搏上,稳得可怕。
“别碰。”她声音不高,却像刀背砸下来,“你现在填上去的不是名字,是同意书。”
林焰抬眼看她。苏镜的脸色白得几乎无菌,但眼底有极深的疲意和一丝压着的怒。她不是在指挥他,她是在替他扛,扛那一秒冲动可能带来的“合法清理”。
“我知道。”林焰吐出三个字,嗓子有点哑,“我只是,”
“你不是只是。”苏镜打断他,指尖微微发颤,却没松,“它会利用你想当原件的欲望。你越想要真相,它越能让你用最贵的东西换。”
唐烬没话。他把周围的封条盒翻了翻,找到一张半烂的纸质残页,上面印着旧制的批次号。他把残页塞进防水袋,动作粗,却异常小心。
“证据够了。”唐烬说,“别在这儿发疯,兄弟。”
林焰把目光从“林__”上硬生生撕开,像撕一块黏住的皮。他深吸一口气,把那条批次目录的关键行截成最简结构,批次号、拒收章、退回时间戳、回写口标识,写进离线片的只读区。
只读区一旦写入就不可逆,哪怕离线片被夺走,也无法被对端“改成别的说法”。这是他作为信息清洁员最擅长的:不给他们删改空间。
苏镜松了一点力,像终于允许自己喘一口气。但她的眩晕也在这时上来,肩头轻晃了一下,手扶住墙,指腹在墙皮上刮出一道白痕。
“走。”她低声说,“顺回传管,找到回写口。只看,不进。”
三人沿着回传管的走向推进。管道穿过一段更窄的廊,墙体上开始出现双层字迹:内层是工整的流程标注,外层是后来贴上的封存条,封存条上有现行删改局的徽记,旧制和现行叠在一起,像两张剧本互相覆盖。
尽头是一面封死的壁。
壁上嵌着一个圆形接口,接口周围有审校编码,刻得很深,像怕被擦掉:
S-Bypass / Rewrite Port
旁边还有一行旧制小字:回写需一致性确认。
接口被焊死,焊缝上又贴了新封条,封条边缘翘起,露出下面的手写字迹。
那字迹林焰一眼就认出来了,和“拒收”“别签”同源,笔画像被人用力按出来的,带着一种急迫的恨:
别签。签了就成“原件”。
“这人到底站哪边?”唐烬盯着那字,“拒收你,又叫你别签。”
“他拒收的是‘交付流程’,不是你。”苏镜声音很轻,像在拼一张更大的图,“他在拦截链路,但他也知道你一旦补名,就会被链路吞掉。”
林焰抬起离线片,把刚才写入的时间戳指针调出来,对照回写口外壁的审校编码。编码末尾有一段微小的序列号,和批次目录里的“退传:审校旁路回写口”完全一致。
最小闭环完成。
不是猜测,不是推理,是同一条链路留下的“针脚”,他们证明了:0-7确实被交付过,确实被拒收退回,监护链确实在审校旁路被切断,公共寄养模板确实在这里被回写覆盖。
林焰忽然很想笑,但笑不出来。他只觉得口发紧,像有一只看不见的手把他二十四年的生活捏成一团废纸,告诉他:这不是人生,这是覆盖壳。
墙内忽然传来一阵极细的“嗡”。
不是巡检蜂的声音,更像感应脉冲启动前的预热。唐烬的肌肉瞬间绷紧,手已经摸向腰侧的短刃。
苏镜眼神一凛,“退后。它在扫,”
林焰耳后那块热猛地跳了一下,他知道自己不能再预读,可那脉冲的节奏太像一段“即将发生”的脚本,得人想提前一步。他咬住牙,做了一次极短的预读,只读下一秒,两个人的动作。
画面像碎片闪过:唐烬下一秒会把他往左后拉;苏镜下一秒会眩晕更重,右肩撞墙。
“左后!”林焰几乎是吼出来的低音,同时自己先一步退开,手臂一伸,托住苏镜的右肘,把她往自己这边带了一点。
下一秒,墙内的脉冲“啪”地扫出一圈无形波纹,贴着他们刚才站的位置擦过去,管道边缘的灰尘被震起一层薄雾。
唐烬果然伸手来拉他,拉了个空,骂了一句:“你他妈,”
林焰没让他骂完。预读的反噬像铁钩一样拽回脑子,他眼前瞬间黑边收缩,耳鸣炸成尖啸,喉间血腥味翻涌,他偏头吐出一口带铁锈味的唾沫,膝盖差点跪下去。
苏镜扶住他,手臂很稳,但她的额角全是冷汗。“够了。”她咬着字,“你再读一次,就不是被回收,是自己先烧坏。”
林焰用力喘了两口,把眩晕压回去,哑声道:“我没打算读第二次。”
远处广播的声音更近了,像有人把音箱拖着走:
,叙事收束线推进。目标:证据污染源、审校入侵者。请相关人员停止抵抗,配合回收……
唐烬探头看了一眼廊道,脸色一沉。“蜂群改成双对扫描了。不是找路,是锁人。它们要把我们写成‘只能往一个方向逃’。”
“那就别按它写的逃。”林焰抹掉嘴角的血,声音恢复了那种冷静的毒辣,“它收束通路,说明它不想我们去的地方就在前面。”
苏镜强撑着站直,眩晕让她的瞳孔有一瞬失帧,但她硬是把那瞬间压成了冷意。“我们得把证据留住。即使被抓,也要让它抓不净。”
林焰点头,把离线片调到只读区的写入确认,手指没有一丝犹豫。他把“乙段交付批次E-β-04、0-7拒收退回、审校旁路回写口编码、回写后监护链切断、公共寄养模板覆盖投放”这几条,压缩成最简结构,写入只读区底层。
写入完成的一刻,离线片发出一声极轻的“滴”,像钉子钉进木头。
“现在就算他们把我嘴撬开让我报姓名,这些也改不掉。”林焰抬眼,看向前方更深处。
廊道拐角处,出现一道更厚的门。
门上没有姓名字段输入口,只有一排规格标尺,从“身高”到“骨龄”再到“情绪阈值”,比外面那排更精细,更冷酷。门中央是一个符号:批量下送。
门牌用旧制字体写着四个字:
儿规下送口。
门缝里透出一点极淡的光,像水底的磷。
与此同时,离线片又震了一下,弹出一条新提示,字比之前更短,却更危险:
对端索引镜像:原始姓名字段重建中。
唐烬啧了一声,把一把金属螺帽撒在后方廊道,螺帽滚动的回声瞬间拉出一条假路径。他又丢出一片薄磁片,贴在旧护栏上,磁片振动发出细响,足以引诱成对巡检蜂先去“确认异常”。
“走!”唐烬低喝,“他们要来不是一队,是一条线。”
苏镜抬手做了一次极短的队列错位,像把自己塞进流程缝隙里去推开门前的“扫描节拍”。这一动作让她脸色瞬间发青,额角青筋跳了一下,下一秒她就扶住门框,呼吸浅得像断线。
林焰伸手扶她,指尖却没有多余温柔,只是稳。他看着那道门,听见门里传来一声很轻的、像笑又像哭的串音,转瞬即逝,像某个被压在磁带最底层的童声。
他心里一沉,却不让情绪浮上脸。
“门不问姓名。”林焰低声说,“它问规格。”
苏镜抬眼,眼底冷光一闪,“这才是他们真正的链。姓名是握手,规格是筛选。”
离线片屏上,那条“重建中”的提示像倒计时一样挂着。后方的蜂鸣声越来越密,广播的模板语调不变,却多了一种近的压迫:
,收束线抵达。请停止无授权移动……
唐烬站到门侧,像一堵墙,“开不开?”
林焰把手从耳后移开,按在门上的规格标尺旁。门禁没有弹出姓名字段,却弹出一行新的校验请求,冷冰冰地像验货:
规格匹配:样本编号0-7是否回归原件。
林焰盯着那句“回归原件”,喉间血腥味又翻上来。他忽然明白,他们不需要他主动补名了。对端已经在用索引镜像重建他的姓名字段,一旦重建完成,“原件”就会被流程自己写回来。
到那时,他不签也得签。
“我们得在它把我写回去之前,”林焰声音很轻,却像在给自己下命令,“找到那张真正的交付单。找到是谁在审校旁路按下了回写。”
苏镜抹掉额角的汗,指尖仍在抖,但眼神稳得像刀,“进去。门后是儿童样本处理区,也是他们最不想被看见的地方。”
唐烬咧嘴一笑,笑意里全是狠,“那就让他们看见。”
林焰最后看了一眼离线片上那行“重建中”,把它收进前内袋,贴着心口的位置,像塞进一枚无法被删掉的钉子。
他伸手,按下了儿规下送口的开启触点。
门内的光,像一条冷白的河,缓缓溢出来。