“谁发的?”他问。
林序摇头:“看记录像是接口自动同步出去的,但这个预告页本来不该出外网。”
周砚的指尖轻轻在桌面敲了一下,极轻,却让屋里所有人都安静下来。
“这就是他们最后的翻法。”他说,“正式公示压住了,就先放预告。预告不是结果,但足够引导结果。外面一旦先看见‘基本完成’,后面就算修正,也会被说成临时变更。”
方进低头看了眼屏幕,终于开口:“这一步他们走得很熟。”
“熟就说明以前经常这么干。”周砚说,“只不过以前没有人把它拎出来。”
他说完,立刻转身去看公示预告页的留痕。几秒后,他在最底部看到一个被系统默认隐藏的发布批注字段,字段很浅,浅得像故意埋进去的一层灰。
“把隐藏字段打开。”他说。
林序照做。
下一瞬,一行极小的字露了出来。
“建议使用完成表述,以避免外部误读。”
信息中心主任倒吸了一口凉气。
这不是普通的系统提醒,这是一句极典型的旧刀术语。它看似是为了统一口径,实际上是在教你如何把未完成写成完成,把待复核写成已确认,把风险控制写成流程闭环。只要这类提示长期存在,制度就会慢慢学会替人遮掩,最后变成暗门的外壳。
“这句是谁埋的?”周砚问。
“得查模板库。”林序立刻反应过来,“外网看板的预告页调用了旧模板。”
方进的目光一沉:“模板又回来了。”
周砚没有接话,心里却已经清楚得很。旧刀不只是回写,还回到了模板里。只要模板不清,后面不管出多少公示、多少预告、多少说明,都会继续沿用那套把动作加工成结果的措辞。那才是最可怕的地方。它不是一次事故,它是不断复刻事故的语法。
“先把模板锁死。”周砚说,“不要让预告页再继续沿用完成表述。把‘基本完成’改成‘进入人工复核阶段’,并且把门、窗、旧授权链三个词直接写进去。让外面的人知道,这不是结案,是翻旧账。”
信息中心主任还想问“会不会太硬”,可看见周砚的脸色,到嘴的话又咽了回去。
周砚已经开始重新拟文本。
他没有用长句,也没有用任何会被对方再度拿来做口径的套话,只是把几个关键事实压到一行一行里:交割清单被二次回写,触发源已被锁定为备用观察端,正式公示暂缓,公示预告页因模板问题误用完成表述,现已进入人工复核。
每一句都像钉子,钉在“完成”这个词上。
方进看着他写,忽然问了一句:“你知道为什么交割清单能压住公示吗?”
周砚笔尖一顿,抬头看他。
“因为清单是内部责任链,公示是外部解释链。”方进说,“只要清单还活着,公示就不能抢先定义事实。你现在不是在救一张表,你是在把解释权从外面拉回来。”
周砚缓慢点了点头。
他当然知道。解释权这东西,平时看不见,真到要命的时候,才会发现它比任何权限都硬。它决定了谁说这件事已经结束,谁说这件事还在处理中,谁有资格把问题说成问题,谁能把问题说成已解决。交割清单能不能压住公示,就看它是不是还保留着“待复核”的生命。
这时,纪检那边回了消息。
简短,却足够有力。
已收到。正式公示暂缓。预告页先行下线,待统一修订。请按人工复核版重发。
周砚看着这行字,肩背上那股一直绷着的劲,终于松了一点点。
不是松懈,是知道球至少没有被对方直接带走。
林序也看见了,长长吐出一口气:“压住了。”
“只是先压住。”周砚把人工复核版封成加密包,“公示还会翻一次。只是这一次,他们翻不动原来的结论了。”
“为什么?”信息中心主任问。
周砚抬眼,目光落在那份刚刚被锁定的交割清单上。
“因为清单已经从‘完成证明’变回‘待复核证明’了。”他说,“一旦它回到待复核,公示再想翻,就得先翻过这条解释链。以前他们可以借模板、借观察端、借自动同步把字改掉,现在不行了。门名、窗名、旧刀名,都已经被问出来了。再翻,只会翻出是谁在借制度遮刀。”
屋里的人谁都没说话。
所有人都明白,这不是结束,只是把最容易被对方抢跑的一步先钉住了。可哪怕只是钉住,也已经足够重要。因为在这种结构里,谁先把“完成”改回“待复核”,谁就先把后面那场公示再翻的空间缩窄了一半。
周砚把材料发出后,才缓慢靠回椅背。
他抬头时,方进正看着那份被重新命名的人工复核版,眼神里没有轻松,只有一种确认后的冷静。
“下一步呢?”周砚问。
方进把笔记夹合上。
“等公示预告页下线。”他说,“他们既然已经动了预告,就一定还会动正式公示。只不过这一次,他们不能再用‘完成’开口了。”
周砚点了点头。
他知道,真正的翻面还在后面。可眼下这一下,交割清单终于压住了公示再翻,至少把对方最想抢的那道口子先堵上了。不是赢,是稳住。不是结案,是把结案口从旧刀手里夺回来。
窗外的天色一点点往白里走,办公区里原本紧绷的空气也慢慢缓下来。打印机还在轻轻吐纸,新的复核版被一页一页落出来,纸张边缘整齐,像刚从刀口上重新裁过。
周砚伸手接过第一张,低头看见最下方重新回到原位的那行字。
“待复核,不构成完成确认。”
他盯了两秒,嘴角几乎看不出弧度地压了一下。
这一次,字没有被改。
这一次,交割清单先压住了公示再翻。
而翻面的人,只能等下一次机会。_c