缓蚀之规
雨是从傍晚开始下的。
姚青岳把车停在灰墙公寓三百米外的巷口,没熄火。雨刷在挡风玻璃上来回刮了四次,他才拔掉钥匙。不是犹豫。是习惯——每次进现场之前,他会把已知信息在脑子里过一遍。
灰墙公寓,3栋,四楼。报案人是物业经理,姓刘。报案理由不是“有人失踪”,是“消防通道门打不开了”。*****到场后发现门可以打开,但三楼到四楼的楼道里遗留着一只皮鞋、一串钥匙、一部屏幕碎裂的手机。皮鞋尺码42,手机通讯录最后一条通话记录是五天前。机主叫赵建国,灰墙公寓夜班保安。
没有**。没有血迹。没有目击者。
市局刑侦支队派了两个人。姚青岳,和他的搭档顾长庚。
但顾长庚没来。
他在五年前就死了。死在一栋老旧办公楼的消防通道里,手里攥着一本签满名字的台账,对讲机里最后一句话是“青岳,台账不对,他们在签空名——”。市局内部定论是意外坠楼。案卷封存令由第七局直接下达,姚青岳被排除在调查之外。他连顾长庚的遗物都要打报告才能领回——一只磨损的工牌,一本没写完的现场笔记,和一张打印模糊的第七局联系函。
后来他学会了不提这件事。只是每次进现场之前,会多做一件事:把顾长庚的工牌从内袋取出来,放在副驾座位上。塑料壳边缘已经发白,照片里的男人笑得有些勉强。背面刻着一行旧编号,第七局的编号。
今天他也做了这个动作。工牌放在副驾上,他推开车门,走进雨里。
灰墙公寓是一栋九十年代的**楼,七层,外立面贴灰白瓷砖,雨一淋就泛出一种旧报纸的颜色。楼下拉了一道蓝白警戒带,被雨打得往下坠。***留了一个**守着,姓何,刚入职两年,看到姚青岳就迎上来递烟。
“姚哥,物业刘经理在三楼值班室等您。”
姚青岳没接烟。他看了一眼警戒带的系法——两端的结都是活扣,单手可解。何**系的,但这个系法他在哪里见过。不是警校教的,是某种习惯手势,绕两圈,拉活扣,留一个十厘米的尾端。
“你跟谁学的系警戒带?”
何**愣了一下:“啊?跟……跟上次来支援的七局同志学的。他们说这样好拆,不耽误现场。”
姚青岳没再问。他穿过警戒带,走进楼道。
声控灯坏了,一楼走廊里只有应急灯发出暗绿色的光。墙面上贴着物业公告,日期是三个月前,内容是关于“夜间****规范化”的通知。落款处盖着物业公章,但公章边缘有一个重叠的印痕——同样的章在同一天被盖了两次,第二次比第一次偏移了不到一毫米。
他站住脚,取出手机拍下公告。然后继续往上走。
二楼拐角处堆着旧家具和纸箱,纸箱上用记号笔标着日期。最早的一个是三个月前,最新的是七天前。日期排列没有规律,但每一个纸箱上都有一道相同的封箱胶带痕迹——撕开过,又原样贴回去。反复确认。
他打开其中一个纸箱。里面是半箱矿泉水瓶,瓶身标签被撕掉了,瓶盖内侧用圆珠笔写着日期和时间。全是午夜到凌晨三点之间的时间点,间隔不固定。瓶身没有灰尘。
姚青岳把纸箱复原,继续往上走。三楼楼梯间防火门半开着,门把手上挂着一把链条锁,锁是开的,链条垂在地上,末端有反复踩踏的压痕。
门后是一条长走廊,尽头就是消防通道门。
物业刘经理从值班室探出头来。五十多岁,褪色的物业制服,胸口工牌别歪了。表情介于紧张和疲惫之间,说话时不停搓手指。
“姚警官,实在不好意思,雨这么大还让您跑一趟。就是那个消防门,这几天晚上老是自己开,我寻思是不是锁坏了……”
他顿了顿。
“还有,赵建国好几天没来**了。平时他一天都不落的。”
姚青岳看了他一眼。“赵建国是什么时候开始值夜班的?”
“三个月前吧。之前他是白班,三个月前主动申请调夜班,说夜班补贴高点。我还劝他,说夜班一个人,这楼又老,不安全。他说没事,他在部队待过,胆子大。”
“他请过假吗?”
“没有。一次都没有。”刘经理搓手的频率加快了,“排班表上他全是全勤。三个月,九十多天,一天都没缺。我现在想想,这也太……”
他没说完。姚青岳替他在心里补完了。
“排班表呢?”
刘经理领他进值班室。房间很小,一张折叠床、一个电热水壶、一张铁皮桌。墙上用透明胶带贴着排班表,边缘卷起,胶带发黄。
夜班保安:赵建国。在岗时段:22:00-06:00。
排班表右下角有一行打印的小字:如值班人员连续90天全勤无请假,系统自动认定为合规替班已就位,原值班人员转为待岗状态。
姚青岳把排班表翻过来。背面是赵建国的手写记录,钢笔字迹,从工整到潦草。
7月13日,22:00,正常,门禁灯绿。
7月14日,22:00,正常,门禁灯绿。
7月15日,22:00,待岗通知。门禁灯红了。
记录停在7月15日。
“待岗通知是什么?”
刘经理茫然地摇头:“我们物业没有待岗这个**。我也没给他发过什么通知。就……就15号那天早上我来上班,发现他夜班没**,打他电话关机。我以为他睡过头了,去他宿舍敲门没人应。然后我去查监控——”
他停下来,喉结滚动了一下。
“那天的监控,凌晨两点五十分到三点十分,全黑了。其他时间段都正常。”
姚青岳从值班室窗口望向走廊尽头的消防门。门禁系统的指示灯是暗红色的。
“你说门晚上会自己开?”
“对,这三天晚上,凌晨三点左右。我蹲过一晚,两点五十的时候门禁屏幕跳成蓝屏,然后咔嗒一声,锁弹开了。我推开门看,楼道里没人。但是——”
刘经理的声音压得很低。
“楼道里有股味道。不是什么东西烂了,是赵建国常用的那种洗衣皂的味道。他洗完澡身上就是那个味。”
姚青岳没再问。他走出值班室,独自走向消防门。
走廊不长,顶多二十步。他走得很慢,手电筒侧打在地面上。老式**石地面在暗光下泛着微弱的反光差异。中间地带有一道很淡的鞋印痕迹——从消防门往返值班室,反复踩踏形成。鞋印花纹是平底胶鞋的横条纹,保安制式鞋。
但在这道往返痕迹之上,还叠加了另一组鞋印。方向不是往返,是单向——从消防门往外走,走到走廊中段消失。鞋印花纹和赵建国的完全一致,但方向相反。
姚青岳在鞋印消失的位置蹲下。**石缝隙里有细小的白色颗粒。他用指尖粘了一颗,凑近看。纸屑,被水泡过又干了的那种。
他继续往前走。
消防门到了。门缝底下压着一本硬壳台账,封皮印着“月度安全**记录”。他蹲下身,翻开。
最后一页的签字栏里,密密麻麻全是同一个名字:赵建国。日期跨度三个月,间隔整齐——每两天一次,全部整点。笔迹从未变形。
他用手指摸过签字栏边缘。纸张在这个位置比其他区域更光滑,是被反复翻动的痕迹。但整本台账只有最后一页有翻动痕迹,前面的页面全是崭新的。
他撬开门禁面板。线路接口处的金属触点有规律磨损——反复插拔导致,不是偶然磨损,是固定频率的动作造成的。每两小时一次,和台账签字间隔完全吻合。
姚青岳站起身,手电筒光束扫过门框边缘。那里贴着一小块透明胶带,胶带下压着一张纸条。纸条上用圆珠笔写着一行小字:
别查夜班。查排班。
字迹潦草,但“查”字写得很重,几乎划破纸面。
他认识这个字迹。
顾长庚最后一份现场笔录上的字迹,和这行字一模一样。那份笔录落款日期是五年前。这张纸条的纸张边缘没有发黄,胶带没有老化,笔迹没有褪色。
是最近贴上去的。
姚青岳将纸条装进证物袋,封口贴标签。手指压在封口上时停顿了一秒。
搭档的名字,他刚才没想起来。只记得姓顾。
他强迫自己回到图纸上。门禁信号如果持续离线超过两小时,电磁锁会进入默认闭合状态。台账上的签字,不是为了记录,是为了证明“有人看过”。
他翻开物业信息表。赵建国的工号栏里贴着一张一寸照片,照片里他穿着保安制服站在消防门前,对镜头比了个大拇指。照片背面圆珠笔写着一行字:今日已查,一切正常。7月13日。
然后他看到了最后一行。
工号栏空白。姓名栏打印着三个字:姚青岳。排班时段一栏标着一个日期——三天后。
他把信息表翻过来。背面边缘有一道折痕,折痕内侧藏着铅笔字,字迹潦草但用力:
姚警官,你查到这里的第几天了?别急着翻页,先把排班表读完。——赵建国,7月15日。
赵建国三天前就猜到他会来。三天前就在等他。用他自己的待岗记录和一张排班表,为姚青岳留好了位置。
走廊尽头传来一声轻响。
消防门锁扣弹开了。
门禁屏幕上倒计时归零,蓝屏闪过一行白色字体:信号同步中。电磁锁释放。
咔嗒。
门开了一条缝。
手电筒光束**去。消防通道里空空荡荡,台阶上有水渍,往下一级台阶延伸。洗衣皂的味道。
墙面上有人用钥匙刻了一行字:别查夜班。查排班。
笔画很深,刻得匆忙。刻痕边缘没有锈迹,是新的。
姚青岳往前迈了一步,脚下踩到什么东西。一只老式功能机,屏幕碎裂,电池仓空着。他拆开后盖,SIM卡槽里塞着一张折叠的纸条。展开:
门锁信号每天凌晨三点自动重置。别在两点五十分到三点十分之间去三楼。老赵。
翻到背面,还有一行字,墨水颜色更深,是后来补的:
姚警官,我已经在替班名单上了。你别签任何东西。——赵建国,7月15日。
姚青岳把手机装进证物袋。
消防门在他身后合上了。门禁屏幕上的倒计时重新开始。01:59:59。
他转过身,按下把手。纹丝不动。
门外传来一阵很轻的脚步声,从消防门沿着走廊往外走,走到中段,停了。就像那组鞋印一样,停在某个点。
手机震动。
一条新短信,发件人是赵建国的手机号——那个五天前就没人接的手机号:
欢迎加入排班表,姚警官。第一班:三天后。
他没有回复。
他把顾长庚的工牌从内袋取出来,放在消防通道的地面上。塑料壳发白,背面刻着第七局的编号。然后他拿起手机,对着赵建国留下的纸条拍了一张照片。打开闪光灯时,他注意到工牌旁边的水渍在微光下映出倒影。倒影里有一个人站在他身后。
他转过身。
没有人。只有应急灯暗绿色的光铺在台阶上,一级一级往下延伸。
他捡起工牌,拇指摩挲过背面。冰凉的塑料上多了一道新的划痕,横贯第七局的编号。
姚青岳把工牌放回内袋,贴着胸口。他知道,游戏才刚刚开始。而他已经在名单上了。
姚青岳把车停在灰墙公寓三百米外的巷口,没熄火。雨刷在挡风玻璃上来回刮了四次,他才拔掉钥匙。不是犹豫。是习惯——每次进现场之前,他会把已知信息在脑子里过一遍。
灰墙公寓,3栋,四楼。报案人是物业经理,姓刘。报案理由不是“有人失踪”,是“消防通道门打不开了”。*****到场后发现门可以打开,但三楼到四楼的楼道里遗留着一只皮鞋、一串钥匙、一部屏幕碎裂的手机。皮鞋尺码42,手机通讯录最后一条通话记录是五天前。机主叫赵建国,灰墙公寓夜班保安。
没有**。没有血迹。没有目击者。
市局刑侦支队派了两个人。姚青岳,和他的搭档顾长庚。
但顾长庚没来。
他在五年前就死了。死在一栋老旧办公楼的消防通道里,手里攥着一本签满名字的台账,对讲机里最后一句话是“青岳,台账不对,他们在签空名——”。市局内部定论是意外坠楼。案卷封存令由第七局直接下达,姚青岳被排除在调查之外。他连顾长庚的遗物都要打报告才能领回——一只磨损的工牌,一本没写完的现场笔记,和一张打印模糊的第七局联系函。
后来他学会了不提这件事。只是每次进现场之前,会多做一件事:把顾长庚的工牌从内袋取出来,放在副驾座位上。塑料壳边缘已经发白,照片里的男人笑得有些勉强。背面刻着一行旧编号,第七局的编号。
今天他也做了这个动作。工牌放在副驾上,他推开车门,走进雨里。
灰墙公寓是一栋九十年代的**楼,七层,外立面贴灰白瓷砖,雨一淋就泛出一种旧报纸的颜色。楼下拉了一道蓝白警戒带,被雨打得往下坠。***留了一个**守着,姓何,刚入职两年,看到姚青岳就迎上来递烟。
“姚哥,物业刘经理在三楼值班室等您。”
姚青岳没接烟。他看了一眼警戒带的系法——两端的结都是活扣,单手可解。何**系的,但这个系法他在哪里见过。不是警校教的,是某种习惯手势,绕两圈,拉活扣,留一个十厘米的尾端。
“你跟谁学的系警戒带?”
何**愣了一下:“啊?跟……跟上次来支援的七局同志学的。他们说这样好拆,不耽误现场。”
姚青岳没再问。他穿过警戒带,走进楼道。
声控灯坏了,一楼走廊里只有应急灯发出暗绿色的光。墙面上贴着物业公告,日期是三个月前,内容是关于“夜间****规范化”的通知。落款处盖着物业公章,但公章边缘有一个重叠的印痕——同样的章在同一天被盖了两次,第二次比第一次偏移了不到一毫米。
他站住脚,取出手机拍下公告。然后继续往上走。
二楼拐角处堆着旧家具和纸箱,纸箱上用记号笔标着日期。最早的一个是三个月前,最新的是七天前。日期排列没有规律,但每一个纸箱上都有一道相同的封箱胶带痕迹——撕开过,又原样贴回去。反复确认。
他打开其中一个纸箱。里面是半箱矿泉水瓶,瓶身标签被撕掉了,瓶盖内侧用圆珠笔写着日期和时间。全是午夜到凌晨三点之间的时间点,间隔不固定。瓶身没有灰尘。
姚青岳把纸箱复原,继续往上走。三楼楼梯间防火门半开着,门把手上挂着一把链条锁,锁是开的,链条垂在地上,末端有反复踩踏的压痕。
门后是一条长走廊,尽头就是消防通道门。
物业刘经理从值班室探出头来。五十多岁,褪色的物业制服,胸口工牌别歪了。表情介于紧张和疲惫之间,说话时不停搓手指。
“姚警官,实在不好意思,雨这么大还让您跑一趟。就是那个消防门,这几天晚上老是自己开,我寻思是不是锁坏了……”
他顿了顿。
“还有,赵建国好几天没来**了。平时他一天都不落的。”
姚青岳看了他一眼。“赵建国是什么时候开始值夜班的?”
“三个月前吧。之前他是白班,三个月前主动申请调夜班,说夜班补贴高点。我还劝他,说夜班一个人,这楼又老,不安全。他说没事,他在部队待过,胆子大。”
“他请过假吗?”
“没有。一次都没有。”刘经理搓手的频率加快了,“排班表上他全是全勤。三个月,九十多天,一天都没缺。我现在想想,这也太……”
他没说完。姚青岳替他在心里补完了。
“排班表呢?”
刘经理领他进值班室。房间很小,一张折叠床、一个电热水壶、一张铁皮桌。墙上用透明胶带贴着排班表,边缘卷起,胶带发黄。
夜班保安:赵建国。在岗时段:22:00-06:00。
排班表右下角有一行打印的小字:如值班人员连续90天全勤无请假,系统自动认定为合规替班已就位,原值班人员转为待岗状态。
姚青岳把排班表翻过来。背面是赵建国的手写记录,钢笔字迹,从工整到潦草。
7月13日,22:00,正常,门禁灯绿。
7月14日,22:00,正常,门禁灯绿。
7月15日,22:00,待岗通知。门禁灯红了。
记录停在7月15日。
“待岗通知是什么?”
刘经理茫然地摇头:“我们物业没有待岗这个**。我也没给他发过什么通知。就……就15号那天早上我来上班,发现他夜班没**,打他电话关机。我以为他睡过头了,去他宿舍敲门没人应。然后我去查监控——”
他停下来,喉结滚动了一下。
“那天的监控,凌晨两点五十分到三点十分,全黑了。其他时间段都正常。”
姚青岳从值班室窗口望向走廊尽头的消防门。门禁系统的指示灯是暗红色的。
“你说门晚上会自己开?”
“对,这三天晚上,凌晨三点左右。我蹲过一晚,两点五十的时候门禁屏幕跳成蓝屏,然后咔嗒一声,锁弹开了。我推开门看,楼道里没人。但是——”
刘经理的声音压得很低。
“楼道里有股味道。不是什么东西烂了,是赵建国常用的那种洗衣皂的味道。他洗完澡身上就是那个味。”
姚青岳没再问。他走出值班室,独自走向消防门。
走廊不长,顶多二十步。他走得很慢,手电筒侧打在地面上。老式**石地面在暗光下泛着微弱的反光差异。中间地带有一道很淡的鞋印痕迹——从消防门往返值班室,反复踩踏形成。鞋印花纹是平底胶鞋的横条纹,保安制式鞋。
但在这道往返痕迹之上,还叠加了另一组鞋印。方向不是往返,是单向——从消防门往外走,走到走廊中段消失。鞋印花纹和赵建国的完全一致,但方向相反。
姚青岳在鞋印消失的位置蹲下。**石缝隙里有细小的白色颗粒。他用指尖粘了一颗,凑近看。纸屑,被水泡过又干了的那种。
他继续往前走。
消防门到了。门缝底下压着一本硬壳台账,封皮印着“月度安全**记录”。他蹲下身,翻开。
最后一页的签字栏里,密密麻麻全是同一个名字:赵建国。日期跨度三个月,间隔整齐——每两天一次,全部整点。笔迹从未变形。
他用手指摸过签字栏边缘。纸张在这个位置比其他区域更光滑,是被反复翻动的痕迹。但整本台账只有最后一页有翻动痕迹,前面的页面全是崭新的。
他撬开门禁面板。线路接口处的金属触点有规律磨损——反复插拔导致,不是偶然磨损,是固定频率的动作造成的。每两小时一次,和台账签字间隔完全吻合。
姚青岳站起身,手电筒光束扫过门框边缘。那里贴着一小块透明胶带,胶带下压着一张纸条。纸条上用圆珠笔写着一行小字:
别查夜班。查排班。
字迹潦草,但“查”字写得很重,几乎划破纸面。
他认识这个字迹。
顾长庚最后一份现场笔录上的字迹,和这行字一模一样。那份笔录落款日期是五年前。这张纸条的纸张边缘没有发黄,胶带没有老化,笔迹没有褪色。
是最近贴上去的。
姚青岳将纸条装进证物袋,封口贴标签。手指压在封口上时停顿了一秒。
搭档的名字,他刚才没想起来。只记得姓顾。
他强迫自己回到图纸上。门禁信号如果持续离线超过两小时,电磁锁会进入默认闭合状态。台账上的签字,不是为了记录,是为了证明“有人看过”。
他翻开物业信息表。赵建国的工号栏里贴着一张一寸照片,照片里他穿着保安制服站在消防门前,对镜头比了个大拇指。照片背面圆珠笔写着一行字:今日已查,一切正常。7月13日。
然后他看到了最后一行。
工号栏空白。姓名栏打印着三个字:姚青岳。排班时段一栏标着一个日期——三天后。
他把信息表翻过来。背面边缘有一道折痕,折痕内侧藏着铅笔字,字迹潦草但用力:
姚警官,你查到这里的第几天了?别急着翻页,先把排班表读完。——赵建国,7月15日。
赵建国三天前就猜到他会来。三天前就在等他。用他自己的待岗记录和一张排班表,为姚青岳留好了位置。
走廊尽头传来一声轻响。
消防门锁扣弹开了。
门禁屏幕上倒计时归零,蓝屏闪过一行白色字体:信号同步中。电磁锁释放。
咔嗒。
门开了一条缝。
手电筒光束**去。消防通道里空空荡荡,台阶上有水渍,往下一级台阶延伸。洗衣皂的味道。
墙面上有人用钥匙刻了一行字:别查夜班。查排班。
笔画很深,刻得匆忙。刻痕边缘没有锈迹,是新的。
姚青岳往前迈了一步,脚下踩到什么东西。一只老式功能机,屏幕碎裂,电池仓空着。他拆开后盖,SIM卡槽里塞着一张折叠的纸条。展开:
门锁信号每天凌晨三点自动重置。别在两点五十分到三点十分之间去三楼。老赵。
翻到背面,还有一行字,墨水颜色更深,是后来补的:
姚警官,我已经在替班名单上了。你别签任何东西。——赵建国,7月15日。
姚青岳把手机装进证物袋。
消防门在他身后合上了。门禁屏幕上的倒计时重新开始。01:59:59。
他转过身,按下把手。纹丝不动。
门外传来一阵很轻的脚步声,从消防门沿着走廊往外走,走到中段,停了。就像那组鞋印一样,停在某个点。
手机震动。
一条新短信,发件人是赵建国的手机号——那个五天前就没人接的手机号:
欢迎加入排班表,姚警官。第一班:三天后。
他没有回复。
他把顾长庚的工牌从内袋取出来,放在消防通道的地面上。塑料壳发白,背面刻着第七局的编号。然后他拿起手机,对着赵建国留下的纸条拍了一张照片。打开闪光灯时,他注意到工牌旁边的水渍在微光下映出倒影。倒影里有一个人站在他身后。
他转过身。
没有人。只有应急灯暗绿色的光铺在台阶上,一级一级往下延伸。
他捡起工牌,拇指摩挲过背面。冰凉的塑料上多了一道新的划痕,横贯第七局的编号。
姚青岳把工牌放回内袋,贴着胸口。他知道,游戏才刚刚开始。而他已经在名单上了。