下一章 上一章 目录 设置
49、证物库停电 北环证物库 ...
-
北环证物库地下二层比地面低十七米。
电梯下行时,金属墙壁映出几张发白的脸。白苓把行动路线投到平板上:备用电源、消防通道、离线备份仓、去年停电记录。陆衡砚站在门侧,手没有按枪套,只按着装有YS-48路径说明的封存箱。
证物管理员等在入口。他说去年停电只持续九分钟,系统自动切换,所有柜体事后都显示完整。说到“完整”时,他自己先移开了视线。
仓内灯光稳定,空气里却有电缆皮受热的味道。商栖岐闻了一下,蹲到墙边检修口:“备用母线过载。先断B区旁路,不然真会起火。”
管理员说:“B区旁路也给低温证物柜供电。”
“低温柜有独立电池。”
“去年检修后没做满载测试。”
商栖岐的手已经按下断路开关。
照明先暗了一格,随后全部熄灭。更远处传来一阵连续蜂鸣,不是火警,是低温柜失去补电后的温度告警。证物库上层同时来电:两只保存生物样本的柜体开始升温,独立电池只剩十一分钟。
商栖岐僵了半秒。
他判断过载来自B区,实际负载却是有人把低温柜伪装接入了旁路。那股电缆味不是线路即将燃烧,而是外加电阻故意制造的警告。对方知道技术人员闻到这种味道会先切哪里。
“我切错了。”他说。
没有人有时间安慰他。秦知月立刻组织上层转移样本,白苓联系两名独立见证人;证物管理员跑去手动启动柴油机。商栖岐被要求离开主控台,只能口述线路结构,由另一名审计员执行恢复。
他的错误造成了现实代价:一批本应保持恒温的血样必须提前转库,三件证物需要重新做温度稳定性评估,今晚所有进出登记改用纸本。调查组还没碰到B2-17,便先因一个熟练判断打乱了整座证物库。
红色备用灯终于亮起。光从地面向上照,人的影子全压在柜体之间。
闻溯安看着商栖岐:“还能继续吗?”
“能解释,不能操作。”商栖岐把自己的终端交给审计员,“至少到线路恢复前,我退出控制位。”
这不是姿态。失去操作权意味着他不能第一时间抓取命令,也不能按自己的习惯追日志。陆衡砚让记录员把切错旁路、低温柜升温和商栖岐退出控制的时码放在同一页,免得后续报告只写成“现场临时断电”。
B2-17在最里面一排。柜门封条完整,底部轨道却有一道浅轮痕。去年停电时,仓内照明和监控断开,柜体内部反而切进独立供电。有人不是打开柜门,而是让整只柜体沿轨道移动。
就在审计员接入底座时,红灯又灭了。
这一次没有人碰电闸。
黑暗里,B2-17附近传来极轻的滑动声。商栖岐本能地说:“柜体正在外移,卡住轨道。”
陆衡砚已经伸手摸向机械楔,闻溯安一把扣住他的手腕。
“先听。”
轨道声之后,还有塑料鞋套摩擦地面的沙沙声。呼吸压得很低,从第三排后方传来。若他们立即卡柜,现场程序会把机械阻断记成调查人员破坏;藏在暗处的人也能趁混乱拔线离开。
闻溯安没有开手电。他闭眼适应了几秒,低声报出位置:“左前三排,靠地。不是柜体。”
白苓把低照灯贴地打开。薄光扫过柜脚,一只灰色维修箱正卡在轨道缝里,箱盖微开,细数据线连向B2-17底座。箱后趴着一个穿物业维修服的人,手里攥着遥控器,膝盖几乎贴到地面。
鞋底刚擦过水泥,那人回身把遥控器攥到胸前,另一只手去拖维修箱。第一名执行员刚靠近,箱体已经被拽出半尺,细数据线骤然绷紧,B2-17底座发出一声短促的金属响。
陆衡砚先横到第三排与低温柜之间,把退路封住:“别碰柜。”
那人改去拖维修箱,箱角撞上轨道,遥控器滑向柜底。第二名执行员把人拦在消防箱外,维修箱又错出一截,却没越过轨道。
就在这时,仓内广播突然响起:“检测到非法照明,启动证物保护清除。”
B2-17指示灯从绿转黄。陆衡砚没有回头抢遥控器,只让执行队把人和维修箱分开。白苓用证物袋把滑到柜脚的遥控器罩住,谁也没在黑暗里徒手去捡。
商栖岐站在控制位外口述:“别断主线,切监听。命令流先复制,不要回写。”
审计员照做。清除程序继续运行十五秒,加密签名从缓存里浮出来:ZC共享密钥。
周承的名字没有被写进结论栏。记录员只记“ZC共享密钥使用痕迹”,等待工单、付款和设备指纹把人名带到同一位置。
被抓住的是证物库外包电工。他反复说只按物业工单更换线路,收了三千元,任务是把维修箱放进第三排,等灯灭后拔掉一根线。工单附件叫“B2照明例检”,发送时间比调查组行动申请获批晚十二分钟。
有人能听见行动流。
执行队检查电工手机时,发现工单并非直接发给他。物业群里共有五个人收到同一附件,只有他因为住得最近接了单。附件路线图画得粗糙,却准确避开两只上周刚装的新摄像头;图上还标出一处“临时休息点”,位置正是消防箱后的监控盲区。
一名执行员立刻认定路线图来自内部安保,要求先扣住当晚值班的两名保安。证物管理员急着证明自己没有泄密,也跟着说只有保安知道新摄像头位置。
闻溯安让他们先看安装记录。两只摄像头的施工照片三天前上传到物业验收平台,任何持有工单账号的人都能看见。若按“只有保安知道”去抓人,调查组会在停电后的第一小时制造另一条错误责任链。
那名执行员脸涨得通红。他没有被当众训斥,只被调离临时判断位,改去核对附件下载记录。半小时后,他找出真正有用的差异:五名收件人看到的路线图不完全相同,外包电工这一份多了一条通向第三排的红线。个性化附件说明发送端知道谁接单,也能在事后把其他四份正常工单拿来证明文件无害。
电工听见后开始发抖。他说接单前有人给他打过电话,问他孩子是不是还在雾穹资助的学校。他以为那是核对身份,直到此刻才明白对方在提醒他不要多问。
白苓问他是否愿意保存通话内容。他先点头,又反悔,担心孩子被学校开除。最后他只同意提交号码、通话时长和对方提到学校这一事实,不公开孩子姓名。调查组因此失去了一段可能有用的原话,也没有用抓到现行的兴奋替他承担家庭风险。
消防箱后的盲区里还找到半瓶水。瓶身没有指纹,瓶盖内侧却有很淡的消毒剂味。管理员说地下二层禁止饮食,值班人员不会带水进来。秦知月用试纸测到瓶口残留少量阈灰载体,不足以作为投放,却能解释去年交接本上那滴带蓝边的水迹。
水瓶、个性化路线图和三千元付款分别封存。它们没有被装进一只“周承证据袋”,因为付款人、发送端和ZC密钥是否属于同一人仍未证明。停电后的现场越混乱,越不能用一个熟悉名字替所有细节收尾。
外包电工不知道YS-48,也不知道沈鸢。他甚至以为维修箱只会重置灯光。可他按工单进库、放箱、等停电、准备拔线,每一个动作都进入了证据清除链。闻溯安没有让记录员把“不知道后果”删掉,也没有据此写成无责任。
柴油机恢复供电后,仓内红灯没有立刻转白。上层传来消息:低温柜样本已经转移,其中一管因温度上升超过阈值,被标为效力待复核。商栖岐听完,脸色比红灯下的墙还难看。
“那管样本是什么案子?”他问。
秦知月说:“不是我们的案子。”
这句话更重。一次为本案做出的错误判断,已经让另一名当事人的证据承担风险。商栖岐没有申请用专案优先级插队评估,只把自己的现场处置责任写进温控异常单,并接受后续回避该证物效力判断。
B2-17停止外移,停在半开位置。柜门未开启,整个柜体却离原轨道十二厘米。白苓先拍轨道、空位、维修箱和轮痕,再申请紧急取出转存盘。三名见证人分别核对封签、槽位和盘体边缘旧磕痕,谁也不能用一张总照片替代交接过程。
盘体背面贴着一小片胶布,胶面有一道弯曲划痕。乔屿此前交出的雪白腕带和沈鸢胸牌背面,都有同样的刻法。
秦知月说:“她来过这里。”
闻溯安把盘体放进保护盒:“只能证明刻痕来自同一方法。本人、托人、后续模仿,都还没排除。”
转存盘接入离线设备后,商栖岐只能站在一米外看审计员操作。这个位置让他很不习惯,几次想伸手指屏幕,又硬生生把手塞回衣袋。
日志显示,去年九分钟停电期间,B2-17完成过一次镜像替换。替换的不是YS-48本体,而是路径说明。旧版保留“第七实验室—沉湾转运—北环备份”,新版只剩一句“历史迁移”。有人不敢删掉原始采样,只删掉它从哪里来。
管理员看见记录,脸色发白。他去年签过“无异常确认”,因为门禁关闭、封条完整、系统显示证物数量未变。他没有检查柜底轨道,也没有问为什么停电时内部电机仍在运行。
“补录会不会毁掉我的工作?”他问。
闻溯安没有说不会:“继续留着无异常,才会让别人的证据替你承担。”
管理员坐到纸本登记台前,手抖得写不直。他把“当年未检查柜底轨道”写进旧交接记录,作废原结论,又申请回避本轮柜体完整性确认。那句话不好看,却比三年前的绿色状态真实。
维修箱拆开后,里面有一枚延时芯片。设定时间是调查组进入地下二层后的第十七分钟,正好是普通搜查队完成外围拍摄、准备读取柜体的时点。商栖岐看着芯片,承认自己刚才闻到电缆味便急着断路,正好走进对方预设的节奏。
“他们不是只懂系统。”他说,“他们也懂我们会怎么自信。”
年轻审计员问他,若再来一次会怎么做。
商栖岐没有给漂亮答案:“先测负载,再闻味道。也可能还是会错。所以第二个人别站在我后面等我说完。”
这句不像他的技术结论,更像他终于承认专业能力本身也会形成压迫。审计员把它写进事故复盘,不写进证据说明。
转存盘目录底部出现一行备注:第二份报告已生成。编号BH-07-2,不属于雾穹,也不属于公共安全署。报告创建者栏被两次覆盖,底层姓名只露出一半。
商栖岐看清后没有抢着念。他让审计员放大,再由白苓和管理员分别确认字形。
沈鸢。
失踪护士不只留下录音、胸牌和腕带。她在系统之外写过第二份报告,并把路径藏在一次被伪装成无异常的停电里。
灰箱从柜体后方移到独立桌面时,底部掉出一枚透明保护盖。盖内留着两组不完整指纹,其中一组属于沈鸢,另一组过小,现有数据库无法比对。证物管理员认出它是沉湾旧手动断电按钮的外罩,去年曾有人要求作为废旧零件处理。
他翻出领取单。签收栏没有姓名,只写“ZC设备组”;领取时间在停电结束后二十三分钟。管理员当时觉得外包人员来得太快,却因为系统已显示无异常,没有再追问。
“你每次都说系统显示。”秦知月语气很硬。
管理员被她问得抬不起头:“因为我看不懂里面的东西。”
“看不懂可以叫人。”
“叫谁?”他忽然反问,“接口是雾穹做的,维护是他们的人,监察名单里还是他们推荐的专家。我叫来的每一个人,都告诉我绿灯就没事。”
仓内静了一下。管理员不是因此没有责任,但他的怯懦并非只发生在一个人的性格里。整套维护关系让提出第二次问题显得像不专业,让一个看不懂的人最安全的选择永远是相信绿色状态。
商栖岐站在控制位外,听见“推荐的专家”时脸色变了。他早年参与过证物库兼容标准评审,虽然没有签这座库的验收单,却支持过“状态灯优先于人工拆检”的原则。那项原则本意是减少不必要开柜,如今也让完整封条和绿色状态盖住了移动轨道。
他要求把自己的旧评审意见调入本轮复盘。审计员提醒,那份意见与当前停电没有直接因果,加入主证据会扩大范围。
“那就放事故复盘,不放定罪链。”商栖岐说,“别因为不能定罪,就当它没参与过环境。”
透明保护盖封存后,灰箱温度开始回升。内部纸质材料可能因冷凝受潮,开启越晚风险越高;可保护对象的问题没有得到完整回答,强拆会破坏沈鸢设置的限制。
秦知月给出两种方案:立即升温除湿,可能让箱体自动锁死;保持低温等待,纸张可能继续吸潮。谁也不能保证哪种损失更小。闻溯安选择维持现状,并在箱边放置独立湿度记录片,不让设备自身报告成为唯一温度依据。
等待的每一分钟都能看见代价。湿度缓慢上升,纸本登记队伍在门外排长,低温样本转库的家属代理人不断打电话询问为什么自己的案件被本案影响。记录员没有用“重大专案需要”统一回复,而是逐案说明温度变化和复核时间。
其中一名家属在电话里骂了很久,最后问:“你们找到的人,比我弟弟重要吗?”
没有人能回答重要或不重要。秦知月只告诉她,转库错误由本□□作造成,复核费用和样本替代方案由专案预算承担,不会从原案件经费扣除。对方没有原谅,只要求把这句话写进书面通知。
报告不能直接开启。灰色箱体要求两把钥匙:证物库管理员的实体确认,以及保护对象相关问题的回答。第一道问题显示在屏幕上:白灯第三次亮起后,谁按下手动断电?
白苓联系乔屿,先说明他可以拒绝,也可以要求律师旁听。乔屿沉默很久,问能不能只回答自己确实记得的部分。
“可以。”
“我记得沈鸢跑到墙边。”他说,“林照先替我掰松腕带,沈鸢后来按了断电。别把两件事写成同一个人救了所有人。”
箱锁只开了一道。第二道问题仍在等待:谁先松开腕带?
乔屿说这部分他不确定。系统没有倒计时,却用琥珀色状态灯反复闪烁,像在催促一个更完整的答案。
闻溯安要求停止提问。报告留在原位,箱体切断外网,用物理镜像保存等待状态。多等一个小时会让证物库纸本登记继续积压,也可能错过远程命令;他们仍然没有让乔屿为了开箱补一段记不清的记忆。
陆衡砚的临时停权通知就在这时送达。通知规定他不得接触沈鸢报告,也不得查看沉湾旧系统。陆衡砚没有用最后一分钟权限多看一眼,只报出收到时间,把证件和旧权限卡交给记录员。
“报告先开。”他说。
闻溯安看着他:“不是你让它先开。是流程不该因为你退出就停。”
陆衡砚点头,退到玻璃门外。这个动作没有替他减责,却第一次让一条证据链在没有他的权限时继续向前。
上层转库结束,低温柜异常单送下来。那管效力待复核的样本仍没有恢复资格,商栖岐的操作错误也不会因为他们找到沈鸢报告便被抵消。他在异常单上签名,之后才重新站回屏幕侧面。
证物库恢复白灯时,灰箱仍保持两厘米开口。里面能看见一只纸质封袋,胶带上写着:第二份报告,勿入自动摘要。
闻溯安没有伸手。他先让记录员拍下箱体等待状态、陆衡砚站在门外的位置、商栖岐退出控制后的操作人名单,以及低温样本的异常单。
真相没有在停电结束后整齐地被找回。它旁边还躺着一管可能失效的证物、一名补写旧错误的管理员、一个收了三千元的外包电工,和一位被迫站到控制台外的技术监察官。
乔屿结束通话后,系统自动生成一句摘要:证人确认沈鸢实施断电。白苓当场作废。乔屿确认的是自己看见沈鸢跑向墙边,并不等于他能证明按钮按下全过程;更不能把林照松腕带的动作一并吞掉。审计员关闭摘要功能,保留原始停顿和那句“不确定”。灰箱因此仍没有第二把完整钥匙,报告也仍未完全打开。闻溯安让人把琥珀灯的闪烁频率也记下。那盏灯没有法律意义,却会不断催促证人补全记忆;等待越久,压力越像来自事实本身。箱体被移到看不见灯的位置,只保留状态摄像。乔屿若再次联系,看到的将是一块普通黑屏,而不是一盏替机器追问的灯。没有答案时,流程应当学会停下。这一次,停下本身也是证据的一部分,证明他们没有为了打开报告重新制造一份看似完整却从未真正存在过的那段记忆。
灰箱屏幕再次亮起,只重复那道尚未回答的问题。
谁先松开腕带?
没有人替乔屿输入答案。