梁组长。
林昼声音沉得像压在喉口的一枚钉子,没抬高半分,却把所有人的注意力都拽了过去。
“把权限柱底座的编号拍全,别留死角。”他盯着那声极轻的咔哒,眼底没有半点松动,“它不是松了,是模块进到下一步了。”
梁组长立刻蹲下,手机镜头压到最低,几乎贴着权限柱外壳往里扫。镜头里,底座边缘那层原本几乎看不见的灰痕正在缓慢延伸,像一条被唤醒的细线,沿着金属缝隙一点点往外爬。那不是单纯的显示异常,而是某种被封在外壳里的逻辑开始自证。影子见证模块吃进到场指纹后,就会从“待验证”转成“已触发”,再顺势把暂停接续改写成可启状态。
“它要把停摆写成到场待启。”周工在耳机里说得又快又冷,“你们现在看到的不是故障,是它在改定义。”
林昼没有回头。
他知道现在最危险的不是门牌继续闪,也不是权限柱继续亮,而是周围的人一旦把这套变化当成“系统自己恢复了”,那就会被对方把失真的那一笔悄悄钉死。失真不能被误认成恢复,掉线不能被误认成完成。反向校验要做的,就是把这些词全部扯回原位。
“门牌公开后,镜面先掉线。”他低声重复了一遍,像是在提醒自己,也像是在提醒所有人,“它想借门牌公开,先让镜面失真。”
护士长一愣,随即抬眼看向服务台侧边的应急镜。
那面镜子原本是给排队人群整理衣着、查看编号用的,表面很薄,边缘被磨得发白。可此刻,镜面里映出的不是门牌,而是一层慢慢发黑的噪点。噪点先从左上角爬起,接着沿着边缘向下扩散,像一团无声的潮。镜子没碎,没裂,但它已经开始不认现场了。
“镜面在掉线。”护士长声音发紧。
“对。”林昼盯着镜中那团噪点,“它先掉线,说明门牌公开这一层已经被对方当成入口。镜面是第二确认源,只要它不认,后面所有留痕都会被说成单一来源。”
梁组长的手指微不可察地一抖,随即迅速抬起头:“把镜面反射拍摄先停掉,换备用玻璃板。应急镜的信号被污染了。”
“来不及换。”林昼说,“先用纸面和侧光把它卡住。”
他弯腰把那块暂停接续牌重新翻到正面,指节抵在牌角,借着走廊顶灯和侧灯的夹角让表面反出一道短促的白线。那道白线刚好擦过门牌边缘,像一把刀把灰色反写线切开一截。与此同时,三名见证人按在纸面上的指纹都已经干透,三重留痕里最先稳住的反而是纸面。
“纸面还认。”林昼说,“把纸面抬高半寸,别让它被镜面吃掉。”
护士长立刻照做。
她把见证表向上抬起,避开镜子那团正在扩大的噪点。果然,表格一离开镜面反射,纸页上的那一栏“到场确认”就从淡得快要消失的状态,重新浮出黑字。那不是恢复,而是被重新选中。对方想让镜面先掉线,是为了把纸面也一并拖成失真来源;可只要纸面还在,现场就还在,线就没被彻底掐断。
“反向校验开始。”周工突然出声,“门牌公开页收到外部回写请求了。”
“谁发的?”梁组长立刻问。
“不是人发的。”周工停了两秒,像是在确认日志,“是影子授权模块自己发的。它在用刚刚认下的到场指纹,去回写门牌公开页的说明。”
林昼眼神一沉。
这才是最狠的一步。
影子见证模块不是只认到场,它会把到场当成它自己的输入,然后借输入去改公开页。公开页一旦被写回,今天的门牌就不再是“暂停接续”,而会变成“临时核验已启、待启流程有效”。停摆就会被改写成新入口,而到场指纹会被说成是“首批验证样本”。到时别说三点锁,连整个服务台的解释权都会往对方那边滑。
“把公开页和门牌主屏断开。”林昼说。
“断不了。”梁组长迅速回道,“主屏跟门牌公开层现在是同一条缓存路由,断了会一起黑。”
“那就别断。”林昼抬头,目光像钉子一样盯住门牌,“让它继续公开,但公开内容要反向校验。”
他说完这句,手已经伸向台面上的差异页。
那页纸上,原本被他写下的“背链待检”四个字已经被重新压了一道签名边框,旁边还有见证人刚才按下的三枚指印。林昼把纸翻到背面,在空白处迅速写下新的短句,力道很重,像要把字直接压进纸纤维里。
**公开后先验镜,镜掉线即重校。**
护士长看见这行字,立刻明白了:“你是要让公开页先承认镜面掉线?”
“不是承认。”林昼说,“是逼它把镜面掉线写出来。它既然要公开,就不能只公开自己想公开的部分。门牌公开后,镜面先掉线,这句话必须被同屏看见。只要公开页把这句写进去,影子授权就没法把镜面当成稳定见证源。”
梁组长几乎没有犹豫,立刻把这句短句输入到现场留痕台。
三人同声确认后,主屏上的公开页果然多出了一行细小的灰字,不是门牌正常字体,而像系统在挣扎时留下的附注:`mirrorofflinerevalidate`
镜面离线,重校。
林昼盯着那行字,呼吸微微一停。
有用。
这说明对方的回写并不是完全闭合的。只要能把“镜面先掉线”写成公开项,反向校验就成立一半。剩下的一半,就是把停摆生意从“待启”拖回“仍停”,让到场指纹失真失败。
“停摆牌。”他忽然说。
护士长愣了一下:“什么?”
“把暂停接续牌背面的待到场标记再拍一遍。”林昼盯着那块牌,“他们现在一定想把它写成‘已到场可启’,只要我们把它反向公开,它就会暴露出自己在改写到场。”
梁组长立刻把牌翻到背面。
果然,原本那串浅得发虚的`pendingarrivalfingerprintmatch`已经变了形,像被什么看不见的手揉了一下,下面又多出一层更淡的字:`enabledafterwitness`
见证后启用。
“它已经改成了启用逻辑。”梁组长吸了口气,“也就是说,停摆不是停摆,它想变成前置条件。”
“对。”林昼说,“停摆生意一旦被写成前置条件,所有后续窗口都能借它开口。一个暂停能卖两次,一次卖停,一次卖启。停摆不是真停,是被拿来当货架。”
这话一落,服务台外侧原本一直安静排队的人群里忽然响起一阵轻微的骚动。
不是大喊大叫,而是那种压不住的低声议论。几个人低头看手机,像收到了同一条同步消息。林昼余光扫过去,看到最前面那人的屏幕上,竟然跳出了门牌公开页的缩略说明。说明里,原本的“暂停接续”字样被替换成了“启用待核”。
“它开始往外推了。”护士长立刻警觉。
“别让人看手机。”林昼当即道,“把口头短句压上去,所有人只听现场,不看外部同步。”
梁组长立刻朝后面喊了一声:“现场说明以门牌正面为准,不看弹窗,不听外链!”
这句喊话一出,几名执行人同时上前,把排队区的手机视线往下压了压。可林昼知道,这只是压表层。对方既然能把停摆写成待启,就说明它已经在外部同步层投了影,想借人群的眼睛做第二批见证。
“周工。”林昼对着耳机低声道,“把外部同步的节拍拖慢,别让它抢先刷到门牌说明。”
“已经在拖。”周工的声音里带着一点电流声,“但它不是单纯刷说明,它在找到场指纹的第二来源。”
“第二来源?”
“人群手机里的到场照片。”周工答得很快,“它想把你们刚才拍的三重留痕,变成群体可复制的样本。只要样本扩散,它就能把个体到场写成群体已认。”
林昼瞬间明白了。
原来对方要的不是一个人的指纹,是“到场”这个概念本身。个体到场可以被质疑,群体认同就很难拆。它要把失真写成共识,把停摆写成待启,把镜面掉线写成公开瑕疵,然后让所有人觉得这本来就是这样。
“收手机。”林昼直接抬头,“所有留痕只进内网,不准外传。”