周砚看着桌面上那张便签,指腹在“门口停留十七秒,足够换袋”那一行边缘轻轻一压,纸面就微微弯了下去。
那不是一句提醒,更像一把钉子从另一侧敲进来的声响。十七秒,足够把文件袋掉包;三次窗侧观察,足够把现场位置记熟;内部短号一句“先别进来”,足够让所有人把注意力错开半拍。真正可怕的不是有人动手,而是这只手知道自己不会被当场追上,因为系统会替它补一层门、补一层窗、再补一层“合理解释”。
“旧刀背后还有一层。”周砚低声说,像是在把这句话嚼碎,“那层不是人,是规矩的壳。”
方进没有否认。他站在大屏前,投下来的冷光把他的脸切得很薄,像一页被反复翻过的旧档案。
“对。”他说,“你们现在盯到的,还是表层。表层是门禁、是临时授权、是接管回执、是留白坐标。再往里一层,是谁让这些东西可以被当成‘默认’使用。默认一旦成立,旧刀就不再需要藏,它会直接挂在制度旁边,变成工具说明的一部分。”
信息中心主任站在一旁,后背已经明显发僵。他不是没见过流程漏洞,但这种把漏洞做成制度附件的手法,他第一次真正看到。更让他发冷的是,问题已经不只是“谁动了文件袋”,而是“谁把动文件袋这件事写成了能被接受的动作”。
周砚把视线从便签上移到屏幕,屏幕里那条“权限位已转接”的记录还在闪。
“你说第二层是旧刀。”他问,“那刀是谁磨出来的?”
方进沉默了两秒。
“磨刀的人很多。”他说,“但第一道刀口,通常来自最早那批能把临时变成长期的人。邵棠不是最后拿刀的人,他只是把刀放进制度里的人之一。”
周砚的手指停了停。
“之一?”
“对。”方进答得很平静,“因为单靠一个人,做不到把‘备用观察端’做成‘默认可用’,也做不到把‘支援方备份’做成‘可交割流程’。这里面一定有一条更早的链,链上有人负责签发,有人负责观察,有人负责把异常写成稳定,把稳定写成默认,再把默认写成条款。”
这句话落地时,周砚没有立刻接。不是因为他没听懂,而是因为他太听懂了。
这就是他一路走到现在最熟悉的那种刀法。不是从正面砍,是从条款里长出来;不是当场见血,是在你以为它只是“为了方便”的时候,已经在你看不见的地方把口子开好了。等到真正有人跌进去,所有人再回头看,都会说一句“流程一直都是这样”。
一直都是这样。
这四个字,最擅长给旧刀洗白。
“交割清单在哪?”周砚忽然问。
信息中心主任一怔:“在项目群同步版里,刚才不是已经发过了吗?”
“我问的是正式版。”
“正式版在董事会办公室那边,重组方和治理修复委员会双签过的。”
周砚点了一下头,眼神却没有松。
“拿出来。”
主任立刻去翻系统。林序已经把检索界面打开,手指飞快滑过几层目录。他们这边的气氛本来已经被“最后的门”“镜像观察窗”“旧授权链”压到极低,但周砚突然提到交割清单,空气里那股紧绷感还是又往下沉了一截。
交割清单不是普通附件。
它在这段时间里承担的是一个非常关键的功能:把所有复杂的链路,用可验收的条目重新固定住。谁负责什么,谁交什么,谁接什么,哪个系统已封存,哪个账号已吊销,哪个例外仍在追踪,哪个遗留需要后续复核,全都写在上面。清单一旦稳,外面的人就算还有话,也得先在清单上找位置。它像一把尺子,把冲突强行拽回到“可以交接”的语境里。
可现在,周砚敏锐地意识到,交割清单正在失势。
不是它内容错了,而是它赖以成立的前提正在被抽空。
“查到了。”林序忽然出声,声音有点紧,“正式版清单里,‘冷备通道复核完成’这一项的签注,昨晚被二次回写过。”
周砚抬头。
“回写到什么程度?”
林序盯着屏幕:“原本是‘已封存、待复核、临时关闭’,现在变成了‘已完成交割条件’。”
信息中心主任的脸色一下子变了:“谁改的?”
“记录上显示,是治理修复委员会的同步接口自动写入。”林序抿着唇,“但自动写入的触发源,来自秘书长办公室备用观察端。”
周砚的眼神瞬间冷了。
“也就是说,”他慢慢道,“门没真开,窗先把清单改了。”
方进在一旁轻轻点头:“对。旧刀最厉害的地方,不是偷东西,而是先把交割条件写成它已经完成了。只要清单上写成完成,后面再追问门,就会变成你在追问一个已经结案的动作。”
周砚没有立刻说话,他在想清单。
这份清单为什么会失势?因为它原本是用来压住后续公示的。只要清单还在,它就能把“谁接谁交”固定住,避免任何人再借口说“还没走完流程”。可如果清单被改成“已完成”,那么问题就变了。问题不再是“要不要公示”,而是“公示还有没有必要”。一旦这句话被抛出来,清单就从规则工具变成了证明材料,地位会瞬间下滑。
这就是失势。
不是失效,是位置被拔高后又被掏空。
“把正式版调出来。”周砚说,“我要看回写前后的比对,不看摘要。”
林序点头,迅速把版本差异拉开。屏幕上两版清单并排展开,差异被系统用红字标出。周砚扫了一眼,目光停在一处极不起眼的变化上。
“‘冷备通道复核完成’后面多了一个**。”他说。
林序愣了半拍:“**?”
“对。”周砚盯着那行字,声音很轻,“原版没有**。二次回写后补了**。看起来只是格式,实际上是把这一条从动作描述改成了结论陈述。”
办公室里静了两秒。
方进看了他一眼,眼底有一点几不可察的锋利。
“你抓到点上了。”方进说,“旧刀背后的制度化,最常见的做法就是把动作写成结果。动作是可以追的,结果是可以盖章的。一旦变成结果,它就能被提前算进交割完成度里。”
周砚把视线挪到清单总表上,果然看到最顶端的完成度数字也被轻微刷新过。
本来卡在九成七的那个条线,现在跳成了九成九。
只差最后一步,就能被外面的人拿去说:交割条件已基本满足,遗留问题均在收尾中。
“他们想先把清单抬成既成事实。”周砚说。
“不是想。”方进纠正,“已经开始做了。”
这句话像把气压往下压了一寸。周砚没再看屏幕,转而把手边那份公开说明草稿抽了过来。草稿上已经写好了三处留白坐标,门和窗也刚刚被补进去。按正常节奏,这时候本该是把链路钉牢,再同步纪检和法务,把对旧授权链的问责一口气推上去。可现在,清单的失势让他意识到,接下来不能只追旧刀本身,还得先稳住交割清单的解释权。
因为一旦解释权被抢走,门和窗的命名就会被拖进对方的语境里。
“交割清单不能继续走同步接口。”周砚说,“先停自动写入,所有条目回到人工复核。”
信息中心主任立刻点头,但脸上还是带着为难:“可以停同步,可委员会那边会问为什么。”
“我来问。”周砚说。
他拿起手机,没有犹豫,直接拨给了治理修复委员会的值班联络。
电话接通得很快,对面是个熟悉但不算高层的声音,带着一种公式化的平稳。
“周砚?”
“交割清单里,‘冷备通道复核完成’是谁回写的?”他开门见山。
那边安静了一瞬。
“系统自动触发。”
“触发源呢?”
“备用观察端。”
“备用观察端的授权是谁给的?”
对面明显停顿了更久,才缓缓答:“这个得走正式口径确认。”