林昼盯着那行“黑屏后二次核验可走b侧”,指腹在纸边停了一下,像按住一枚刚要跳起来的钉子。
b侧。
不是入口,不是通道说明,更不是普通维护提示。它把“断电模拟”和“背面通道”直接绑在了一起,等于把上一个夜里的所有脉冲拉闸、掉线顺序、展示照明回路,统统写成了一条能被人反复使用的暗渠。
周工站在旁边,声音压得很低:“这不是现场工单,是给后手看的指令。”
“对。”林昼把调试单翻到背面,目光扫过空白签名栏,“前面是给审核看的,后面是给接手的人看的。一个装正常,一个教怎么绕。”
纪检联络员已经把压舱石背面那台临时控制盒拍了照,封条贴上去时手很稳。她看着那行字,眉心拧得很紧:“他们不是想在断电时开门,他们是想让每一次黑屏都变成一次换口径的机会。黑一次,改一次说法,等大家反应过来,背面入口就已经被说成‘备用核验点’了。”
林昼没有立刻回答。
他脑海里迅速把这几个月的链路重新排了一遍:从入口牌,到公开页,到只读宪章,到腕带门牌,再到压舱石。每一次对方都在试图把正门掏空,再在背后补一条更隐蔽的线。开始是回流暗渠,后来是境外节点,再后来是压舱石背面的接头位。形式一直在变,但逻辑没变。
他们要的,从来不是一扇门。
他们要的是门后那套说法。
“把b侧的历史调用调出来。”林昼说,“看谁第一次提到过,什么时候提的,谁批准过,谁转发过。”
周工立刻坐回控制台。几秒后,屏幕上拉出一条断断续续的日志索引,像一串被烟熏过的黑点。
“有了。”周工的手指停在其中一条上,“b侧最早出现在三周前的维保抽检脚本里,但当时叫‘备份侧’。后来进了内部演练单,叫‘黑屏后二次核验路径’。再后来,出现在一份转供链风险说明里,写的是‘可供应急转入’。”
林昼看着那三次命名的变化,眼神一点点冷下来。
“从备份侧,到二次核验,再到应急转入。”他低声说,“名称越改越像正规流程,实质却越来越像暗渠。”
“而且不是孤立出现。”周工把另一组日志拉出来,“你看这边,回流暗渠的节点里,也出现过同样的字样。上个月的一个退款回调模板里,b侧被写成‘补核验落点’;两周前,境外节点失真那批样本里,有一条路由标签也用了同样的缩写。”
纪检联络员看了一眼,立刻明白了:“他们把不同链路里的同一个旁路命名统一了。这样一来,任何一处被查,都会显得像各部门各自的技术习惯,不像同一套暗线。”
“所以现在的问题不是找出b侧。”林昼说,“是把b侧写回供述链里。”
这句话落下时,控制室里短暂安静了一瞬。
所谓供述链,不只是口供,不只是谁承认了什么,而是把散落在不同部门、不同脚本、不同日志里的碎片重新串起来,让它们自己说出同一个事实:谁先想出这条路,谁先教人怎么走,谁把它包装成了‘正常维护’,谁又在黑屏时把它推进了现场。
如果没有这条链,b侧就只是一个模糊的字母。可一旦写回去,它就是一整套可追责的路径。
“调最近一次黑屏的完整过程。”林昼盯着屏幕,“展示照明、播放屏、二维码模块、正面核验灯带,按掉线先后顺序重排。再把调试单、维保脚本、内部演练单、退款回调模板一起并排。”
周工飞快操作,四份材料在屏幕上并列展开。左边是现场掉线序列,右边是脚本里的路径说明。那些原本分散在不同体系里的字,开始露出相同的骨架。
`黑屏后二次核验可走b侧`
`备用侧补核验`
`应急转入`
`回流补落点`
`验证旁路`
每一条都像一枚钩子,钩住了同一个暗槽。
“有人在故意把供述拆散。”林昼说,“现场用工单说,系统用模板说,财务用转供说,投诉口径用补核验说。每一层都不完整,但拼起来就是一条完整的供述链。”