林昼没有追着那阵脚步声出去。
他站在原地,视线却已经越过门框,落在走廊那片冷白灯里。外面两道脚步一快一慢,像是故意踩出层次:快的负责逼近,慢的负责补位,听起来像例行维护,实际上每一步都在往这间屋子的门缝上压。
“别让他们碰门。”他只说了这一句。
纪检联络员已经先一步堵到门外,肩膀微侧,恰好把通道切成一半。值班副手拎着一份蓝色文件夹,脸上堆着那种最标准的、最不容易出错的客气:“林先生,设备维护员过来复核一下临时令牌的状态,刚才后台提示有本地签入待确认,怕耽误你们窗口进度。”
他说得很稳,连“耽误”两个字都拿捏得像是真心为人着想。
可林昼只扫了一眼那份文件夹,心里就更冷了。
蓝色封面,内侧夹着维护单,外页压着一张手写联系条。联系条没有医院公章,只有一个被反复描过的手机号,尾号四位正好和刚才红栏缓存里的临时标记能对上。不是巧合,这是有人把“人情”写进了流程,把“方便”伪装成维护。
“谁让你来的?”林昼问。
副手愣了一下,随即露出一点无奈:“系统提示啊。我们也是按流程走。维护员说这批令牌可能有缓存残留,最好现场处理,不然一会儿窗口签入会卡。”
“谁的流程?”
副手嘴角的笑僵了半秒。
他本来打算用“大家都这么做”把事情带过去,可林昼这句话直接把灰色地带照亮了。所谓流程,原来不是纸上的,而是人情堆出来的;所谓维护,也不是修设备,而是替某个看不见的人把硬钥匙从桌面上顺走。
周工的声音突然从耳麦里插进来:“林昼,硬件令牌那边的确认键还在闪,但已经出现第二条引用源了。”
“什么源?”
“人情捷径。”
林昼的眼神一点点压下去。
屏幕那头,临时令牌的复核页果然多了一行新提示,字不大,却像刻上去的一样刺眼。
【可通过人工代签快速完成确认】
下面还有一行更小的注释。
【适用情形:窗口临近、维护复核、值守不便】
他看见这行字的时候,几乎是本能地笑了一下,只是笑意一点温度都没有。
硬钥匙借本地缓存拼起来,人情捷径借人工代签铺成路。一个是把实体钥匙劫持进系统,一个是把系统的合法性偷渡进人情。两条路看似不同,最后却都要通向同一个结果:让人把手伸到确认键上,替对方点下那一下。
“把蓝色文件夹打开。”林昼说。
副手的喉结滚了一下:“林先生,没必要吧?就是个例行维护记录。”
“打开。”
这次说话的是纪检联络员,她已经把两人逼得没了退路。副手只得把文件夹摊开。第一页是设备巡检表,第二页是“本地复核异常说明”,第三页夹着一张打印出来的代签申请,空白处已经预留好了签名位,笔迹位置算得恰到好处,像是只等谁把自己的名字送进去。
“谁准备代签?”林昼问。
副手不答,目光却本能地往身后瞥了一眼。
那个动作太短了,短到几乎抓不住,可林昼还是看见了。
门外走廊拐角处站着一个穿灰工服的人,戴着口罩,手里拎着维护工具箱,站姿却不像维护员,倒像一直在等这边放人。那人没抬头,但工具箱边缘贴着一张小小的黄色便签,便签上写着一个缩略名。
人情捷径不是自然长出来的,是有人提前把名字写好,把位子留好,把代签的手伸进来。
“那个人是谁?”林昼问。
副手依旧不答,但脸色已经说明了一切。
外面那人见事情没往预想里走,终于抬头,隔着口罩与林昼对上视线。那目光很短,短得像在确认谁是今天的阻碍。下一秒,他抬手在耳侧轻轻碰了一下,像是在发信号。
周工几乎是同时低喝:“别碰令牌!它开始二次签入了!”
林昼回头看屏幕,硬件令牌那枚灰白确认键竟然自己亮了一层,像被什么远程触发。更危险的是,确认键下方的人情代签提示正在从灰转白,像是要被系统正式接纳。
“他们把维护员和代签位绑在一起了。”周工语速飞快,“只要现场有人把令牌拿去‘复核’,系统就默认是人工确认。”
林昼盯着那枚确认键,忽然明白所谓硬钥匙失真,不是钥匙坏了,而是钥匙开始认错门;所谓人情捷径失真,也不是人情消失,而是人情变成了另一把更软、更难防的锁。它们一起失真,失去的不是功能,是边界。
“关掉复核页。”他说。
“关不掉。”周工几乎咬着牙,“它现在已经进入等待确认态,关闭会触发回滚提醒,提醒一弹,维护员就能以‘阻断流程’为由强行插手。”
林昼看了一眼门外那名灰工服,忽然意识到这是个套。
对方故意把硬钥匙推到临时令牌上,再借人情捷径把维护员送进来。只要他按下关闭,维护员就能说他在破坏流程;只要他不关,确认键就会自己完成签入。两边都是坑。
“把复核页投到外屏。”林昼说。
纪检联络员一怔:“现在?”
“现在。”
她立刻把门外走廊的外屏点亮,复核页被拉出来的一瞬间,围在门口的人全看见了那行字。
【可通过人工代签快速完成确认】
空气像被掀开一层薄皮。
值班副手的脸终于挂不住了。他本以为“维护”和“代签”都只是在屋里说说,没想到林昼直接把字抖到明面上。这样一来,所谓人情捷径就不再是方便,而是可以被追问的例外。
“你们医院平时就这么签?”林昼问,声音不高,却足够让走廊里每个人都听清,“维护员来一次,代签一次,确认一次,硬钥匙就能借人走一遍。那我问你,这枚令牌到底是在复核,还是在借你的熟人路过门口?”
副手的嘴唇动了动,没发出声。
灰工服那人终于往前走了一步,工具箱在手里轻轻晃了一下:“林先生,没必要把事情说得这么难听。我们只是想尽快把窗口走完,不然后面卡住了,大家都麻烦。”
“麻烦谁?”林昼反问。
那人眼神一沉,终于不再装维护员了:“你要是真想把所有口子都堵死,后面的协作就没法做了。你堵的是口子,堵的也是人情。”
“人情不是口子。”林昼看着他,“你把人情做成捷径,才是口子。”
说完这句,他伸手按下了耳麦里的静音键。
几秒后,周工那边弹出新的提醒。
【硬件令牌复核端检测到异常代签链】
【人情捷径引用失败】
【确认键等待人工确认超时】
“超时了。”周工低声说,像怕惊到什么,“但他们没停。灰工服那个人在尝试把代签申请转到纸面补签。”
林昼的目光立刻落回那份蓝色文件夹。
果然,第二页下面还藏着一条手填空白,正好能把刚才那句“例行维护”补完整。只要纸上签了,刚才那条失真的人情捷径就会从灰区变成白纸黑字,硬钥匙也会顺着这张白纸重新找回合法性。
“别给他笔。”林昼说。
纪检联络员已经挡在了副手和桌子之间。外面走廊里,几名值班人员也被这阵动静引了过来,谁都没想到一次令牌复核会扯出这么长的一条线。有人开始小声问是不是出事了,有人看着那张代签申请,脸色慢慢变了。
“原来真能代签?”
“那前几次……”
“别乱说,先看红栏。”
这句话一出,林昼就知道已经够了。
人情捷径最怕的不是被骂,是被围观。它一旦失去私下完成的空间,就会像一条被晒到的暗渠,水还没干,味先出来了。
周工的声音再次响起:“林昼,人工确认倒计时还剩三十秒。你要不要我直接切断本地复核端?”
林昼看着屏幕,摇头:“不切。先让它失真到底。”
“什么?”
“让他们自己撞上去。”
他抬起眼,冲灰工服那人平静开口:“你不是说想尽快把窗口走完吗?那就当着所有人的面,把代签申请补全,把维护说明签出来。你敢签,我就按制度收;你不敢签,今天这条人情捷径就断在这里。”
灰工服明显没想到他会这么直接,脚步顿住了。
值班副手脸上那点维持许久的客气,终于裂开一道缝。他知道自己再装下去没用,可要他当场把代签链补完整,他也不敢。因为一旦补了,就等于承认这条捷径本来就存在,而且不是一次两次。
“我只是来帮忙的。”他低声说,声音里已经带了虚。
“帮忙也得留痕。”林昼说,“你们最喜欢的,不就是留痕吗?”
这时,屏幕里的确认键忽然自己暗了一下。
不是关闭,是失真后的回跳。
【本地复核端失配】
【人工确认失败】
【代签引用中断】
周工几乎同时松了口气:“成了,硬钥匙和人情捷径都没接上。”
林昼却没有立刻放松。他盯着那条“中断”提示,知道事情才刚开始。对方今天没能借令牌把门撬开,也没能借代签把路铺平,但他们已经让这两样东西同时失真了一次。硬钥匙开始不认门,人情捷径开始不认规则,接下来他们一定会换更脏的方式。
灰工服那人终于把工具箱往地上一放,像是知道今天再演下去只会更难看。他看了林昼一眼,眼神里没有愤怒,只有一种被拦在门外后的冷。
“你堵得住这一次。”他说,“堵不住下次。”
林昼回看过去,语气平得没有波澜:“下次你们再来,我也还是这句话。要走门,就按门牌;要走路,就按路标。别拿失真的钥匙,去撬失真的人情。”
那人没再说话,转身就走。
走廊里的白灯仍旧冷着,文件夹被留在桌上,蓝色封面敞开,像一张被揭穿的面具。纪检联络员把那份代签申请抽出来,直接塞进封存袋里。她抬头时,神情已经比刚才沉了许多。
“这不是一条维护线。”她说,“这是把门口的信任拿去换方便。”
“对。”林昼看着封存袋上的编号,“所以它才叫人情捷径。捷径不是快一点,是让你忘了自己已经偏了。”
他把硬件令牌的防震盒合上,掌心在盒盖上压了一下。
刚才那枚按钮失真时,他就知道,接下来真正要追的不是某一枚令牌,而是这两种失真怎么同时生出来、又是谁把它们缝到一起。硬钥匙是实体门,人情捷径是软门,两个门同时失真,说明门后面的东西已经不是单纯的流程问题,而是有人在把规则拆成可借用的碎片。
周工在耳麦里忽然道:“林昼,后台有新动作。外部确认链没成,但协查席位那边换了个方式,他们没再看红栏,改成看窗口外的到场记录了。”
林昼目光微沉。
“谁的到场记录?”
“你刚刚这批临时令牌的签入到场记录。”
他听见这句话,背脊忽然更直了一点。
对方开始绕开确认键,改抓到场痕迹。硬钥匙和人情捷径都失真了,他们就会去找第三条路,找每个到场的人,找每一次进门的脚步,找谁是被谁带进来的,谁又是靠谁的面子留下来的。
林昼缓缓抬眼,望向门外那条仍旧被白灯照得过分清楚的走廊。
“好。”他轻声说,“那就让他们看。”
门外的脚步声已经散了,只剩值班副手站在原地,脸色发白。林昼知道,今天这扇门虽然没被撬开,但真正的劫持已经发生过一次了。只是这一次,他们劫持失败,留下了一条更明显的裂缝。
而裂缝里,正往外渗第二层的味道。