夜里九点二十七分,接收医院的走廊像被人从中间掰成了两段。
一段在白灯下,规整、冷静、每一步都有记录;另一段在白灯之外,潮湿、粘稠、每一句话都带着“你最好别问”的暗示。两段之间隔着一道门――icu的门。门内是父亲的生命体征曲线,门外是所有人各自的算盘。
禁变窗口的倒计时贴在护士站玻璃上,黑色字体干干净净:**到期时间:2200。**
护士长拿着笔站在通知旁边,像守门人,也像把最后一道锁握在手里的人。
梁组长和网安的人刚把云服务商那份全量访问日志的关键页截出来,按编号做了封存。周工的电脑屏幕还亮着,表格里那几行数据像刀口一样锋利:co-bridge、应急token、协调终端(2)、xjconsulting、+0900、co-fastlane备用域名。
每一行都像在说:桥不仅存在,而且是预案;预案不仅写了,而且有人反复走过。
林昼坐在护士站旁边的塑料椅上,背靠墙,手里捏着封存袋的边角,指尖发紧却不抖。他以为桥被锁、钱链被掐、物证已交,至少今晚能喘口气。
系统提示却在视野边缘冷冷亮起过一句:**替身方案**。
他不喜欢这个词。替身是把影子变成人,把人变成罪,把罪变成结案,把结案变成“无须深究”。替身一旦成立,真正的手就能退回黑里,继续搭下一座桥。
护士长看了他一眼,像读懂了他的沉默:“你在等他们出招。”
“出招一定会来。”林昼低声说,“他们不可能把钱链和日志链都交出来还不反击。反击不是刀,是纸,是人,是‘认定’。”
梁组长把手机扣在桌上:“他们今晚如果想结案,只有一条路――把责任塞进一个能塞得下的人身上。”
网安女警抬眼:“你们预判的替身是谁?”
梁组长没直接说名字,只把目光落在那份封存袋上:“能被塞进去的,通常有三类:外包、基层、临时。越临时越干净,越干净越适合背锅。”
周工补了一句:“还要满足一个条件――能解释‘自动通过’。如果替身连这四个字都说不明白,那就太假。对方会给替身写一套说辞,让他说得像真的。”
林昼把封存袋放到膝上,深吸一口气:“那就让他说辞也留痕。说辞越完整,破绽越可抓。”
他说完这句话时,手机震动了一下,不是电话,是院办发来的系统通知:**“紧急协调会:关于患者22床事件说明(内部)。”**
会议地点:院办小会议室。
时间:2145。
参会人员:院办、法务、信息科、保卫科、icu护士长、家属代表。
家属代表――写得像一份“尊重”,其实是一份“押签”。
护士长把通知递给梁组长:“他们开始了。”
梁组长站起来,声音很稳:“去听。你不去,他们会把话写成你没异议;你去了,他们会试图让你签纸。你只要记住:能签的只有反模板,不能签的全部拒绝,并要求写入会议纪要。”
网安女警把执法记录仪打开:“我们不参与医院内部管理,但只要出现威胁、伪造、强迫签字,我们就能介入。你们按流程走,我们按法走。”
林昼点头,没多说。他把手机录音开着,把备用电池塞进兜里,跟护士长一起走向院办会议室。
走廊的灯光越靠近院办越暖,暖得像一种假象。假象的背后往往藏着一句话:**都是为了你好。**
---
院办小会议室门口站着两名保卫科的人,态度客气,却明显在控制进出。门内传来人声,压得很低,像怕把某些词说大了。
林昼推门进去,第一眼看到的是桌上摆着的一叠文件:会议议程、情况说明模板、签字页、附件清单。每一份纸都像磨好的刀,刀口藏在“规范”二字里。
院办主任坐在主位,法务坐在侧位,信息科主任在另一侧,脸色比下午更灰。保卫科副科长站在角落,像旁观,也像随时准备“请人出去”。
最让林昼在意的是桌子另一端的那个人――一个穿着外包工服的中年男人,肩膀很窄,手掌粗糙,指甲缝里有机油的痕迹。他低着头,双手放在膝上,膝盖不停地抖。像被叫来背锅,也像被叫来“配合”。
院办主任清了清嗓子:“林先生,你来了。今天我们召开紧急协调会,是为了把事情说清楚,避免误解扩大,也避免影响患者救治。”
“我只关心两件事。”林昼坐下,手机镜头平放在桌面边缘,录音仍在转动,“第一,患者救治是否被任何非医疗因素干扰。第二,是否有人试图通过文件把责任转嫁给家属。”
法务微笑:“你很敏感。我们今天的目的恰恰是避免你担心的情况发生。你看――我们已经找到事件原因。”
她说着,手指轻轻点向那位外包工服的中年男人:“这是外包运维人员赵某,今晚他主动承认,之前确实存在未经授权的系统操作,造成部分流程异常。他愿意配合医院整改。”
“主动承认?”林昼看着那个男人,“承认什么?”
法务把一份“情况说明”推到林昼面前,封面标题很规整:**关于信息系统异常操作的情况说明**。正文第一段就写:赵某于凌晨窗口期间,出于加快修复目的,擅自启用“自动通过”策略,导致系统审计链路异常……
自动通过。
四个字赫然在纸上,像被人故意写得很正、很大,好让它看起来像“真相”。
林昼没有急着反驳。他先翻到最后一页,看到签名栏:赵某签字、外包公司盖章、院办见证签字、法务见证签字。签名处字迹歪歪扭扭,像被人按着写出来的。
他抬头,看向赵某:“这份说明是你写的吗?”
赵某抬起头,眼里全是慌,嘴唇动了动:“我……我写的……”
声音很轻,轻得像被掐住脖子。
林昼又问:“你知道‘自动通过’具体指什么吗?它在哪个系统里?在哪个页面?哪两个选项?”
赵某愣住了,眼神迅速飘到法务那边,像在找提示:“就是……就是跳过检查……快一点……”
林昼继续追:“跳过哪种检查?证书校验?签名校验?还是审批校验?你用的是什么账号?在哪台终端?终端编号是多少?你插过u盘吗?脚本文件名是什么?”
赵某的脸色越来越白,嘴唇开始抖:“我……我不太懂你说的那些……”
法务的笑意淡了:“林先生,我们不讨论技术细节。赵某承认未经授权操作,这是事实。你再追问,会让一个基层工人承受不该承受的压力。”
“基层工人承受不该承受的压力?”林昼看着法务,声音仍然平,“那就别让他承受。你们把他叫来写‘自动通过’,就是让他承受。你们如果真的保护基层,就该保护真相,而不是保护结案速度。”
院办主任打断:“林先生,我们希望你配合。你现在的行为已经对医院正常运行造成压力。患者还在icu,你难道希望医护也被你这套‘审计’拖死吗?”
这句话是典型的模板:把“审计”写成“干扰”,把“留痕”写成“拖累”。只要把帽子扣好,下一步就是让你闭嘴。
护士长冷冷开口:“院办主任,我把话说在这里:今天所有的留痕动作,没有一条干扰救治。干扰救治的,是你们上午推来的‘不追究’模板,是你们系统里出现的co-assist,是你们下午对22床发起的耗材申请未遂。别把锅扣到家属身上。”
会议室里短暂安静。
信息科主任咳了一声,像终于忍不住:“赵某是外包,按权限他无法触发应急密钥启用,更无法签发token。我们平台侧已经确认token签发源来自协调终端(2)。外包工人没有这个入口。”
法务看向信息科主任,眼神压了一下:“你确定?”
信息科主任咬着牙:“确定。权限链在审计里有记录。”
法务迅速换了话术:“那也可能是赵某借用了你们信息科终端,造成审计记录显示为其他来源。”
林昼听到这里,终于把手机举起来,镜头对准法务:“你这句话我录下了。你在没有证据的情况下指控他人终端被借用,属于推测。推测不能写进结论。”
院办主任脸色变了:“你别搞得像审讯――”
“我不是审讯。”林昼把一页纸推回去,“我在防止你们用一张纸杀死证据。”
他说完转向赵某,声音放轻:“赵师傅,你别害怕。我只问你一件事:是谁让你来这里签这份说明?是谁告诉你只要签了就没事?是谁说‘不签就要你赔’?”
赵某的眼睛红了,像终于找到一个可以开口的缝。他看了看门口的保卫科,又看了看院办主任,喉咙滚动了几下,最终低声说:“他们……他们说我昨天进机房没登记,要罚我……说这事闹大了要追外包公司……让我签个说明,说是‘帮医院把事情压下去’……不签就让我走人,还要赔……”
每一个字都像往会议室地面上滴油。油不爆炸,但会让所有人都站不稳。
护士长冷笑:“你们这叫‘主动承认’?”
法务的脸彻底沉了,她试图抢回话语权:“赵某,你别乱说。我们只是让你如实说明――”
“如实说明不是写‘自动通过’。”信息科主任抬头,声音发硬,“如实说明应该写你做过什么:换过网线?重启过交换机?清过缓存?外包运维做这些正常。写‘自动通过’不是外包工人的词,这是我们安全审计里才会出现的字段。你们让他写这个,就是把术语塞进他嘴里。”
院办主任的手指敲了敲桌面,像在压火:“那你们到底想怎样?事情已经够乱了。我们要尽快恢复秩序。”
林昼看着他:“恢复秩序可以。把真实链路写出来。写不出来,就别写结论。你们要秩序,我要证据。”
法务迅速把另一份文件推过来:“那你签这一份――你确认医院已经采取措施,禁变窗口会在今晚八点解除,后续由医院自行处理。你不再以任何形式干预。”
这份文件比上午那份更狠:不是“不追究”,是“不干预”。一旦签了,你就被从流程里踢出去,任何后续你再问一句,都可以被说成“违约”。
林昼看都没看,直接把反模板条款拿出来:“我可以签这个。写明:例外双签留痕、外部协调核验、异常附件封存、oa审计封存、任何对家属的文件必须逐条解释并留痕。除此之外,我不签。”
院办主任皱眉:“你这是在给医院加枷锁。”
护士长抬眼:“枷锁加给谁?加给违规的手,不是加给救人的手。”
网安女警此刻站在门口,证件亮了一下,语气很冷静:“我提醒一下,任何以威胁解雇、索赔为条件逼迫他人签署不实说明,都可能构成违法。赵某如果需要,我们可以做笔录。”
赵某的身体明显一颤,像突然看见了一条活路。
法务下意识想说什么,却把话咽了回去。院办主任的脸色僵了几秒,终于妥协了一点:“那……赵某的说明撤回。我们重新形成会议纪要,不作结论。林先生,你也别再扩大影响。”
“撤回要留痕。”林昼声音不高,“撤回流程、版本记录、撤回审批字段全部封存。不要再出现‘自动通过’。”
信息科主任立刻接话:“我来做版本封存。由我和护士长双见证。”
院办主任沉默片刻,点头:“可以。”
替身方案第一步,被打断了。