冻结通知弹出来的时候,周砚正站在战情室门口,手里还攥着那份刚做完的快照对照图。
屏幕右下角的红字像一把突然翻面的刀,直接把空气切开了。
【冻结开关已触发】
【影响范围:说明会预读包、草稿箱协作者、模板库页脚回填权限】
【建议:立即核验编号BSO017】
顾明抬头看见那行字,手指在键盘上停了一瞬。
“来了。”他低声说。
这两个字落地很轻,却让整个房间都跟着沉了一下。说明会门槛提前,草稿箱反咬,页脚回填,现在连冻结开关都自己先动了。不是系统失控,是有人抢在所有人前面,把最脆的一层先冻住,再把责任往后推。
周砚没有立刻去看冻结详情,而是先把快照夜的版本树往前翻了一格。
果然,刚才还只是灰掉的协作者名单里,有一个编号短暂闪了一下,又迅速隐没。不是姓名,不是部门,只有一串内部标签:BSO017。
“这个编号之前出现过吗?”他问。
顾明把检索框直接拉到历史库里,输入编号,结果很快跳出三条。
第一条是两年前的模板审批附件。
第二条是一次草稿箱迁移记录。
第三条,是被系统自动折叠的权限回收单。
每一条都没有完整姓名,只有同一个字段反复出现:影子协作者。
周砚盯着那四个字,眼神慢慢冷下来。
“影子协作者不是普通权限。”他说,“这是能替人碰草稿、碰页脚、碰回填的人。”
纪检负责人也到了,站在门口没出声,脸色比走廊灯还白。他显然已经看过那份冻结通知,手里拿着电话,却没敢先接。
“冻结开关一动,谁最怕?”周砚问。
顾明没抬头,直接把日志拖出来:“怕的不是模板管理员,是能被编号串起来的人。BSO017刚才触发了三次短时登录,全部落在说明会预读包下发之前。也就是说,他不是在收尾,他是在开门。”
“开哪道门?”
“问名的门。”
这句话说完,连顾明自己都停了停。
周砚明白了。
前面那几章里,录音里的名字只是露了半秒,草稿箱就开始反咬,说明会门槛就提前。可这次冻结开关一动,不是去锁证据,而是去锁“谁能被问”。冻结的是解释空间。只要编号BSO017还挂在影子协作者名单里,后面所有人都可以继续说“这是流程”“这是历史共识”“这是临时权限”。
所以现在必须先问名。
“把BSO017的关联链拉全。”周砚说,“不要只看账号,连模板、页脚、草稿协作者、回收单、快照触发源一起串。”
顾明立刻照做。
几条线在屏幕上缓慢连起来,像一张被压住很久的网终于浮出水面。BSO017最早出现在模板管理员权限池,后来进了草稿箱归档协作者,再后来挂在了一个已经失效的内审接口名下。更关键的是,在每一次“历史会议共识”回填之前,这个编号都出现过一次极短的读写动作。
读的是页脚。
写的是来源备注。
改的是边界。
“他不是一个人。”顾明说完,声音有点发紧,“或者说,至少不是只靠一个人。”
周砚嗯了一声。
这才是最麻烦的地方。编号能藏人,也能把人拆成一段段功能。你看到的是BSO017,背后却可能是模板管理员、秘书处接口、内审会务、董事会办公室联络人,甚至还有更上面的指令链。编号像影子,影子背后永远还有墙。
战情室门口又响了一下。
沈闻站在外面,手里还拿着那只薄平板,像刚从另一个会议室赶过来。他这次没再摆那套“只是历史残留”的脸色,眼神明显乱了,开口第一句就带着压不住的急。
“冻结开关不能继续往下追。”他说,“说明会马上要发正式确认邮件,预读包已经扩散了。现在追编号,会把整个会务链都掀翻。”
周砚看着他,没接话。
沈闻被他看得发虚,喉结动了动,又补了一句:“BSO017只是历史遗留标签,真正负责的是会务接口,不是编号本身。”
“你终于肯说它是标签了。”周砚淡淡道,“那标签是谁贴的?”
沈闻脸色一僵。
顾明这时候把一份旧表调出来,直接投到屏幕上。那是两年前的模板迁移记录,BSO017第一次出现的地方旁边,签核栏里有一个被折叠掉的审批名。虽然没有完全展开,但尾缀的两个字看得很清楚。
“沈闻。”顾明说。
沈闻整个人像被钉了一下,手里的平板差点没拿稳。
“不是我签的。”他第一时间否认,声音却比刚才高了一截,“是历史流程里自动带出来的,我只是后来接手。”
周砚没和他争“签没签”这种表面问题,只把冻结通知往前推了推。
“自动带出来,不会带出一次次读写。”他说,“自动流程不会知道什么时候该回填来源备注,也不会在说明会前七码先把草稿箱拍下来。你要真是接手,那你应该最清楚,BSO017不是标签,是门牌号。”
沈闻脸色彻底变了。
门牌号。
这三个字像是击中了什么。他的嘴唇抿了抿,终于没再嘴硬,只是低声说:“我只能告诉你,BSO017对应的是一间旧会务室。现在那间房已经封了,编号保留着,是为了迁移兼容。”
“旧会务室在哪层?”周砚问。
沈闻下意识看向走廊尽头,像在确认有没有人听见。
“九楼东侧,原来是董事会资料分发间。”
周砚眼神一沉。
这就对上了。页脚、草稿箱、预读包、冻结开关、影子协作者,全都不是孤立事件。BSO017不是随机编号,是一间旧房、一条旧权限、一套旧口径的总钩子。编号之所以还在,是因为它还能把旧东西召回来。召回来的不只是文件,还有谁有资格改文件。
“把旧会务室的门禁记录调出来。”周砚说,“还有那间房对应的物理封存编号。”
顾明已经在动了。
几秒后,门禁轨迹弹出,最后一次开门时间就在昨夜快照夜触发前五分钟。进出人不多,只有两次。第一次是沈闻。第二次,是一条被系统标红又快速擦掉的访客轨迹,姓名栏空白,编号栏只剩一个被磨到发虚的字母缩写。
周砚盯着那条空白轨迹,忽然笑了一下。
不是轻松,是那种终于把墙皮掀开一角后,看到里面确实藏着门的冷笑。
“空白轨迹能删,编号删不了。”他说,“BSO017已经不是影子了。它露出来了,就得问名。”
纪检负责人这时才终于开口,声音压得极低:“如果现在问名,说明会还开不开?”
“开。”周砚说得很稳,“但不是按他们的预读包开,是按我们现在这条链开。证人、页脚、草稿箱、冻结开关,全部摆上桌。谁先动的手,谁先贴的编号,谁先把边界改成共识,一条条问。”
沈闻站在原地,脸色灰得像被抽了血。
他终于明白,今天不是来解释模板的,是来解释他为什么会和BSO017绑在一起。只要编号被钉住,历史共识就会变成历史造假,自动带出就会变成人为回填,影子协作者就会变成影子执行人。
而周砚要的,就是这一层。
他要的不是把某个名字喊出来,他要的是让名字后面那整套“我只是流程”的壳,第一次在灯下碎开。
顾明把最后一条链路补完,屏幕上终于亮出一行新的定位信息。
【BSO017对应旧会务室已定位】
【物理封存:未完全解除】
【建议:立即核验门内备份源】
周砚看着那行字,沉了两秒,抬手把文件夹合上。
“走。”他说,“先去看门里那份影子到底还留了什么名。”