那一点极细的折痕,像一根藏在纸背的针,在门缝白光里轻轻一闪。
林昼盯住它的时候,心里已经有了答案。
不是纸张边缘发亮,是对方在故意把“撤退触发器”藏到满意度页的背面。前面一层是批量复工公开后的满意度复核,后面一层才是真正决定退与不退的触发条件。只要有人按着那一页,把“满意”“接受”“已完成”这类字句写回去,撤退指令就会被系统认定为已经通过,夜班裂缝也好,停机回声也好,全部会被压进“正常流程”的回收壳里。
“他们不是来补录。”林昼声音很低,却像刀锋一样冷,“他们是来把撤退写成满意。”
门外那人似乎听见了,停了半秒,随即又以更轻松的语气说:“里面不要紧张,复工公开后大家都要走流程,满意度只是确认一下有没有异议。你们把门松一点,我们把纸贴上,三十秒就完。”
三十秒。
这三个字从对方嘴里出来,林昼几乎能看见那套模板在壳仓里迅速排版、翻页、归位的样子。三十秒不是时间,是他们的触发窗口。只要门松开,纸贴上,镜像仓就会自动把“撤退”解释成“完成”,把“未结束”解释成“已满意”,把“退场”解释成“流程闭环”。
“周工。”林昼开口时,耳机里还在传来键盘飞快敲击的声音,“撤退触发器是不是在满意度页背面?”
周工沉默了一瞬,那一瞬短得几乎听不出来,却足够让林昼确认自己的判断。
“对。”周工答得极快,“后台刚刚抓到一条隐藏字段,标签伪装成`response_close`,实际是撤退触发。它被嵌在满意度回访的背页里,一旦确认页通过,退场动作就会被写回壳仓。”
林昼眼底更冷了。
果然如此。
他们一路追到这里,夜班裂缝、轻关门、停机回声、伪装满意度,看上去像是四件事,其实全是同一条线上的四个齿轮。夜班裂缝负责撬开门缝,轻关门负责让系统认定进入停机,伪装满意度负责把停机伪装成正常体验,而撤退触发器则藏在背面,专门负责在你以为一切结束时,把人和纸一起卷回去。
“不能让他们把背面贴进去。”纪检联络员咬紧牙,“可现在外面那批人已经贴近门了,真要硬拦,公开页可能直接被压坏。”
“公开页不能坏。”林昼说。
他知道这不是一句简单的“不行”。公开页现在是所有入口里最公开的一层,也是他们把壳留给对方、把门留给自己的唯一缓冲。如果公开页坏掉,所有人都会直接滑进停机页,停机页一旦接管,撤退触发器就会有了合法名义。对方要的不是门坏,而是门看起来仍然开着,里面却已经换了所有权。
门外的纸又往前压了一寸。
那一寸非常轻,却让门缝里的白光忽然变窄了一线。
林昼盯着那道窄下去的光,脑海里闪过“腕带门牌”那一轮的残影。那时候对方也这么做过,用看似无害的门牌、腕带、入口牌,一点点把人引向统一口径。现在不过是把那套方法从入口挪到了退出口,从进场挪到了撤退。前者让你进来,后者让你心甘情愿地离开,甚至替它写好理由。
“他们想借满意度,把撤退触发器写进门背。”林昼重复了一遍,像是在把这件事钉死,“一旦写进去,后面的人就会以为前面那批已经满意退出,模板会一直滚下去。”
“那就让满意度先掉到底。”周工忽然说。
林昼抬眉。
“什么意思?”
“字面意思。”周工的声音里透出一种极少见的狠,“伪装满意度现在已经失真了,但还没彻底归零。只要我们把它再往下压一层,让所有回写字段都变成未完成、未确认、未签收,撤退触发器就会失去触发条件。它想写回去,先得有满意分值。没有分值,背面的入口开不了。”
林昼几乎立刻明白了他的意思。
满意度不是结果,是钥匙孔。门背的撤退触发器看起来隐蔽,其实它需要满意度页先把自己伪装成一个完整字段,只有字段成型,触发器才有地方落笔。既然如此,那就不是去拆背面,而是把正面压碎。让它失去可读性,失去连贯性,失去那种“已经被接受”的幻觉。
“怎么压?”护士长低声问。
林昼没有回答,反而伸手把旧扫描器的镜头盖轻轻转了一下。
那台老设备的镜头本来就不稳定,经过刚才那一轮回声试探后,指示灯已经从微弱转成近乎透明的闪烁。镜头盖一偏,门缝白光立刻在镜面上碎成了两道,一道偏向左侧,一道偏向右侧,像把原本齐整的满意度壳切开了一条看不见的裂纹。
“用这个。”林昼说。
“扫描器?”纪检联络员不解。
“不是扫描器,是它的镜面。”林昼抬手按住那块冰凉的玻璃,“他们现在最怕的不是被关门,是被看见背面。镜面一旦偏折,前后页就会互相照出来。满意度页照到撤退触发器,撤退触发器照到夜班裂缝,壳就会自己打结。”
他说完,直接把那张写着静默脚注的纸从镜面上揭下来,翻到背面,再把手机闪光灯调成最弱档,斜斜照过去。
纸背上那一行极小的字立刻浮起来。
满意度通过后,撤退写回。
下面还有一行更小的,几乎像蚂蚁爬过。
撤退写回后,夜班裂缝复位。
林昼唇角微不可察地动了一下。
这就对了。
撤退不是结束,是复位。复位之后,夜班裂缝会被解释成已经处理完毕,公开入口会恢复成一层干净外壳,所有刚才发生的失真都会被写成“用户无异议”。这就是他们最惯用的手法,先把异常变成满意,再把满意变成撤退,最后把撤退变成下一轮入口。
“周工,抓到完整链路了。”林昼说,“满意度通过,撤退写回,夜班裂缝复位。三段连起来,就是他们的退场模板。”
“已经在做链路钉死。”周工答得快得惊人,“我这边把隐藏字段的出口封住了,但还缺一把钉子。只要你能把门外那批人的满意度伪装打断,撤退触发器就会空写。”
林昼看向门外。
那群灰白腕带的人此刻正整齐地压在门前,纸张边角、手腕、证件、鞋尖,所有东西都像被统一过度排列过。最前面的那个人终于把声音放得更缓、更软,几乎像安抚:“里面的同志,别卡着了。我们不是来制造问题的,是来收尾的。满意度页贴上,复工就能撤退,大家都省事。”
撤退。
又是撤退。
他们说得越平,林昼越能听出那种熟练到发冷的味道。收尾这个词本来无害,但到了他们手里,就成了把人、纸、签名、回声一起捆好的绳结。只要把“大家都省事”这句话说出来,很多人就会下意识松一寸手,觉得差不多了,觉得可以让它过去了。可这一寸一松,背面的入口就会进来。
“他们在劝退。”护士长脸色难看。
“不是劝退,是劫退。”林昼说。
他忽然抬手,把那张被翻过背面的纸按在门边的扫描镜上,随即朝纪检联络员伸手:“把门外那张满意度页给我拍清楚,尤其是边角和折痕,连同他们刚才说的每一句话,一起放进录音回执。”
纪检联络员动作飞快。
门外那人显然也察觉到了里面的动作,语气第一次带出一点紧绷:“里面不要随便拍,满意度页是内部材料,公开后不能二次传播。”
二次传播。
林昼几乎想笑。
到了这一步,他们居然还在用“传播”两个字挡人。可越是如此,越说明那张页纸上有东西不能见光。满意度页不是给系统看一遍就完,它还要经过一种特殊的回写。只要被拍到背面,被录到纸角,被抓到折痕,伪装就会先失真。
“周工,把公开页的回写权限降到只读。”林昼忽然说,“让他们的满意度填不上去。”
“已经降了。”周工答,“但只读状态不能维持太久,他们会换成纸面回补。”
“那就把纸面回补也堵死。”林昼盯着门缝,“他们不是要撤退吗?让他们退,但退到没有入口的地方。把撤退触发器背面的门,钉成一块白板。”
周工那边停了一瞬,随即给出一个更短的回答:“明白。”
下一秒,转运库顶灯忽然稳定下来,原本一闪一闪的白光变得更冷、更直,也更空。林昼知道,这是后台已经把伪装满意度页的主路径切断了。门外的人明显顿了一下,原本压上来的纸也出现了轻微的颤动。
那颤动非常短,短到如果不是现在所有人的神经都绷得极紧,几乎没人能看见。
可林昼看见了。
他不仅看见纸在颤,还看见那几张纸背后浮出来的一道道浅灰色阴影。阴影并不是人影,而是另一层页码,像是系统正试图把下一版满意度页自动叠上来。只要叠成功,撤退触发器就会重新接线。
“他们在叠页。”林昼说。
“叠什么页?”护士长问。
“下一版满意度。”林昼语气平平,“他们不甘心掉线,想用新版本直接覆盖旧版本。”
门外的人似乎也意识到里面的抵抗开始反扑,终于不再维持那种过于客气的口吻,而是转成更硬的语气:“里面的人,别继续阻拦。满意度页要写回,撤退也要写回,这是流程。你们卡在这里,只会让批量复工公开后继续失真。”
林昼听见“批量复工公开后继续失真”这几个字,心里反而更稳。
继续失真,就说明他们急了。
急了才会把底牌甩出来。现在对方已经不满足于劝说,而是在逼他把门松开。可门一松,他们就会借着纸面的新版本,把撤退触发器背面的入口重新写活。
“林昼。”纪检联络员忽然压低声音,“他们后面又多了两个人,像是从电梯那边过来的。”