第三部 · 说话者
第二十章 昨天的新动作
约 8 分钟韩岚上午九点十三分发来两个字:收了。
林序没有问窗口还缺不缺材料。她把手机反扣在桌角,继续看井下作业票。票上没有三号支洞,也没有任何试验:南侧集水井水位连续上涨,二号排水泵必须完成一次安全排水;管线班趁这次正常运行,对南侧新管的三号柔性接头做外观巡查。
主泵组和主阀仍挂着停用牌,一号排水泵与旧排水总管之间的机械隔离没有拆,旧通话线两端的透明封盒也保持原样。3B钢门的钥匙还在地面锁盒里。今天唯一会动的水,是本来就得排走的积水。
小雨下了整夜,南侧集水井从清晨开始每小时涨十一厘米。二号泵接管以后,这是南侧新管第一次持续跑过完整雨班。验收规程要求人在泵运行时隔线看一遍各柔性接头,只看渗漏、偏移和异响,不紧螺栓,不拆防溅套。若连这项正常维护也停掉,北汊就只能把积水留给下一班。城市已经绕过隧道做了能做的事,井下的水不会因为调查尚无结论而暂停。
“不是调查机会。”周衡在班前会上说,“谁把正常排水改成取样,我先停谁的票。”
孙岳举着操作卡:“那它自己出样呢?”
“先保人,再保原始记录。别替它加动作。”
这条临时规程是调查以后才添的。任何来源不明的成组声响,先停手,离开旋转件和承压件正前方,退至最近的黄色实体线后,双手示空,逐人报位。不根据声响内容操作设备,也不为等下一声留在原处。
林序的名字在作业票上仍只出现在地面只读协作栏。她可以看结构拾振、现行压力和四路画面;若发现风险,只能先报梁珂,再由梁珂决定是否传给现场。那张二十四小时橙边证已经作废,没有因为昨晚签下一份死亡申请而重新出现。
十点零六分,二号排水泵启动。
南侧新管先轻轻挺直,黑色柔性接头的外鼓量停在验收线以内。压力爬到正常排水工况后,孙岳把手移开选择开关,复诵自动保持。两名管线工站在三号接头斜后方的观察区,一个照相,一个用伸缩镜看防溅套里面的卡箍。他们不碰管,也不站在盲盖轴线上。
画面很普通。泵房地面积着鞋底带进来的水,风机把警戒带吹得一下一下贴住栏杆。年轻些的管线工蹲得低,安全帽顶偶尔挡住镜头。周衡让他往左挪半步,他挪完,还抬手比了一下自己仍在黄线外。
工具箱摆在他右手边,箱盖上压着三张防水检查卡。老一些的管线工负责照相,每拍完一处便念接头编号,让同伴在卡上打勾。两个人都不知道地面监测表里多了“停顿”和“人员动作”两列;他们只想在午饭以前把十一个接头看完。
林序先看见三号接头的振动曲线起了一层细毛。
幅度没有越报警线,主线压力也没有突降。柔性接头在每次叶轮通过频率上都会有同样的细振。今天的差别只有一处:细毛底部每隔两秒往同一方向偏一点,像一只很慢的手在把基线推开。
她在风险通话里说:“请复核三号接头轴向位移。只是趋势,暂不下结论。”
梁珂看过曲线,按亮井下话筒:“管线班,保持不接触,伸缩镜查锁环标线。周衡准备停泵条件。”
年轻工人把镜杆伸近。防溅套后露出半圈白色装配线,卡箍看上去仍合着。镜头正要往另一侧转,一声低沉的长响从他背后的墙里滚出来。
咚——
不是现行广播,也不是旧号角。结构阵列显示,振动先到旧排水总管南端一只已经卸载的钢托架,再沿墙面传到观察区。那段旧管没有水,也没有泵在带它;二号泵的细振却能通过新管管座和共同的混凝土底板送进墙里。
年轻工人停住镜杆,下意识回头。
“非指令声,执行退避。”周衡说。
他没有等第二声。管线班把镜杆平放在地,先后退到立柱后的黄色实体线。孙岳松开操作台,移到侧面的防护墙后。最后一名管线工离开观察区时,靴跟勾住警戒带,带子被拖出一截。他没有弯腰整理,只举起两只空手。
“一号在安全位。”
“二号在安全位。”
“泵控在安全位。”
周衡报完自己,井下静了下来。
林序盯着事件窗。长响以后,托架通道没有立刻接上两下短音。空白越过半秒,越过一秒。她的手移到有线电话上,却没有拿起来。现场已经在退,任何解释都只会让人多听一句。
九点三秒时,墙里落下两声短响。
咚。咚。
和低压复演那天被孙岳换护目镜拆开的节奏一样:一次长音,等待九点三秒,再接两次短音。那次等待发生在确认键按下以前;今天没有人按确认键,最后一双空手却刚刚举到镜头里。
“保持退避,停二号泵。”周衡说。
孙岳隔着防护墙复诵停泵。指令发出到变频器卸载需要两秒多。电流刚开始下落,三号柔性接头猛地向右抽了一下。
防溅套像被人从里面踢开。卡箍一侧弹起,短支管偏出接头,浑水从缝里削成一片发白的扇面。伸缩镜被水打着,在地上滑出三米;支管撞上观察区前的工具箱,把薄钢板砸出一个拳头大的凹坑。警戒带断了,半截贴在管壁上抖。
水只喷了四秒。泵停稳,止回阀合上,剩余水柱很快失去推力。
没有人受伤。
“先点人。”周衡说。
四个人依次报位。
年轻管线工站在立柱后,双手还举着。他看着那只凹下去的工具箱,慢慢把右手放到左前臂上。刚才若他仍蹲在伸缩镜后面,支管打中的高度正是那里。
他的同伴伸手想拍他肩膀,走到一半又停住,先向周衡报了一遍两人没有破皮、没有扭伤。年轻工人这才把手臂抬起来活动,袖子上只有几滴从地面溅来的泥水。他说:“我没数到九秒。我听见周工喊退。”
周衡说:“照这个写。”
梁珂随后封闭南侧观察区。集水井距高水位尚有不到一小时,调度把这段余量全部留给隔离和抢修,没有人为了赶排水重新启动二号泵,也没有人返回去捡伸缩镜。地面防洪预案里待命的两台临时潜水泵被放入集水井,用独立软管把水送到地面沉淀罐;流量只够守住水位,软管不接旧总管或南侧新管。直到管内机械表归零、双阀隔离并上锁,外部抢修组才从另一侧进入。
林序留在地面。画面上,浑水沿坡面流回集水井,把白色装配线一点点盖住。她不能下去看卡箍,只能把长响、退避、两次短响和接头脱开逐项钉在时间轴上。
最先发生的不是长响。
独立位移计显示,接头在它以前零点八秒就向右滑了零点六毫米。伸缩镜画面逐帧放大后,也能看见锁环外侧那道白线先窄了一丝。卡箍拆检时找到一枚规格不对的开口销,直径小了两毫米,只穿过外耳,没有穿进内耳。它表面沾着旧漆,看起来像已经锁好;持续振动把销慢慢顶出,锁环才失去约束。
险情有普通原因。接头先动,结构才取得可以被放大的变化,因此那声长响不是对未来的预告。泵电流提供了全部可见能量;新管管座、混凝土底板、旧管托架依次记录到同一组振动,传播方向也与这个路径相符。
可普通故障没有解释九点三秒。
接头在等待段里持续缓慢外滑,没有停顿;压力维持在正常波动带,也没有在两下短音处出现两个脉冲。两声短响先在卸载的旧托架成形,随后才到接头传感器。它们不是卡箍弹开的两次机械碰撞。旧班组的一长两短有许多样本,九点三秒的断开只有调查期间那一次。
也不能排除极小概率的巧合:一段结构噪声恰好落进他们已经熟悉的形状,人又恰好在故障前照规程离开。林序把这项写进替代解释,没有给它算一个看似精确的概率。样本只有一次,任何小数都会比证据更像结论。
林序在事件单上写:现有结构与泵流承载了近期出现过的等待节奏,并在另一构件、另一风险条件下重现。
她停了一下,删掉“警示”。
梁珂站在她身后看完。“还要删什么?”
“‘使人员避险’。”林序说,“是规程使他们退。声音触发了规程。”
“结果呢?”
“结果是退了以后接头脱开。”
梁珂把两句并列保留,没有合成“声音救人”。她又补上限制:单次事件不能证明发声方预见危险,不能证明存在帮助意图;不允许把无指令声纳入联锁、报警或人员安全保障。
孙岳换了干衣服上来时,裤脚仍湿到膝盖。他把断掉的警戒带装进证物袋,问:“那报告里写谁让他们退的?”
“周衡。”梁珂说。
“周工为什么让退?”
“临时规程。”
“规程为什么启动?”
梁珂看着他。“因为出现了来源不明的成组声。”
孙岳点点头,把袋口压平。“这才没漏东西。”
下午的安全会上,项目值班提出提前拆除所有非必要旧载体。旧号角、卸载托架和废弃管段能拆的拆,不能拆的切断结构桥;被动监测保留到取证完成,随后也只留法定安全仪表。理由没有错:一次恰好发生在险情前的声音不能变成安全设备,更不能诱使工人下次站在承压件旁等它开口。
“今天能切的先切。”周衡说,“不让下一班把一声响当报警。”
林序把九点三秒那段时间轴转向他。“不依赖可以今天生效。切断是另一件事。”
“刚才那根支管若再晚四秒停,你会拿什么跟伤员解释另一件事?”
“人是按你下的临时规程退的。我不会把零伤亡算给那组声。”林序说,“但现在把路径全切了,我们连它迁到别处没有都查不到。那也是不可逆的动作。”
“你想拿一次零伤亡,给未知过程留一条路?”
“我想让你把切掉以后失去什么写进同一张票。不是让它值班。”
周衡盯着她看了两秒,把方案分成两栏。左边写“不依赖”,右边写“立即消除”。以前这两个词在会议纪要里几乎等同;今天他在中间画了一条线。
“不依赖,立即执行。”他说,“是否全部消除,另做风险评估。”
项目值班皱眉:“损失栏写什么?”
梁珂把空栏推到两人中间。“先写可观察变化。谁要写意图,谁拿证据。”
林序在方案末尾加了一句:拆除前,须记录可能一并失去的可观察变化。
梁珂让她签在“技术意见”栏,没有把名字移到决策人下面。
会议散后,周衡仍坐在原位。拆除清单第一项是那只卸载托架,右侧有两个方框:保留,切断。他把笔搁在方框之间,先去签了人员零伤害和二号泵停用。
窗外的雨敲在空调外机上,杂乱,没有任何节奏。墙上四路井下画面都已经静止。那段旧管本来就是死的,关掉它只需要一把切割机。
“切断”旁边第一次多了一个尚未填完的损失栏。周衡没有收回切的意见,林序也没有把那一栏填成“生命”。