第一声雨落在后墙青砖上时,沈策已经蹲了十七分钟。
夜里十一点二十九,城隍庙正殿按规矩熄了主灯,只留廊下两盏长明。游客早散,香客全清,庙前街还亮着霓虹,庙后却黑得像另一座城。邱夜清带着两组便衣从西侧巷口包进来,脚步都压得很轻。
“近场信号还是每九十秒跳一次?”她问。
“九十秒整,误差不到零点三。”沈策把平板递过去,屏幕上是密密麻麻的时间戳,“昨天西桥‘纸人回头’前后两分钟,周边蓝牙设备里有一个匿名信标只出现了六秒。今天我们在庙后扫到了同频脉冲,ID虽然换了,但发射节律一致。”
“你能确定同一只‘手’?”
“不能百分之百。”沈策看着墙面,“但足够开墙。”
祁老庙祝站在雨棚边,手心全是汗:“后墙这片平时没人来,最多放点旧香灰。你们说的‘信标’,是藏在墙里?”
“可能在墙里,也可能在墙后。”沈策把手电贴近砖缝,“关键是这堵墙本身有问题。”
邱夜清顺着光看过去。后墙通长十七米,老砖老灰,按理应该同一批风化,可中段有一块三米见方的区域颜色偏新,雨水打上去不渗反滑,像涂过薄层防水胶。更细一点看,砖缝里有极细铜屑,像有人用金属刷反复处理过。
“什么时候补过墙?”邱夜清问祁老。
祁老想了半天:“去年台风后修过屋檐,没听说修墙。”
沈策把测距仪贴在墙上,从左到右敲击取样。左段回声实,右段回声实,到了中段第三行砖时,声音突然发空,像敲在双层盒子上。
“夹层。”他说。
邱夜清立刻对讲:“记录点位,热像仪上墙。”
热像画面很快叠到平板上。雨夜环境整体低温,唯独胆在中段偏右的一条竖缝持续高出一度半,像墙内有细小气流。沈策蹲下摸缝底,指尖带出一点黑色粉末,闻起来有熟悉的焦松脂味。
“云栈熬胶残粉。”他抬眼,“这条线通到庙后了。”
便衣刚准备上工具,巷口忽然传来“叮”一声轻响,像金属钩子碰到井盖。所有人同时回头,只见一道人影从巷尾一闪而过,手里提着长条袋,动作快得像只贴地的猫。
“追!”邱夜清抬手。
两组人分线压过去,三十秒后耳机回报:“目标翻进东侧废院,没抓到,只捡到一只布袋。”
布袋很快送到沈策手里。袋里有三样东西:一卷细钢丝、一把可折叠短镐、三颗纸人眼珠。眼珠不是纸糊,是黑色树脂封装,背面带微型触点,尺寸恰好能卡进第七件灵官纸人面壳。
“他不是来打架,是来补件。”沈策说,“我们到早了。”
邱夜清脸色更冷:“那就别让他白来。开墙。”
零点零三,后墙中段外层青砖被切开一扇窄门。砖后果然不是夯土,而是一条半米宽的夹层通道,通道里铺着铁轨一样的细滑槽,地上有新鲜拖痕,像小推车反复进出。墙内气重,混着胶味和纸灰味,吸一口就辣喉咙。
沈策戴上过滤面罩,先下灯再下人。灯束往里打,三米处出现第一个转角,角上挂着一盏自制感应灯,外壳用香炉铜片改的,接线方式正是锁电结。
“低头。”沈策突然伸手拦住邱夜清。
他把镜子探杆伸进转角上沿,镜面里反出一几乎透明的细线,线头连着一只小玻璃瓶。瓶里是无色液体,瓶身贴着手写字:清。
“清洗剂陷阱。”沈策低声,“触发后先喷文档,再喷摄像头。”
邱夜清示意排爆员上前。三分钟后,细线被拆,玻璃瓶封存。队伍继续往里推进。夹层通道每隔五米有一道木框,木框里着薄板,板上写着期和简码:YB-02、YB-04、YB-07。和签筒里那张离线权限片编码一致。
“这不是临时躲藏点。”邱夜清说,“这是固定作业线。”
沈策点头:“而且按夜班编号排班。林见没撒谎,签棒顺序就是权限顺序。”
通道第二个转角后,空间突然放大,像一间被墙体夹住的仓室。仓室里整齐摆着十几具未完工纸人,头都被拆掉,身体朝同一方向靠墙。墙角有一台旧式手压机,压机上还夹着一张没压完的铜片。铜片刻纹一半是八卦,一半是GW编码,显然是“阵盘外壳”与“节点内码”的复合模板。
邱夜清看着那台压机:“楼百明的店只是前端,这里才是核心工位。”
沈策拿起压机旁的作业卡。卡片最上方写着“城背线”,下面是今工单:
1. 灵官头(监视)
2. 纸躯壳(载线)
3. 铜盘皮(掩码)
4. 夜巡门(入库)
第四项后面打了红勾。
“夜巡门已经完成。”沈策把卡片递给邱夜清,“我们可能已经晚半步。”
话音刚落,通道深处传来一声闷响,像厚铁门被什么东西从内侧撞了一下。所有人瞬间静止。第二声很快跟上,这次更清楚,金属回音顺着夹层一路传过来。
“前方有门。”邱夜清压低声音,“一组留仓室取证,二组跟我。”
队伍沿滑槽继续前进。通道越走越低,最后变成必须弯腰的弧形洞。墙面刷过防黑漆,漆下隐约能看见旧时代的砖刻号:庚三、庚四、庚五。沈策手电扫到“庚五”时停了一下,眼神微沉。
“这不是民间编号。”他说,“是旧道箓司仓位号。”
尽头果然出现一道铁门。门高两米,表面锈蚀严重,门框却很净,明显近期有人擦过。门锁不是现代电子锁,而是老式双机构:外圈机械转盘,内圈加装感应片。感应片边缘有新磨痕,像频繁刷卡造成。
邱夜清让技术员先扫指纹。结果很快出来:有效指纹几乎没有,全是擦拭面;但在转盘底部凹槽里提取到一点新鲜皮屑,DNA待比对。更关键的是,门把下沿粘着一条细纸纤维,和第七件灵官纸人面壳材质一致。
“纸人不是终端。”沈策说,“纸人才是钥匙套。”
“什么意思?”
“这道门要双因子。机械转盘给‘位’,感应片给‘码’。纸人头部里那颗树脂眼珠很可能就是感应芯片载体。换头不是换脸,是换门码。”
邱夜清听完,背后冒凉气:“那我们今天桥上截到的,就是开这扇门的头。”
“对,但只截到一个。”沈策看着门框,“至少还有一组在里面。”
门左侧墙面挂着一块旧铜牌,牌上字被锈吃掉大半,只剩四个还能认出来:
道箓司
庚字三库
祁老不在现场,但他白天那句“后墙不走人走影”在沈策脑子里又响了一次。所谓“影”,不是鬼影,是穿过夹层的作业流;所谓“不走人”,是人被流程剥离后,剩下只会跑步骤的执行体。
邱夜清问:“能现在开门吗?”
“强开可以,但风险大。”沈策蹲下检查门底缝,“门后有二次联动。我们一旦暴力开锁,里面可能触发自毁清洗,证据直接没。”
“那怎么办?”
“先复刻它的开门顺序。”沈策指着门边三处磨损,“转盘停位有三个常用点,分别是七、三、九。感应片读取窗口在右上,不在中部。再加上今晚捡到的树脂眼珠,我们可以做一枚‘假头’尝试读锁。”
邱夜清看了眼时间:“需要多久?”
“两小时做仿体,四小时做稳态读取。”沈策顿了顿,“前提是里面今晚不再开门。”
像是回应这句话,铁门内侧忽然传来极轻的脚步声。一步、两步、停。接着是一声木鱼,敲得很轻,只有一记,像在确认门外有人。
所有人都握紧了手电。
邱夜清朝门里喊:“警察!里面的人听着,立刻开门!”
门内没有回应,只有一阵慢慢远去的拖行声,像小车在滑槽上被推走。再过十秒,一股温热气流从门底缝里钻出来,带着陈纸和旧墨味,明显不是废弃仓库该有的味道。
“里面有人,而且在搬东西。”邱夜清咬牙。
“他们知道我们到了。”沈策低声说。
技术员突然喊:“沈老师,门框右上方有微型镜头,刚才亮了下红点。”
沈策抬眼看去,果然在铁锈缝里嵌着一粒针孔镜头,镜头后方着一片熟悉的黑色树脂件,和纸人眼珠同材。对方不只在门后听,也在看。
“把遮光布给我。”沈策把镜头遮住,“至少让他们看不见我们的拆解步骤。”
邱夜清深吸一口气,压住冲门的冲动:“今晚先封控外围,门口留两层暗哨,任何进出都拍。你回技术中心做假头,我去申请特别搜查令,明天白天开门。”
沈策点头,却没马上走。他把手电贴近铜牌下方,发现还有一行极浅的旧刻字,像被后人故意打磨过。用侧光一照,字迹慢慢显出来:
“卷宗不出,活件不留。”
他把这行字拍下,发给邱夜清。邱夜清看完,沉默了两秒:“这是仓规。”
“也是预告。”沈策说,“如果我们慢一步,明天开门只会看到清空的库。”
两人都知道这意味着什么。下一步不是“要不要开”,而是“怎么在对方清库前开”。
凌晨一点四十,队伍回撤到后墙外。雨下得更密,巷子里积水漫过鞋底。沈策回头看那段被切开的青砖,砖缝里渗出的水顺着墙面往下流,像一条被重新打开的旧伤口。
他刚上车,手机收到一条无号码短信,只有一张图。图里是旧纸页一角,标题写着《庚字三库夜巡表》,底下第一条被红笔圈住:
“今夜不收人,只收门。”
短信发出时间:一分钟前。
也就是说,他们在门口的一举一动,直到最后撤离,都在对方视野里。
沈策把手机递给邱夜清,声音很平:“他们在催我们选——硬开,还是空库。”
邱夜清看着那行红圈字,手背青筋一点点绷起:“那就不给第三个选项。”
她抬头望向庙后黑墙,语气冷硬:
“天亮前,我要这扇门开。”