话音刚落,会议室外就传来一阵很轻的脚步声。
不是急促的那种,而是节奏很稳,稳得像每一步都踩在既定流程上。门外有人停下,短暂地站住,像是在听里面有没有提到自己不该听的词。周砚没有回头,只是把全文页码往下翻了一页。
第三页开始出现签批痕迹。
那是最要命的东西。
不是删名本身,而是删名之后谁签的字,谁在什么时间点点了头,谁允许“旧层命名池”继续保留,谁把“历史兼容显名口”作为默认参数保留进现行系统。周砚盯着那些签批链,看得很慢。每一处签名都不是完整名字,而是缩写、代称、或内部常用别名。可别名越多,反而越说明这份清单不是临时文件。
它是被养出来的。
“这份清单的签批链,不是单线。”周砚缓缓道,“是双层的。表面签批在内控和法务,实质维护在定义层。也就是说,去名化不是谁删谁那么简单,是有人先把名册结构搭好,再把删名动作变成可审计的流程。”
副总监看着他,喉结微动:“你说的定义层,是谁?”
“现在还不能点。”周砚说,“点了就会把他们逼出来。我们要先让名册失势的事实站稳,不然直接点定义层,他们会立刻把反射说成惯例,把名册说成历史遗留,把我们说成过度解读。”
信息中心主任已经把第三页下半部分放大,屏幕上弹出一个路径归属提示。
周砚看了一眼,呼吸都没乱,却在心里确认了一件事。
果然。
去名化清单并不是孤立存在,它和旧模板库、年维护预算、历史邮箱归档根目录之间存在共同的反射口。也就是说,名册失势之所以发生,不是因为某一条线突然松了,而是因为所有线都开始往同一个口上挤。口一旦被挤歪,失势就不会只落在名册上,而会继续往定义层上爬。
“我要这份清单的访问日志。”周砚忽然说。
“全文已经有了,为什么还要日志?”林序问。
“因为正文只能告诉你删了什么,日志才能告诉你谁先看见它失势。”周砚语气平稳,“失势不是最后被承认的那一刻,而是谁先意识到拦不住了。日志里会有那个人先伸手的时间。”
这句话说得太冷了,屋里几个人都没接。
可他们都懂。
真正的结构对抗从来不在文件正文里,而在谁先发现文件正文已经开始失控。谁先发现,谁就会先补;谁先补,谁就会先暴露。周砚要的不是清单内容本身,而是那只最先伸进去的手。
几分钟后,访问日志被调出来。
第一条,是旧层读取。
第二条,是年维护预算审批链重拉。
第三条,是去名化清单内部转发。
第四条,让所有人都安静了半秒。
不是系统账号。
是一个权限极高的内部观察号。
名字被折叠成了最短的标识,但周砚还是认得。
那是董事长办公室的旧观察席位名。
“他也看见了。”副总监低声说。
周砚盯着那条记录,没有半点意外。
“不是看见。”他说,“是名册失势以后,他先来确认能不能补回去。”
外面的脚步声再次停了一下。这次,门没有被敲开,说明门外的人在犹豫。周砚看着日志里那条观察号的时间戳,忽然觉得一切都被串起来了。去名化清单能拖这么久,不是因为它多隐蔽,而是因为名册一直替它站在前面。现在名册先失势,观察席位先动,说明对方已经开始重新计算损失,开始判断到底是继续护名册,还是切断去名化清单,保住更高层的定义权。
“他们要切口径了。”林序说。
“来不及了。”周砚回。
他抬手把刚才写下的那句“名册失势”下面,又补了一行。
“凡去名化清单触发并案者,须同步公开显名口与反射口,不得以旧层维护名义继续占位。”
写完,他把笔放下,整个人反而更稳。
“现在,去名化清单已经不只是旧账。”他说,“它先失势,说明反射开始漏风。反射一漏,名就会倒回来。倒回来之后,谁当年替谁盖的名字,谁把谁从册里移出去,就会开始顺着时间往外掉。”
信息中心主任看着那条访问日志,眼神里第一次浮出一点真正的锋利:“那我们接下来,直接盯显名口?”
“对。”周砚说,“去名化清单只是入口。显名口才是他们最后护着的地方。显名口一露,名册彻底失势,反射就再也撑不住了。”
他说完,会议室里那阵压在空气里的冷气忽然像被谁拧了一下,门外的人终于伸手敲了门。
这一次,敲门声不重,却带着一种近乎明确的试探。
周砚没有看门,只盯着屏幕上的那条旧观察号记录,慢慢抬起眼。
“进来。”他说。
门开的一瞬间,走廊里的灯光斜斜落进来,照在他刚写好的那行字上。白纸被切出一条细亮的边,像是微光真正先动了之后,照在了失势的名册上。
而门外站着的人,已经不是秘书助理。
是董事长办公室的那位旧口径联络人。
他手里拿着一份更薄的文件,封皮没有标题,只有一个很短的编号。那人站在门口,没急着进来,只把文件举了举,声音比平时更低,也更沉。
“周砚,董事长办公室要求,去名化清单先暂停并案。”
周砚看着他,没有立刻回应。
因为他已经看见了那份文件封皮上,除了编号之外,另有一行极浅的手写补注。
显名口预备。
周砚的眼底,终于冷得像一面重新照见真相的玻璃。_c