灰线在侧屏上又抖了一次,像想缩回去,却已经被那行纸面钉死的字拽住了尾巴。
【校验钥匙已落地,任何后续公告须先与纸面对齐】
大厅里安静得只剩打印机还在缓慢吐纸。每一声都像在给这座屋子重新上锁。林昼盯着那条灰线,没有立刻追,它既然退,就说明它已经从“校验钥匙”这条路上碰到了真正的阻碍。
不是纸不够多,是纸已经开始比后台更先说话。
“你看这里。”周工突然把屏幕切到另一页,手指敲在侧栏一处极小的缓存标记上,“它没走正常重设口径,先去摸了一个旧索引。”
林昼抬眼。
那不是公开页主链,也不是到场签名页,而是一段藏在修订缓存最底部的引用,字很浅,几乎像被谁故意淡化过:
【引用来源:周二批次】
“周二批次?”纪检联络员皱起眉,“什么意思?”
“不是批次名,是时间壳。”林昼说完,声音沉了半分,“它在借周二做第二层遮罩。”
周工的手指停住了。
大厅外侧的人群原本正顺着新贴出的校验页往前看,听见“周二”两个字时,有几个人明显愣了一下。不是因为这个词陌生,而是它太普通,普通到没人会把它和公告、回收站、钥匙落点连在一起。
可恰恰是这种普通,最适合藏第二层。
林昼盯着缓存源头,脑海里迅速把这几天的链路翻了一遍。第一层是关机窗口,第二层是公告背面,第三层是噪声回收站。现在纸链入城,第一层已经被掀开,第二层也被钉在纸上,对方还能往哪儿藏?
答案就在“周二”里。
不是周二这一天本身,而是周二对应的那组固定节拍、固定列印、固定归档的旧规则。只要是系统里常用的时间壳,就能把真正的动作塞进第二层,让外面的人只看到例行更新,看不到例行更新背后那一截被挪走的解释。
“它刚才不是在校验纸链。”林昼缓缓道,“它是在确认,我们有没有把周二那层一起翻出来。”
周工脸色一变:“你是说,钥匙落地只是第一步。它真正怕的是,纸链里还压着一层周二的影子。”
“对。”林昼盯着那条缓存源,眼神像被冷水洗过,“周二不是日期,是它的第二层壳。公告背面能骗过人,纸面能逼它现形,但如果周二那层还在,它就能把下一版公告继续塞进‘正常节拍’里。”
纪检联络员立刻抬手压住耳麦:“值守台,查周二归档脚本。所有含周二字样的修订、公告、打印模板,全部拉出来。”
回应几乎是立刻的。
“已查到一条旧脚本引用。”值守台那边的声音很紧,“来源是历史公告修订模板,调用名里有‘Tuesdayshadow’。”
大厅里一瞬间安静得可怕。
林昼眼底的光微微一沉。英文名混在历史模板里,不像正常字段,更像偷塞进去的底层标签。周二的影子,不是说给人看的,是给机器看的。它会在固定周二的归档、修订、缓存刷新时自动触发,把某些不该出现的说明、转供、重连、补录,顺手塞进下一版“统一说明”里。
“这就是第二层。”林昼说,“第一层让你看见时间,第二层让你看见节拍,第三层才是它真正要写进去的东西。”
周工已经把纸链节点图拉出来,手腕飞快移动,把“周二批次”圈住,再往外画了一层。
“入口牌、纸链、到场签名,是我们现在能看到的落点。”他说,“那周二影子对应的是什么?”
林昼没有马上答。他把那页校验钥匙重新扫了一遍,目光停在“纸链节点编号”那一栏。编号不是乱排的,是按当天入城顺序排的。可在最早那批编号后面,藏着一组看似无意义的重复尾号,像一串被人随手写上去的注记。
他突然想起第288章里那条差点被忽略的记录。
三次重连,全都指向旧版公告。
旧版公告的前端展示,是关机窗口。可它的修订缓存里,除了“缓冲时段”四个字,还有一个被系统自动折叠掉的时间标识,正是周二。
“不是单独的周二。”林昼说,“是周二归档链。”
“归档链?”纪检联络员重复。
“每周二固定做一次公告整理、模板归并、签名页再分发。”林昼目光不离屏幕,“如果周二脚本没死,噪声回收站掉线也没用,它还能从归档链里复活。只要它拿到一次周二的节拍,就能把今天公开出去的纸链,重新塞回下一版公告的背面。”
周工听得背脊发凉:“怪不得它刚才去摸旧索引。它不是在找漏洞,是在找能复活的时间点。”
“对。”林昼说,“而周二,就是它第二层影子能站稳的地方。”
话音刚落,侧屏又跳了一次。
【反向校验结果】
【纸链节点已公开】
【到场签名无法单点收束】
【发现历史模板影子:周二归档脚本】
“它承认了?”纪检联络员声音一紧。
“不是承认,是漏了。”林昼说,“反向校验没能把钥匙吞回去,反而把它自己最怕的历史模板吐出来了。”
周工抬头,眼里终于有了明确的判断:“那我们现在要做的是把周二脚本也写回纸上。”
林昼点头:“对,但不是写成技术说明。”
他伸手,把打印队列里刚吐出来的一页抽出来,压在灯下。
这一页是刚刚从缓存里导出的历史修订痕迹,左侧是日期,右侧是模板调用名,中间那一列被人工标红的字段,正好落在“周二归档”四个字上。林昼拿起笔,在空白处只补了一句:
【周二影子:借归档节拍重写解释权】
没有代码,没有术语,只有一句足够让外面的人看懂的定性。
“把它入仓。”他说。