第二部 · 会呼吸的零
第七章归零

罗定川发给乔澄的那张旧曲线,右下角有一处不属于图像的灰点。
它只有四个像素,放大以后也没有内容。宋沅把图片转换成十六进制,发现灰点对应的不是压缩噪声,而是一段被截断的导出标识。
BP9-LC/RAW/A17/…
“文件不是截图。”宋沅说,“它从某个旧系统直接导出。导出程序把源记录地址写进了像素水印。”
乔澄认得前四个字符。
BP9是北港九号冷舱,LC是载荷控制。十五年前的事故调查平台使用这种命名。项目关闭后,正式结论和证书被迁入国家事故档案库,原始高频数据则被宣布损坏,旧服务器也从设备清单上注销。
“A17是什么?”邵临问。
“异议附件十七。”乔澄说。
她当年拒绝在最终报告上签字,提交过十七份附加说明。前十六份被归入“委员个人意见”,最后一份没有进入目录,因为调查组认为它引用的原始波动不具备证明力。
“你的异议是入口?”
“不是异议。是它的文件编号。”
旧平台的归档规则要求,任何被报告正文引用或反驳的附件都保留回链。正文可以迁移,附件可以隐藏,回链不能删除,否则电子签名会失效。罗定川没有把原始数据直接发给乔澄。他给了一条仍然指向原始记录的旧地址。
地址最后缺了十二位授权码。
宋沅在图片元数据里找到另一行:
REV-SIGN: QCH-2011-11-04-03
那是乔澄当年第三次拒签的签名序号。
服务器要求两名原调查成员的历史签名才能恢复封存附件。罗定川已经用自己的签名开启了第一层。他把第二层留给她。
市局取得旧案电子数据调取手续时,已是第四天凌晨。机房不在北港,而在计量中心旧楼地下二层。资产台账上,那里存放的是“淘汰计量文书备份设备”。门打开以后,他们看见三排仍在运行的磁盘阵列。风扇把热空气推向狭窄过道,和楼上冷藏箱的低温完全不同。
值班管理员说,旧阵列从未真正断电。没有部门愿意签字销毁事故数据,也没有部门愿意为迁移它们编预算,所以十五年里只是每隔两年更换一组硬盘,保持最低限度运行。
“谁能访问?”邵临问。
“原项目签名人,或者档案委员会双人授权。”
“罗定川最近来过吗?”
管理员查记录。七天前,RDC-0719恢复过一次回链,持续二十三分钟。没有下载,只验证了文件完整性。
乔澄把自己的旧签名接入验证器。
屏幕要求她确认:恢复附件可能改变现行事故档案的证据状态,所有访问将记入不可撤销日志。
十五年前,她在纸质报告边上写下“不同意”,以为拒绝签字就等于没有参与结论。现在系统告诉她,她的名字一直留在结论内部。只有用同一个名字,才能把被排除的东西重新打开。
她按下确认。
目录里出现四十七个文件。
门禁快照、值班表、环境数据、气体阀记录、四区聚合载荷维护流、动态归零参数,还有一份没有标题的会议音频。邵临先封存全部镜像,没有立刻播放音频。乔澄要看载荷。
宋沅把十五年前的数据载入同一套隔离分析环境。
官方事故曲线只有一条蓝线。
消毒程序启动前,净载荷从零点一二缓慢回落到零。氮气阀开启时出现几次小幅振荡,最大不超过二点四公斤,七分钟后恢复平稳。报告把这些变化解释为制冷机启停、管路压力和结构共振。
那正是乔澄记得的曲线。
当年她拿到的数据每秒只有一个点,且已经经过周期滤波。她认为其中混有人体移动,却无法从剩余信号里分开人数、位置和设备频率。罗定川在评审会上问她:“能排除压缩机吗?”
她说不能完全排除。
他于是把“不能排除有人”写成了“不能证明有人”。
两个说法只交换了词序,责任却从系统移到了死者身上。
宋沅打开标成RAW的A17维护流。
名字具有误导性。它每秒采样一百次,却已经把地板下四十八路传感器先合成为四个区域,只保留动态归零前的四区总量与受力中心。相邻两个人同时跨过门槛时,底层通道的差别会在这一步被合并;门锁电路和各支承区的独立响应也不在文件里。它比正式报告更接近物理现场,仍不是真正的底层原始值。
屏幕最初是一段空舱基线。凌晨零点四十八分十二秒,入口一侧先出现一次踏步,随后总载荷增加。二十三秒后是第二个清楚的阶跃。再往后,新的质量一次次从门口进入,有两处增长靠得太近,在四区合成值上无法可靠拆成一个人还是两个人。
乔澄只标出九组必然彼此独立的进入过程,另外两处重叠增长用虚线圈住。总增加量在七百公斤以上,受力中心随后分散到舱内不同位置。仅凭这份文件,已经足以排除一台压缩机、一股清洗水流或一件静止货物;它还不足以证明恰好是十一个人。
“官方曲线为什么是零?”邵临问。
乔澄找到凌晨零点五十八分三十秒的基准事件。
门体关闭。系统没有读取到登记货物,也没有收到正式装卸任务。载荷在连续九十秒内变化小于自动阈值。第一代动态归零程序因此把当前总重量判定为结霜、冷凝水和设备热状态造成的基准偏移。
七百多公斤被一次性写入临时皮重。
屏幕上的净载荷回到零。
“阈值不可能允许七百公斤。”宋沅说。
“单次不允许。”乔澄说,“但旧版本按维护状态累计基准。舱门开启期间,每次稳定增加都会被暂存为设备和清洁介质变化。关门以后,它只检查最后九十秒,不重新核对累计值。”
“谁把它设成维护状态?”
日志只显示一个已经注销的外包保洁账户。账户是谁使用、谁批准进入,要由门禁和会议记录回答。载荷本身不提供名字。
一点整,正式报告开始截取。
和K-0一样,所有人进入、总重量增加以及基准被重写,都发生在报告时间范围以前。报告里的第一点就是零。
乔澄让宋沅先不看气体阀时间,只看归零后的四角差分。
蓝色总量线保持平直。四个角位却一直移动。
靠近排水沟的一组受力有规律地前后转换。门边的质量降低又抬起,更深处还有互不一致的移动。四区聚合值能够证明多个负载同时活动,不能把每一次动作持续分配给某一个人。
乔澄没有给这些变化命名。
他们继续往后看。
一点零七分,四区曲线上出现共同的机械脉冲。十几秒后,原本分散的受力中心突然向出口侧移动,随后叠上多次短促振铃。单凭四区数据,乔澄不能判断振铃来自撞门、控制盒还是别的结构,也不能把聚集过程拆成几个人。
“打开气体阀记录。”她说。
宋沅把阀位通道叠上去。
一点零七分二十四秒,氮气程序启动。
先后关系已经足够清楚:多个人员尺度负载在归零前进入;归零以后仍在舱内活动;危险气体开启后,它们集中到唯一出口。后面的活动越来越浅,最终同机械噪声混在一起。A17没有门锁电路,也没有足够空间分辨率,不能告诉他们有几个人推过门,更不能精确复原每一组负载停止的时刻。
机房的风扇持续轰鸣。没有人催宋沅。
乔澄调出K-0的数据,不做数值比较,只把形态并排放在屏幕上。
一边是罗定川清楚可辨的单人重心。
另一边是十五年前许多人的叠加信号。
两份正式报告都从零开始,以零结束。
一份原始数据与一份聚合维护流,都记录了人在零里面站立和移动。
乔澄想起当年的最终评审。韩叙宁说,周期波动可能来自设备;俞绍川一方的工程顾问说,门禁不能证明人员没有中途离开;罗定川说,在无法形成排他性证据以前,报告不能让全国冷舱停用。
她只写了“不同意”。
没有把那十七份附件带出大楼,没有去找十一户家属,也没有告诉任何一个记者。她相信证据必须足够完整,才有资格打破一个已经签发的结论。
十五年后,罗定川替她把入口重新打开。
这不能使他当年的签字消失,也不能使她的拒签变成全部责任的终点。
邵临问:“能证明这就是十一名工人吗?”
“载荷只能证明至少有多个人在归零以前进入,并在氮气启动以后仍然活动。”乔澄说,“姓名要靠门禁、值班表和其他证据。”
“但官方结论说他们在程序启动后私自进入。”
“那扇门在程序启动前已经关闭。维护流也记录了连续的入口载荷增长。”
“所以结论错了。”
乔澄看着屏幕,没有立即说“对”。错误可能来自算法、名单、审核,也可能来自某个清楚看见数据以后作出的决定。哪一种都需要证据。
她只把K-0与九号冷舱的两段四角曲线对齐。
新曲线在上,旧曲线在下。
相隔十五年,一条只有一个人的重心,另一条由许多人的重量叠在一起。它们都被同一种报告压成平滑的零,都在报告下面保留着不肯完全消失的起伏。
邵临低声问:“这就是罗定川说的第七次称重?”
“不是。”乔澄说,“第七次,是把正式结果和它减掉的东西一起称。”
屏幕上,九号冷舱的蓝色净载荷线仍旧停在零点零零。
蓝线下面,多组细小变化彼此交错。
乔澄看了很久。
十五年前的零也在呼吸。
北港九号冷舱数据层级对照(初步) 正式报告起始:01:00:00 正式报告净载荷:0.00 kg
A17四区维护流起始:00:40:00 可独立分辨进入轨迹:不少于9组;另有2处重叠阶跃待底层数据区分 动态基准重写:00:58:30 氮气程序启动:01:07:24 出口侧聚集及短促结构振铃:存在;来源待底层数据验证
原事故结论:人员于警示后违规进入 当前数据支持:人员在归零及程序启动前已经位于舱内