天色还没完全压进窗缝,会议室里的灯却已经亮得像一层冷白的壳。
桌面上那四个缺口,昨夜还只是四处空出来的座位,如今却被人用透明封条压出了一圈又一圈边界,像是怕谁的手指无意间碰到,连空气都会触发回执。陆寒舟站在桌侧,目光从缺口边缘扫过去,最后落在正中那份刚被摊开的会商纪要上。
纪要第一页没有名字,只有编号。
第二页也没有名字,只有“补位建议”的空格。
空格不是没写,而是被删过,删得干干净净,删到纸纤维都比字迹更显眼。那种删法不是临时起意,更像是有人故意留下刀口,让后来的人知道这里曾经有字,偏偏又不能确认原字是什么。
顾停山把钢笔扣在桌沿,声音压得很低:“第一层是补先认主,第二层却不是补位那么简单。”
“你看出来了?”林照页没有抬头,只把放大后的扫描影像摊到掌心下,指腹在四个缺口对应的页边轻轻一点,“这四处空白的墨层厚度不一样。有人先填过,再擦过,再压过新印。也就是说,会商桌上的缺口,不是单纯少了四个人,是少了四个原本能证明程序出处的人。”
阿钉靠在门边,眼神从门锁一路移到桌面,像是在找一根能钉住整间屋子的硬口:“缺口不重要,重要的是谁把缺口做成了合法状态。”
陆寒舟没立刻说话。
他在等那种熟悉的回潮感。每当旧体系准备把一件事说成“自然接续”的时候,房间里总会先安静一瞬,像是所有人都被迫吞下一口没有味道的水。那不是安静,是解释权开始移动的前兆。
果然,下一秒,投屏上跳出了会商桌的历次补位记录。第一条、第二条、第三条都干净得异常,只有四条在时间戳之间留下了极其细薄的空线。那空线不像断裂,更像有谁从中间掐掉了一个步骤,直接把“申请”跳到了“认定”。
顾停山盯着那四条空线,缓缓道:“缺口如果只是缺口,最多算管理漏洞。可它们出现在同一张桌子上,同一轮会商里,且都绕过了见证编号,那就不是漏洞,是第二层程序的接口。”
“第二层替换程序。”林照页接得很快,像是早就等着这个词从谁嘴里落出来。
会议室里没有人接话。
桌面反光里,四个缺口像四只眼,冷冷盯着每个人的影子。陆寒舟忽然明白,昨夜他们查到的“个人失位”“主动让渡”“自然替换”只是表层词根,真正的程序还藏在更深的地方。第一层负责把人挪开,第二层负责把挪开的痕迹变成合法,甚至变成“原本就该如此”。
“说白了。”阿钉冷声道,“先把人从位子上挪走,再把挪走这件事写成制度,最后让后来的人以为自己坐上去,是接续,不是顶替。”
“对。”顾停山点头,“这就是四个缺口的意义。它们不是空位,它们是替换程序的四个中继点。少了它们,程序就断在申请;有了它们,程序就能从会商桌直接滑到执行层。”
林照页忽然抬手,点住其中一处缺口对应的时间戳:“看这里。补位建议最初提交时,名字栏并不空。空的是理由栏。后来理由栏被补上,名字栏却被擦掉了。也就是说,名字先被保留,理由后来才伪造;再往后,连名字也被洗走,留下一个看似自洽的空位。”
陆寒舟终于开口:“他们不是在补位,是在替换证词。”
顾停山抬眼看他:“你已经看到关键了。会商桌上的四个缺口,表面上是四个岗位,实际上是四段证词。谁先坐进缺口,谁就能把自己的名分写成前任让渡,把前任的责任写成流程空转。”
他顿了顿,把一页新导出的对照图推到桌中央。
对照图上,四个缺口分别对应四个词:让位、代理、代签、追认。
词看着都平常,拼在一起却像一把磨过许久的刀。让位是把人从桌边挪开,代理是把空位暂时说成合理,代签是把责任先写到别人名下,追认则是最后一步,把前面的灰色全洗成“会商一致”。
陆寒舟的指节在桌沿轻轻一敲:“所以四个缺口都不是孤立的。它们是一个闭环。”
“第二层替换程序的闭环。”林照页接道,“而且它比我们先前看到的更狠。先前那些程序至少还要一个见证人,现在它可以借缺口自证。它让空位自己生成合法性,再让合法性反过来证明空位本该存在。”
阿钉低低骂了一句:“这和把死人写成自动续任有什么区别?”
“区别不大。”顾停山淡淡道,“但这里更高级一点。它不直接写死人,它写‘缺口’。写缺口就能躲开很多审计词,毕竟缺口看起来像管理失误,不像人为替换。可一旦四个缺口同时存在,且同时被补先认主,缺口就成了四个接口,接口背后是第二层替换。”
窗外忽然掠过一阵风,吹得百叶窗轻轻一响。
那一响像是某种提醒。陆寒舟知道,真正的对手已经不再满足于把人赶出桌外,而是要把桌子本身改造成替换机。只要会商桌还在,只要缺口的合法叙事还在,他们就能不断把“上一任”变成“已完成流程”,再把“下一任”变成“自然接续”。
“那就不能让他们把四个缺口补成一套。”他说。
顾停山看向他:“所以今天这场会商,不是让对方补位,而是逼他们先承认缺口的来源。缺口如果是程序制造,就得交代谁签的;如果是人为制造,就得交代谁在场。只要承认这一步,第二层替换程序就会露头。”
林照页已经翻到纪要末页,那里还有一行极浅的批注痕迹,像被谁用极细的笔临时添上去:“缺口补位优先级按会商现场回执确认。”
“看见没有。”她说,“这句话就是替换程序的门缝。它表面是在说现场确认,实际上是把回执放在名字前面。只要回执先成立,谁来坐都能被洗成合规。”
阿钉抬起眼:“那就把回执先断掉。”
“断不掉。”顾停山摇头,“回执不是纸上的字,是桌下的链。你断一个,后面还会生一个。真正该断的,是缺口和回执之间那段默认关系。”
陆寒舟忽然笑了一下,笑意却没有温度:“默认关系最怕什么?”
林照页接得极快:“最怕被人指出,它不是默认,是有人故意预置。”
陆寒舟点头,目光落回桌心那四个空出来的位置:“那就让他们自己说出预置人是谁。”
会商门外,脚步声已经停在门前。
不是一个人,是两个人,停得很稳,像早就知道里面的人在等这一刻。门把手被按下时,桌上那四个缺口同时映出一瞬极淡的白光,像某种藏在台面下的装置被唤醒了。
顾停山压低声音:“别让他们先开口套词。”
陆寒舟却没动,只把纪要合上,指尖按在那一页四个空白上,像按住四道刚露头的裂缝。
门开的一瞬,外头的人还没来得及说“补位”,陆寒舟先一步开口,声音平静得近乎冷硬。
“会商桌上这四个缺口,谁填的,谁擦的,谁让它们同时活到今天,先把这三层回执拿出来。拿不出来,就别谈补位,只谈替换。”
门外那两人脸色同时一变。

