第一部 · 已经到达

第二章四次正确

0320
第二章《四次正确》章节场景插画
第二章 · 四次正确

第二天六点三十二分,河岸国际中心的保洁人员正在冲洗车库坡道。

沈栖岚和杜衡从昨夜第一辆警车停靠的位置重新走。两人身后跟着一名痕检员和昨夜最先到场的警员周琦。周琦没有替自己解释。他把执法记录仪调到二十一点九分五十一秒,按录像里的速度往前。

从坡道入口到停车闸机,右转,经过两排尚未停满的车位,再穿过一扇需要物业卡的设备门。三分零九秒后,他们站在一处黄色标线围出的区域。

立柱上写着B-07。

“我收到的是河岸国际中心地下设备区。”周琦说,“楼宇导航把入口给到了地下三层东区。门牌、楼层和高度全能对上。”

昨夜的血迹仍在地漏旁,由白色证据罩围住。技术员已经取样,地面只剩深褐边缘。周琦当时先确认无人藏在两台风柜后,又查了配电间和电缆井。执法记录里,他每到一处都呼叫罗近川的名字。

“如果重来一次?”杜衡问。

周琦看着四周。“我还是先到这儿。除非调度给我别的信息。”

沈栖岚在记录表的第一栏写下:位置与本系统一致。入口可达。搜索程序完成。

七点二十四分,他们到滨江防洪隧道。

消防中队长秦越在地面入口等候,靴子上还沾着昨夜的泥。他带他们下了五十八级金属梯。越靠近江面下方,空气越暖,湿气贴在面罩上。隧道墙每隔二十米喷一个舱段号,B区转过第三个弯后,第七作业舱出现在右侧。

秦越给他们看接警终端。原始任务字段写着“滨江防洪设施,B-07,标高-6.4m”。终端自动调用的是防洪运行图,不是商业建筑图。

“两个入口,我们都走了。”他说,“主门锁完整,破拆后测气。备用检修孔从隔壁舱反查。墙体敲过,热成像扫过,排水槽也开了。”

沈栖岚沿他的路线走完,裤脚很快被水打湿。作业舱没有藏人的空间,坐标牌固定在原始混凝土上,也没有近期更换痕迹。

她在第二栏写下同样的结论。

九点零三分,他们进入停用的轨道联络线。

这里不再行车,轨道仍带着油和铁的气味。检修员孟原走在最前,每到一个岔点就停下来报线路里程。昨夜他在B-07西墙听见敲击。墙根还留着听音杆压过的一小圈干痕。

“声音从哪里来?”沈栖岚问。

“先像墙后,后来像顶上。旧结构传声,不能只靠耳朵定方向。”

“你有没有因为听见声音,改变对坐标的判断?”

“有。我让另一人去排风道,自己留守。两个方向都查了。”

孟原把听音杆交给她。金属尖端抵上墙,远处水泵和管道的振动立即贴到掌心。即使有人在几十米外敲一根管子,也可能像是从耳边发出。

第三栏仍然没有错误。

十一点前,他们到了河岸广场地下二层。急救医生梁瑜把昨晚担架停靠的位置标在地上。她接到的落点是广场医疗应急图层中的B-07通道。通道宽度足够担架转弯,最近的两个垂直入口都已经有人把守。

“我没有等。”梁瑜说,“两个人在这里建立抢救点,两个人扩大搜索。我们缺的是伤者从哪扇门出来,不是急救设备。”

沈栖岚走过每一扇卷帘门。墙后有风机、仓库和封闭商铺。最南端一道装修板上,能听见很轻的水流声。她把位置记下,没有拆。

中午十一点四十分,四支队伍回到各自昨夜抵达点。沈栖岚则和杜衡站在尸体被发现的旧房间。为了避免无线电延迟造成误判,他们把五块校时表同时归零。

第一轮,四处按顺序敲墙。

BUILD设备区一声,防洪舱两声,轨道设备室三声,河岸广场四声。旧房间北墙清楚传来第一组单响;第三组的末一下像从顶梁里掉下来,弱得无法排除管道传声。第二组和第四组没有传来。

第二轮,四队同时敲击。

墙体里响起一阵混乱而细碎的震动。沈栖岚把手掌贴在北墙上。最清楚的一下比耳朵更早到达指骨,方向与BUILD设备区一致;顶梁里另有三下极弱余振,可能来自轨道一侧。她示意杜衡记录,仍然没有下结论。

第三轮由她在旧房间敲。BUILD设备区报告四下完整,轨道设备室报告听见两下弱响,防洪舱和河岸广场没有听见。

声音证明某些结构相连,不能证明哪一队应该放弃自己的坐标。四队在规定时间里到达的,仍然都是各自图纸所指的地方。

下午一点,郑望川带着平台原始调度包和两名数据维护员来到现场会议室。

他五十五岁,穿着昨夜启用仪式上的深灰西装,领带已经取下,衬衫领口有一道不明显的折痕。罗近川是他的老师。杜衡向他确认这一点时,他只说:“是。从我读研究生起。”

他没有要求回避,也没有代替维护员回答技术问题。他让人把案发时的版本封存副本、调度日志和四部门本地地图一起投到墙上。

“先看有没有改动。”杜衡说。

维护员逐条核对。启用仪式前后,平台做过两次图层缓存更新,没有修改空间编号。罗近川求救后,没有账户进入四个任务的坐标字段。公安、消防、轨道和急救终端收到的内容,与各自留存的离线图一致。

“也就是说,没有人临时把队伍引向这四处。”杜衡说。

“从日志看,没有。”郑望川答。

沈栖岚让维护员打开联合调度屏的原始字段,不要打开平时给调度员看的卡片。界面展开后,四个B-07前面各多出一串灰色小字。

FLOOD-B07、MET-B07、BUILD-B07、PLAZA-B07。

每一串都有自己的图层编号和管理单位。卡片收起时,这些限定信息被折叠到详情页,只把末端的通用名称显示给人看。

“为什么省略?”沈栖岚问。

郑望川把联合调度页面切回案发时的尺寸。屏幕同时接入道路、消防栓、燃气、轨道和楼宇信息,一张卡片只能显示三行。

“本意是避免重复。派给消防的任务默认来自消防可执行图层,派给轨道的任务默认来自轨道图。完整字段一直在数据里。”

“联合席位看到的呢?”

“看到简称。点开才能看来源。”

他停了一下,又说:“这个显示规则由我批准。它适合单部门日常处置,不适合昨夜这种跨系统歧义。我会把设计记录全部交给你们。”

语气里没有辩解,也没有把责任推给界面工程师。说完,他让维护员导出完整字段,自己在封存清单上签了名。

沈栖岚把许乔昨夜看见的四张卡片与原始字段并排打印。左边的纸上,四处都是B-07和负六点四;右边的纸上,它们分属不同的运行域。

差异没有被删除。

它被放在一个必须点开才能看见的地方。

沈栖岚的私人消息也常被她这样处理。上周母亲发来厨房墙角渗水的照片,她在图上标了三个可能漏点,又发了管线师傅的电话;母亲原消息最后那句“周六回来吃饭吗”,她没回。第二天母亲只说:“水不漏了。”她就把对话归入已处理。她擅长找到一条管子从哪里渗漏,却不擅长承认,有些问题不在照片里。

当天下午形成的第一份复核记录,末栏只有一行机器生成的字:调度位置错误,零次。