《罪渊使徒》 外卖订单上的血 第一章 暴雨夜的五星好评 2023年11月7日,晚9:47 雨下得像天漏了。 林深把电动车停在“滨江壹号”小区门廊下时,保温箱侧面的卡通猫贴纸已经被雨水泡得卷起了边。那只猫的右耳缺了一角,是他三年前用美工刀自己修的——为了盖住下面一道划痕,那道痕是某个醉鬼用钥匙划的,因为送餐晚了四分钟。 他抹了把头盔面罩上的水雾,指纹在塑料上留下短暂的清晰,又迅速被新落的雨水覆盖。手机屏幕亮着,订单详情页显示: 【订单号】20231107214633 【客户】莉莉安 【地址】滨江壹号7栋2801 【备注】放门口就行,别敲门,在直播。 下面一行小字:超时赔付已生效,本单加价8.5元。 林深扫了一眼。加价单,暴雨天,豪宅区,年轻女性独居——算法把这几个标签组合在一起时,大概计算过风险系数。平台系统在10分钟前推送这条订单给他,接单率只有17%,因为从当前位置到滨江壹号需要横穿半个老城区,而老城区今晚有三处积水超过40厘米。 他接了。不是勇敢,是计算。 保温箱温度显示:62℃。里面是某网红轻食店的“低卡炙烤鸡肉沙拉”和“无糖燕麦奶”。餐盒封口贴着打印标签:热量总计387大卡,蛋白质32g,脂肪9g,碳水45g。 这些数字对林深没有意义。他只关心两件事:一是温度是否达标(平台规定热餐不低于60℃),二是密封是否完好(破损会招致差评,差评会降低接单权重)。他用戴着手套的右手食指沿着餐盒边缘划了一圈——塑料膜紧绷,没有气泡。左手顺势按了按保温箱内壁的温感贴片,红色区域维持在安全阈值内。 手套是加绒的,黑色,左手虎口位置缝了一层加厚垫料。那是他自己缝的,针脚很密,像某种外科缝合。垫料下面是疤痕,烟头烫的,十二年前的旧伤。继母周蔓说那是“不小心”,但他记得她按下去时手腕的角度——垂直向下,施力均匀,确保烟头与皮肤接触面积最大化,这样留下的疤才会是规整的圆形,而不是椭圆。 “林师傅?”保安从亭子里探出头,手里拿着登记本,“7栋对吧?” 林深点头,头盔上下晃动时雨水顺着弧度滑落。他从车把上取下配送袋,动作标准得像经过军训:先拉开保温箱拉链(声音控制在45分贝以下,避免惊扰住户),取出餐盒放入配送袋(餐盒居中,四周留出缓冲空间),拉上配送袋防水层(拉链拉到顶,反向扣上安全扣)。 这一套流程他每天重复三十到五十次,肌肉记忆已经精确到秒。从停车到准备好配送袋,耗时22秒。最佳纪录是19秒,但那是晴天,手套没湿。 “身份证押一下,”保安说,“出来时还你。” 林深从工装内袋抽出证件。塑料封套边缘已经磨损,露出底下泛黄的卡片。照片上的他比现在年轻些,表情是照相馆要求的“自然微笑”——嘴角上扬15度,露齿8颗,眼睛微弯。那是三年前拍的,他刚成为“美团专送骑手”时拍的工牌照。 保安登记了身份证号尾四位,把证件塞进抽屉。“2801在顶楼,东边户。电梯需要刷卡,我帮你开。” “谢谢。”林深说。他的声音经过口罩过滤后显得沉闷,但每个字都控制在适当的音量——足够清晰,又不会在空旷大堂产生回音。 保安刷了卡,电梯门缓缓打开。镜面不锈钢内壁映出他的样子:黄色工装被雨浸成深黄,头盔面罩上布满水珠,配送袋抱在胸前像抱着什么易碎品。他走进去,转身,面朝门外。电梯门闭合的瞬间,他看见保安坐回椅子,拿起手机——屏幕亮着,是某个短视频平台,一个穿着清凉的女主播正在跳舞。 电梯开始上升。数字跳动:1,2,3…… 林深盯着楼层显示屏。他的呼吸很平缓,每分钟16次,这是长期爬楼梯练出来的节奏。即便在电梯里,他的身体也保持着某种预备状态——重心微微前倾,双脚分开与肩同宽,膝盖微屈。如果电梯突然故障,这个姿势能在0.3秒内调整为下蹲缓冲。 28楼到了。 电梯门打开,眼前是铺着暗纹地毯的走廊。暖黄色壁灯每隔五米一盏,光线柔和得像高级酒店的走廊。2801在尽头,深褐色的实木门,门牌号是黄铜材质,边缘已经氧化发黑。 林深走过去。地毯吸掉了脚步声。 距离门还有两米时,他听见里面传来女人的声音,语速很快,带着表演性质的哽咽: “……我真的受不了了,家暴只有零次和无数次……他昨晚又动手了,你们看……” 直播。林深停下脚步。 他低头看了眼手机:9点51分。配送时限是10点整,还剩9分钟。他可以选择现在敲门,完成订单,然后离开。也可以等一会儿,等这场“演出”告一段落。 他选择了后者。 不是体贴,是计算。正在情绪爆发中的客户更容易给差评,差评的原因可能包括“打断重要事务”“表情冷漠”“脚步声太重”。这些评价会进入系统算法,影响他未来三天接高端小区订单的概率。 他把配送袋轻轻放在门边,后退两步,背靠墙壁。这个位置从猫眼里看不见,但如果门突然打开,他能第一时间做出反应——递上餐盒,微笑,说标准用语。 墙纸是米色的,带着细密的竖纹。林深的目光落在其中一条纹路上,开始默数。这是他的习惯:在等待时,找一个视觉焦点,然后数数。数到100如果还没结束,就再数100。 数到47时,门里的声音变了。 “……这种送外卖的,一辈子也就这样了。”女人的语气突然从哭腔切换成一种轻蔑的平静,像在点评无关紧要的背景板,“好了不说这个,谢谢‘守护莉莉安’送的火箭……” 林深的表情没有变化。 他的颧大肌保持上提,眼轮匝肌维持微缩——这是“标准微笑”的肌肉状态,即使没人在看。三年来,这套表情已经成为他的默认设置,像电脑待机画面。 数到72,门里的直播似乎进入互动环节,女人开始念弹幕。 数到89,他听见脚步声靠近门口。 林深弯腰,提起配送袋,在门把手转动的前一秒站直身体。肌肉调度精确到毫秒:肩膀放松,脊柱挺直,头部微倾15度——这是“礼貌倾听”的姿态。 门开了。 莉莉安穿着真丝睡袍,头发松散,脸上有精心修饰过的泪痕妆。她一只手举着手机支架,另一只手扶着门框,看见林深时愣了一下,随即切换成直播用的甜笑:“呀,外卖到啦!” “您好,您的外卖。”林深递出配送袋,声音平稳,“祝您用餐愉快。” 他说这句话时,眼睛看着对方鼻梁中段——这是培训手册上的技巧:既不会因直视眼睛显得冒犯,也不会因目光游移显得心虚。他的嘴角上扬角度维持在标准值,露出的牙齿数量刚好8颗。 莉莉安接过袋子,指尖碰到他的手。她的手指很凉,做了美甲,镶着水钻。 “谢谢啊,这么大的雨……”她随口说着,眼睛已经飘回手机屏幕,“宝宝们等一下,我拿个外卖……” 林深点头,转身。转身的瞬间,他的表情肌群同步放松——颧大肌下沉,眼轮匝肌舒展,嘴角回归水平线。整个切换过程不到0.5秒,像按下开关。 他走向电梯,步伐均匀。走廊地毯再次吸掉所有声音。 电梯还在28楼。他按下按钮,门打开,走进去。转身面朝外时,他看见莉莉安还站在门口,一边拆配送袋一边对着手机说:“好啦,我们继续刚才的话题……” 门缓缓闭合。 电梯开始下降。 林深摘下手套,从工装口袋掏出手机。屏幕上弹出平台提示:【订单完成,待评价】。他点开,进入订单详情页,手指悬在“提醒评价”按钮上方——但他没有按。过早提醒可能引发反感,最佳时机是客户用餐后15到30分钟,那时满意度最高。 他把手机塞回口袋,重新戴好手套。 电梯到达一楼。门开,保安亭里,保安还在看直播。手机外放的声音飘出来:“……所以女孩子一定要经济独立,不要依赖男人……” 林深走过去,敲了敲玻璃窗。 保安抬起头,愣了一下才想起证件的事。他拉开抽屉,拿出身份证递出来:“送到了?” “送到了。”林深接过证件,放回内袋。动作流畅,没有多余停顿。 “这雨一时半会儿停不了,”保安看了眼窗外,“路上小心啊。” “好的,谢谢。” 林深走向门廊下的电动车。坐垫湿透了,他用手套抹了抹,水珠汇成细流淌下。他跨上车,转动钥匙,仪表盘亮起——电量27%,续航里程显示还能跑31公里。够用。 他驶入雨幕。 车灯切开黑暗,雨线在光束里变成无数银针。街道空旷,偶尔有车驶过,溅起半人高的水墙。林深开得不快,时速维持在25公里左右,这是湿滑路面的安全速度。 手机在口袋里震动了一下。他单手握把,另一只手掏出手机——是平台推送:【您收到一条新评价!】 他点开。 【客户:莉莉安】 【评分】★★★★★ 【评价】小哥冒着大雨送餐,辛苦了!态度超好! 【标签】配送准时服务热情包装完好 五星。全套好评标签。 林深盯着屏幕看了两秒,然后熄屏,把手机塞回口袋。他的脸上没有任何表情,就像看到天气预报说“明天有雨”一样平常。 电动车驶过一个积水坑,车身颠簸了一下。保温箱里发出轻微的碰撞声——是空的塑料餐盒在滚动。他记得保温箱内侧右下角有个凹陷,是上个月一次急刹车时撞的,一直没去修。那个位置正好会卡住方形餐盒的一角,导致摆放时需要多旋转15度才能放平。 这些细节他都知道。就像他知道左手虎口的疤痕在雨天会发痒,知道电动车前刹比后刹灵敏8%,知道从滨江壹号回配送站有两条路,一条红绿灯少但多300米,另一条等灯时间长但总耗时相同。 他知道很多事情。 但他不知道的是,就在他离开滨江壹号的那一刻,小区保安亭的监控摄像头自动记录了一个时间戳:22:03:17。画面里,他的黄色电动车尾灯在雨幕中拖出一道模糊的光轨,然后右转,消失。 他也不知道,三个小时后,当莉莉安结束直播,吃完那份387大卡的沙拉,准备睡觉时,她的公寓阳台门锁会发出轻微的“咔嗒”声——不是风吹的,是有人用技术工具在0.8秒内解开了三道保险栓。 他更不知道,第二天清晨6点,保洁阿姨会在滨江壹号7栋楼下的绿化带里发现莉莉安的尸体。死者穿着那件真丝睡袍,仰面躺在杜鹃花丛中,表情平静得像在熟睡。法医初步检查发现颈部有轻微淤痕,判断为坠落时的撞击所致。 警方在现场取证时,在2801室客厅茶几上发现一个外卖配送袋。袋子是防水的,内侧干燥。里面除了空的沙拉盒和燕麦奶瓶,还有一张手写的小票。 小票是平台统一热敏打印的,但最下面多了一行手写字。用的是蓝色圆珠笔,字体工整,每个笔画都控制在毫米级的精度: 【评分:0星(谎话连篇)】 负责现场勘查的年轻刑警把那张小票装进证物袋时,手指无意识地摩挲了一下边缘。他注意到,纸张被折叠了三次,折痕对齐得几乎完美,误差小于一毫米。 而那个时候,林深正在城南的老旧小区里送早餐。 第6单,7栋302,猪肉白菜馅包子和小米粥。开门的是个独居老人,腿脚不便。林深把餐盒递过去时,多问了一句:“您今天脸色不太好,需要帮忙买药吗?” 老人愣了一下,眼眶突然红了:“不用不用,就是……就是想起我儿子了。” 林深微笑,标准的15度角:“那您趁热吃,祝您用餐愉快。” 转身下楼时,他听见老人关上门,然后是隐约的抽泣声。 他没有停留,继续走向下一单。 保温箱温度显示:58℃。有点低了,但还在接受范围内。他加快脚步,电动车在狭窄的楼道里拐弯,车轮碾过一块松动的地砖,发出“咯噔”一声。 就像某种预兆。 外卖订单上的血 第二章 律师的计算 2023年11月8日,上午10:20 沈心竹的办公室在“正义律师事务所”的17楼东南角。窗户朝南,上午十点的阳光斜射进来,在橡木地板上切出一道明暗分界线。她坐在分界线的暗侧。 桌面上摊着三份材料,从左到右排列成等间距: 1.东海晨报电子版打印件,头条标题:《网红莉莉安凌晨坠楼身亡,警方初步判断为意外》。 2.自己整理的案件时间轴,手写在A4纸上,黑色水笔,字迹工整得像印刷体。 3.父亲遗留的笔记本,牛皮封面,边缘磨损,翻开到某一页——那是2003年的案件记录。 她的眼睛在三份材料之间移动,频率是每7秒一次。这不是,是比对。 电脑屏幕上并列着四个窗口: -窗口A:莉莉安小区物业提供的监控录像时间戳记录(PDF)。 -窗口B:她自己标注的莉莉安死亡时间轴(Excel表格)。 -窗口C:市公安局官网的“失踪人口协查通报”栏目。 -窗口D:一个加密的云端文件夹,标签是“父亲案件-未归档”。 她的手指在键盘上敲击,节奏稳定,每分钟约72次。每次敲击都落在键帽正中央,几乎没有误触——这是长期庭审记录训练的结果,每个律师都需要在法官发言时同步输入关键词,错误率必须低于2%。 “沈律师。”助理李薇敲门进来,手里端着咖啡,“你要的滨江壹号监控记录,物业刚发过来。” 沈心竹抬头,接过U盘。她的目光在李薇脸上停留了0.8秒——这是她的习惯性扫描:李薇今天化了淡妆(平时不化),左眼睫毛膏有轻微晕染(可能早上赶时间),右手无名指戴了戒指(新买的,价格约1500元)。 这些信息不需要刻意记住,它们会自动存入她的“人物档案库”。父亲教过她:“当你需要判断一个人的可信度时,先看细节。说谎的人会精心设计台词,但总会忽略细节的一致性。” “谢谢。”她说,声音平稳,不带多余情绪。 U盘插入电脑。文件夹里有三个视频文件: 1.`大门入口_20231107_2100-2200.mp4` 2.`7栋大堂_20231107_2140-2205.mp4` 3.`地下车库入口_20231107_2200-0300.mp4` 她先点开第二个。 监控角度俯视,画面右下角有时间戳:21:47:03。莉莉安走进大堂,穿着那件真丝睡袍,手里拿着手机支架。她走向电梯,刷卡,进入。电梯门关闭。 时间跳到21:52:17。电梯门再次打开,一个穿黄色外卖工装的男人走出来。沈心竹按下暂停。 画面放大。 男人戴着头盔,面罩有反光,看不清脸。但能看到几个关键特征: -身高约175-178cm(根据大堂地砖尺寸推算)。 -走路时右肩略低于左肩(可能长期单肩背重物)。 -保温箱侧面贴着一张贴纸,图案模糊,但能看出是个卡通动物。 沈心竹截屏,导入图像处理软件。她用软件增强对比度,调整锐度。贴纸逐渐清晰——是只猫,右耳缺了一角。 她记下这个细节。 继续播放。男人走向电梯,刷卡(用莉莉安给的临时权限),进入。电梯上行。 时间戳:21:53:02。 然后—— 画面突然变成雪花。 不是信号中断的那种雪花,是纯色噪点,持续了4小时23分钟。直到02:16:11,画面才恢复正常。 恢复正常后的第一帧,是电梯门打开。那个穿黄色工装的男人走出来,保温箱还在身边。他走向大门,离开。 沈心竹再次暂停,放大男人离开时的画面。 保温箱的贴纸还在。但有什么地方不一样了。 她来回对比男人进入和离开时的截图,终于发现:贴纸的边缘,进入时是平整的,离开时右上角微微翘起——像是被什么东西蹭过。 她打开第一个视频文件(大门入口)。 时间戳21:46:50,莉莉安回来。21:52:44,外卖员进入。02:30:17,外卖员离开。 离开时,电动车从画面右侧驶出。车速不快,车灯照亮地面上的积水。沈心竹注意到一个细节:电动车的后轮挡泥板上沾着一片杜鹃花瓣。 滨江壹号7栋楼下的绿化带,种的就是杜鹃。 她打开第三个视频(地下车库入口)。 这个摄像头角度较低,能拍到电动车下半部分。时间戳22:05:33,一辆美团电动车驶入车库。车牌被泥水遮挡,但保温箱侧面的贴纸清晰可见——那只缺耳猫。 02:30:02,同一辆车驶出。 沈心竹在时间轴上标注: 【21:52-02:15】电梯监控失效,时长4小时23分。 【22:05-02:30】外卖员车辆在地下车库,时长4小时24分。 【死亡时间】法医初步推断:02:15-02:45。 重叠区间:02:15-02:30。 这15分钟里,外卖员的车在地下车库,莉莉安在28楼。电梯监控失效。 巧合的概率有多大? 沈心竹打开计算器。她输入几个参数: -滨江壹号夜间外卖配送频率(根据物业数据:平均每晚3-5单)。 -电梯监控故障概率(物业记录:过去一年发生2次)。 -死亡时间与外卖员在场时间重叠概率。 计算结果:0.17%。 她看着这个数字,手指无意识地敲了敲桌面。这是她思考时的习惯动作——不是焦虑,是节奏。每个敲击的间隔相等,像心跳。 “李薇,”她转头,“帮我调取全市外卖员登记信息,筛选条件:电动车有卡通贴纸、近期活跃在滨江区、无犯罪记录。” “全部吗?那可能有好几十人。” “先筛,我要名单。” 助理离开后,沈心竹重新翻开父亲的笔记本。 那是2003年的案子,编号03-117。受害者:周雅琴,28岁,家庭主妇。死因:机械性窒息。现场发现手写纸条,内容:“评分:0星(破坏家庭)”。 父亲的字迹很工整,但这一页的墨水颜色明显更深——他写字时用力了。 笔记片段: >现场勘查记录 >纸条折叠三次,边缘对齐误差小于1毫米。凶手有强迫症倾向,或接受过精密操作训练。 >笔迹分析:右手书写,压力均匀,每个笔画收尾处有轻微回勾——可能是长期书写形成的肌肉记忆。 >疑点:周雅琴丈夫林国栋在妻子死后三个月再婚,对象周蔓(其妹?需核实)。保险受益人变更时间蹊跷。 >个人备注 >周雅琴的儿子林深,案发时12岁。邻居反映孩子沉默寡言,案发后休学三个月。 >走访时看到孩子手臂有伤痕,问及,林国栋称“孩子调皮摔的”。伤口形状不规则,不符合摔伤特征。 >需跟进:保护那个孩子,他可能看到了什么。 最后一句话下面,父亲画了两条横线。这是他的习惯:重要事项划双线。 沈心竹的手指抚过那两行字。纸张已经泛黄,墨水也有些褪色,但笔画的凹痕还在。她能想象父亲写这些字时的样子——眉头微皱,左手夹着烟,烟灰缸里已经积了半缸烟蒂。 父亲死于2015年,官方结论是“抑郁症自杀”。但她知道不是。 他留给她两样东西:这本笔记,和一把枪。枪在银行保险箱里,她每半年去检查一次。子弹少了三发——父亲死前开过枪,但现场没有弹壳,没有弹孔,没有血迹。 那不是自杀现场,是布置过的现场。 电脑响起提示音。李薇发来邮件,附件是外卖员筛选名单。 沈心竹点开。Excel表格,47行数据。 她从上到下浏览,目光在第23行停住: 【姓名】林深 【年龄】27 【工号】MTR-2020-0387 【所属站点】美团专送(滨江站) 【好评率】100% 【备注】连续三年“微笑之星”,常客评价“温暖细心”。 林深。 和2003年案子里那个孩子的名字一样。 年龄对得上:2003年12岁,现在27岁。 沈心竹把页面放大,盯着那张证件照。照片上的男人微笑着,嘴角上扬角度标准,眼睛微弯,露出八颗牙齿。很完美,完美得有点失真。 她打开市公安局的内部查询系统(她有权限,因为律所承接部分司法援助项目)。输入林深的身份证号。 基本信息弹出: -户籍地址:东海市老城区阳光路17号(注:该地址已于2015年拆迁)。 -家庭成员:父亲林国栋(已故,2018年车祸),母亲周雅琴(失踪,2008年报案),继母周蔓(现居东海市精神病院)。 -教育经历:初中辍学。 -无犯罪记录。 她点开周雅琴的失踪报案记录。 报案人:林国栋。报案时间:2008年7月16日。报案内容:妻子周雅琴于7月15日晚“跟人跑了”,带走部分衣物和首饰。 办案民警备注:报案人情绪平静,所述细节前后一致,但邻居反映夫妻感情尚可,无出走征兆。建议进一步调查。 但调查没有进行。案子被归档为“疑似离家出走”。 沈心竹看着屏幕,手指在鼠标上轻轻敲击。一下,两下,三下。 父亲笔记里写:“保护那个孩子,他可能看到了什么。” 他看到了什么? 母亲不是“跟人跑了”,是死了。死在2003年,还是2008年?或者……两个时间点都有问题? 她打开加密云端文件夹,找到父亲扫描存档的旧案照片。03-117案现场照片,编号047:客厅地板,尸体已被移走,但用白线标出轮廓。照片边缘,靠近沙发的位置,有个不起眼的细节—— 一小块碎纸片。 父亲在旁边用红笔标注:“疑似纸条残留,未在证物清单中。” 沈心竹放大照片。碎纸片很小,约指甲盖大小,上面有个模糊的笔画。她调整对比度,隐约看出那是一个数字:0。 评分0星的那个0。 她关掉照片,回到外卖员名单。目光再次落在“林深”那一行。 好评率100%。 微笑之星。 温暖细心。 这些词和“评分0星”出现在同一个文档里,有种诡异的错位感。 手机震动。是陈诺发来的加密消息: >“查到周蔓的亲属关系。她有个哥哥叫陆秉章——市精神病院首席专家,政法大学客座教授。有趣的是,陆秉章也是周雅琴案当年的心理咨询顾问(警方聘请)。” 沈心竹盯着这条消息,呼吸微微变浅。 这是她紧张时的反应——不是加快,是变浅。心率依然稳定在68次/分钟,但每次呼吸的进气量减少约15%。父亲说过,这是身体在预备“战斗或逃跑”时的氧气节约模式。 她回复: >“陆秉章现在还在精神病院?” > >“在。而且他是周蔓的主治医生。” > >“莉莉安案,警方有没有请心理顾问?” > >“惯例会请。大概率还是陆秉章。” 沈心竹放下手机。 阳光已经移到她手边,桌面上的明暗分界线推进了约五厘米。她看了眼时间:11点40分。 距离下午的庭审还有两个半小时。 她需要做出决定:是现在把林深的可疑点告诉警方,还是继续观察? 告诉警方的风险: 1.证据链不完整,警方可能不予立案。 2.打草惊蛇,如果林深真是凶手,可能会彻底消失。 3.如果警方内部有陆秉章的人(可能性未知),信息会泄露。 继续观察的风险: 1.可能有下一个受害者。 2.自己可能成为目标(如果凶手意识到被调查)。 她打开一个新的空白文档,开始写风险评估: 【选项A:立即报警】 -成功率:30%(基于现有证据强度)。 -止损效果:可能阻止下一次犯罪,但可能丢失深入调查机会。 -个人风险:低。 【选项B:继续观察】 -成功率:未知(取决于凶手行为模式)。 -止损效果:可能无法阻止下一次犯罪,但可能获取关键证据。 -个人风险:中高(可能被反侦察)。 她看着这两行字,手指悬在键盘上方。 父亲的声音在记忆里响起:“心竹,查案子不是下棋,没有必胜的走法。有时候你需要先成为棋子,才能看到棋盘的全貌。” 她关掉文档。 “李薇,”她朝门外说,“帮我取消下午的庭审旁听安排。” “可是主任,那是张副局长的案子,很多媒体会来……” “照做。” 她需要时间。需要更多数据。 电脑屏幕上,外卖员林深的证件照还在那里,微笑着,像个标准的服务行业模板。但沈心竹注意到一个细节:照片里,他的左手放在身前,手指微微弯曲——虎口位置,有一道模糊的阴影。 是疤痕,还是光线造成的错觉? 她放大照片。像素有限,看不清楚。 但她的直觉开始报警。那种直觉是多年看卷宗训练出来的——当你看到太多巧合,它们就不再是巧合,是图案。 电梯监控失效的时间,刚好覆盖死亡时间。 外卖员在地下车库的时间,刚好重叠。 2003年的案子,凶手留纸条评分。 2023年的案子,现场也有纸条评分。 两个案子的关联点:林深(儿子),周蔓(继母),陆秉章(心理顾问)。 还有父亲笔记里那句:“保护那个孩子。” 她突然有个可怕的猜想。 如果父亲当年想保护的,不是一个无辜的孩子。 而是一个正在变成凶手的孩子。 手机又震动了。这次是律所主任: “心竹,下午的案子你必须出庭。张副局长亲自打电话来了,说需要你‘镇场子’。” 沈心竹沉默了三秒。 这三秒里,她完成了新的风险评估: -不出庭→得罪权贵→可能失去律所支持→调查受阻。 -出庭→浪费三小时→但可以观察张副局长的反应(他和陆秉章是否有交集?)。 “我知道了,”她说,“我会准时到。” 挂断电话,她最后看了一眼电脑屏幕上的林深。 然后她打开抽屉,取出一个老式的怀表。那是父亲的遗物,表盖内侧刻着一行小字:“真相需要代价,但沉默的代价更大。” 她把怀表放进西装内袋。 下午的庭审,她会去。但今晚,她要去一个地方。 阳光路17号,林深的老家。虽然已经拆迁,但拆迁前的建筑图纸还在城建档案馆。她需要知道,2003年7月15日晚上,在那个房子里,一个12岁的孩子究竟看到了什么。 而那个孩子现在27岁,每天对着一百多个人说“祝您用餐愉快”。 他的保温箱里,除了外卖,还装着什么? 沈心竹关掉电脑,站起身。明暗分界线已经移到她刚才坐的位置,阳光吞没了所有阴影。 但她知道,阴影从未消失。 它们只是转移了。 就像罪恶。 外卖订单上的血 第三章微笑的弧度 2023年11月8日,下午3:15 【林深线】 CBD“金茂大厦”B座,午高峰刚过。 林深把电动车停在非机动车指定区域,锁车动作一气呵成:前轮锁、后轮锁、电子报警器。耗时4.2秒,比平时慢0.3秒——手套湿了,摩擦力下降。 他提起保温箱走进旋转门。大堂空调温度设定在24℃,温差让他面罩瞬间起雾。他摘掉头盔,用袖口擦镜片。这个动作重复过上千次,手腕转动角度、施力大小、擦拭轨迹都已形成肌肉记忆:顺时针三圈,逆时针一圈半,最后用内侧布料抛光。 镜片清晰后,他看见自己的倒影:黄色工装,头发被头盔压得紧贴头皮,脸上还残留着标准微笑的肌肉惯性——嘴角没有完全放下,维持在微微上扬3度的“待机状态”。 电梯间有六部电梯,其中两部是货梯。林深看了眼手机订单:【B座21楼,2107室,“轻食主义”沙拉套餐】。他走向货梯,按下上行键。 等待时间:27秒。 他利用这27秒做例行检查: -保温箱温度:61℃(达标)。 -餐盒密封:完好。 -配送袋:无污渍。 -手机电量:43%(够用)。 电梯门开。里面已经有一个穿灰色西装的男人,正在打电话:“……这个季度的报表必须周五前给我……”语气强硬,下颌线紧绷。 林深走进去,面朝门站好。他的站位经过计算:距离控制面板0.5米(方便按楼层),距离另一人1.2米(社交安全距离),身体微微侧倾(避免直接背部对人,显得可疑)。 电梯上行。楼层数字跳动:3,4,5…… 到第7层时,灰色西装男突然提高音量:“我不管你有什么理由!做不好就滚蛋!” 林深的左肩肌肉微微绷紧。不是害怕,是条件反射——父亲当年吼母亲时,也是这种音调,频率在200-250赫兹之间,能穿透墙壁。 他维持呼吸平稳,每分钟16次。 电梯到达21楼。林深走出,灰色西装男还在打电话,声音被关在闭合的电梯门后。 走廊铺着浅灰色地毯,吸音效果很好。林深沿着房号寻找2107,脚步很轻——这是他在老城区练出来的技能:在隔音差的楼道里送餐,脚步声太响会惊扰住户,可能招致投诉。 2107是一家小型设计公司。玻璃门,磨砂贴膜,能隐约看见里面的办公隔间。 林深按下门铃。 等待的11秒里,他听见门内传来压抑的抽泣声。声音来源在右侧,距离门约5米,可能是卫生间或楼梯间。 门开了。一个年轻女孩站在门口,眼睛红肿,脸上有泪痕。她穿着职业套装,但衬衫领口歪了,口红也花了。 “您、您的外卖?”她声音沙哑。 “是的,您的沙拉套餐。”林深递出配送袋,同时从工装口袋掏出一包纸巾——便利店买的那种,三块钱十二包。他随身带着,遇到过太多次类似场景:独居老人哭、加班族崩溃、情侣吵架。 女孩愣住了,没接。 林深把纸巾放在配送袋上,一起递过去:“吃点甜的会好受些。”他又从另一个口袋摸出一颗水果糖,柠檬味的,糖纸是亮黄色。 这是他的第二套预案:当纸巾不够时,加一颗糖。糖的成本是0.15元/颗,但能提升好评概率约7%,尤其是女性客户。数据来自他自己记录的统计表:过去一年,他送出47颗糖,收到43个五星好评,转化率91.5%。 女孩看着那颗糖,眼泪突然涌得更凶。她接过袋子和糖,手指碰到林深的手套边缘——那里因为反复清洗已经起毛。 “谢谢……”她哽咽,“你真好……” 林深微笑。这个微笑的肌肉调度和平时不同:颧大肌上提幅度降低到10度(避免显得过于热情),眼轮匝肌收缩减弱(减少眼部皱纹,看起来更温和),嘴角上扬12度(介于礼貌与关切之间)。 “祝您用餐愉快。”他说。 转身离开时,他听见女孩关上门,然后压抑的哭声变大。那声音从门缝里漏出来,像某种受伤小动物的呜咽。 林深走向电梯,步伐依然均匀。 但在按下电梯按钮的瞬间,他的胃部突然传来一阵轻微的痉挛——不是饿,是记忆闪回。 十二岁那年,母亲发高烧躺在床上,也是这样压抑地哭。她怕吵醒隔壁的父亲和继母,就用枕头捂住嘴。林深躲在衣柜里,透过缝隙看见母亲肩膀的颤抖,频率和刚才那个女孩一样:每秒钟2.5次。 电梯门开。 他走进去,胃部的痉挛持续了3秒,然后消失。他按下一楼,从口袋里掏出手机,在备忘录里输入: 【11月8日,15:17,金茂大厦B座2107,女性客户情绪崩溃。处理方式:纸巾+糖。预计评价:五星。成本:0.4元。】 他收起手机,看向电梯镜面。 镜子里的人表情平静,眼睛像两颗打磨过的玻璃珠,映出电梯内壁的金属纹理。 没有任何情绪残留。 【沈心竹线】 东海市中级人民法院门口,下午3:20。 雨还在下,但比早上小了些,变成细密的雨丝。沈心竹撑着黑色长柄伞,从法院侧门走出来。她的灰色西装外套没有一丝褶皱,黑色高跟鞋踩在水磨石台阶上,发出规律而清脆的声响:嗒,嗒,嗒。 每步间距62厘米,这是她刻意训练过的步幅——不会太急显得慌乱,也不会太慢显得迟疑。 但今天,这个节奏被打断了。 “沈律师!请留步!” “沈律师,为贪官情妇辩护,你的良心不会痛吗?” “请问您收了多少律师费?” 七八个记者围上来,话筒像枪管一样戳向她。摄像机镜头反射着阴天的灰光,像无数只冷漠的眼睛。 沈心竹停下脚步。她没有后退,也没有前进,就站在原地,伞微微前倾,形成一个45度角的遮挡面——这个角度既能挡住部分镜头,又不会显得像是在躲避。 她的眼睛在0.8秒内完成扫描: -正前方:东海电视台女记者,30岁左右,左手无名指有戒痕但没戴戒指(近期感情变故?)。 -左后方:某网络媒体男记者,25岁上下,领带打得歪斜(新人,经验不足)。 -右前方:举着手机直播的年轻人,手机壳印着某网红logo(自媒体,追求流量)。 -总人数:9人。 -最近距离:1.2米(安全阈值内)。 -潜在威胁物品:无(话筒、摄像机均为塑料外壳)。 风险评估完成:威胁等级低,但舆论风险高。 “各位,”她开口,声音平稳,音量控制在65分贝——足够清晰,又不会因为过大而显得激动,“在我的当事人被法庭依法定罪之前,她享有法律赋予的辩护权。这是我的工作,也是法治社会的基本原则。” 她说得很慢,每个字都咬得清晰。这是律师的话术技巧:当内容可能引发争议时,用平稳的语速和清晰的吐字传递“理性”信号。 “可是张副局长已经承认受贿了!”一个记者喊道。 “检方指控的是我的当事人,不是张副局长。”沈心竹说,“法律上,夫妻是独立的个体。即使丈夫有罪,妻子也不必然有罪。这是‘无罪推定’原则。” 她顿了顿,目光扫过在场记者:“如果各位认为我的辩护有问题,欢迎通过合法渠道监督。但现在,请让一让。” 她没有说“请让开”,而是“请让一让”。用词更委婉,但语气不容置疑。 记者们短暂沉默。有人还想追问,但沈心竹已经迈步向前。她的步幅恢复到62厘米,伞的角度调整到垂直——不再遮挡,而是宣告:对话结束。 人群自动分开一条缝。不是被她的话说服,是被她的气场逼退。那种气场不是咄咄逼人,而是一种冰冷的、不容侵犯的秩序感。 她走到路边,拦下一辆出租车。 上车前,她回头看了一眼法院大门。雨幕中,那栋灰色建筑像一座巨大的墓碑。 父亲当年就是在这里败诉的。不是输在证据,是输在“系统”——对方律师是某个领导的亲戚,法官在开庭前就定好了调子。父亲在庭审结束后,在洗手间吐了。不是醉酒,是恶心。 沈心竹那时16岁,在旁听席上。她记得父亲吐完后,用冷水洗脸,然后对着镜子练习微笑。他说:“心竹,记住,在这个系统里,你首先要学会扮演一个相信系统的人。” 她当时不懂。 现在懂了。 出租车驶离法院。沈心竹拿出手机,点开外卖APP。她的手指在屏幕上滑动,速度很快,但每次点击都精准落在目标按钮中央。 她选了一家咖啡馆,点了一杯美式,双份浓缩,不加糖不加奶。 配送地址:长江国际1804室。 那是她三天前租下的公寓。名义上是“离律所近,方便加班”,实际是陷阱——为某个可能出现的访客准备的舞台。 订单提交,系统显示预计送达时间:25-35分钟。 她关掉APP,打开加密通讯软件,给陈诺发消息: >“监控设备调试好了吗?” > >“好了。三个隐藏摄像头,覆盖玄关、客厅、卧室。但卧室的有死角,按你要求的。” > >“音频呢?” > >“全向麦克风,灵敏度调到了能捕捉5米内正常说话声。” > >“谢谢。” 沈心竹放下手机,看向车窗外。 雨刮器有节奏地摆动,刮开一片又一片水幕。街道两旁的店铺招牌在湿漉漉的玻璃上扭曲变形,像一幅幅抽象画。 她在心里复盘计划: 第一阶段(1-3天):建立“独居女律师”人设。在公寓内放置特定物品(抗抑郁药瓶、撕碎的家庭合影、伪造的受贿账目),创造可供观察的“线索”。 第二阶段(4-7天):通过点外卖、快递等方式,测试对方是否在监控自己。外卖员是最佳观察窗口——他们能合法进入小区,接近房门,且不引起怀疑。 第三阶段(8-14天):如果对方上钩,诱导其采取行动。 风险点:无法确定对方何时开始观察,无法确定观察强度,无法确定是否会采取极端手段。 但她必须赌。 因为父亲笔记最后一页的血字:“别相信任何人,包括穿警服的。” 如果连警察都不能信,她只能自己成为诱饵。 【交集点】 下午3:47,林深的手机响起新订单提示音。 他刚送完金茂大厦的沙拉,正在返回配送站的路上。雨小了些,但他没摘头盔——面罩能挡风,也能避免被路口监控拍得太清楚。 手机屏幕显示:【长江国际1804室,美式咖啡,双份浓缩。】 配送费:6.5元。距离:2.3公里。预计耗时:12分钟。 他点击“接单”。 电动车调头,驶向滨江区。长江国际是高端公寓,他上个月送过三次,记得门禁流程:访客需要前台登记,业主会发临时门禁码到配送员手机。 路面湿滑,他放慢车速,保持在20公里/小时。保温箱里的咖啡有专用杯架,能减少晃动,但还是要避免急刹车——咖啡洒了,差评概率上升87%。 4点02分,他到达长江国际。 前台是个年轻女孩,正在玩手机。林深走过去,出示订单信息。 “1804……沈小姐对吧?”前台女孩头也不抬,“她打过招呼了,直接上去吧。电梯在左边。” “谢谢。” 林深走向电梯。这个大堂比滨江壹号小些,但装修更现代。墙面是大理石,地面是抛光瓷砖,灯光设计得很讲究,没有阴影死角。 电梯需要刷卡。他等了一会儿,有住户进来,帮他刷了18楼。 电梯上行时,那个住户瞥了他一眼。是个中年男人,穿着居家服,手里拎着垃圾袋。目光在林深的工装上停留了0.5秒,然后移开。 那种目光林深很熟悉:轻微的审视,混合着优越感和疏离。住在高档小区的人看外卖员,就像看一件会移动的家具。 他不在意。 18楼到了。走廊铺着深灰色地毯,墙壁是米白色。1804在走廊尽头。 林深走到门前,调整呼吸。送餐前的最后准备:检查手套是否戴好(左手虎口的加厚垫料要完全覆盖),整理工装领口(保持整洁),调动面部肌肉(预备标准微笑)。 他按下门铃。 两秒后,门开了。 沈心竹站在门内。她换了衣服,现在是浅灰色家居服,头发松散披着,脸上没有妆,眼睛有些红肿——那是她用眼药水刺激的结果,为了营造“刚哭过”的假象。 “沈律师,您的咖啡。”林深递出配送袋。 沈心竹接过,手指碰到林深的手。她的皮肤温度是36.2℃,略低于正常值——这是她提前用冷水敷手腕的效果。 “这么大雨还送外卖,辛苦了。”她说,声音比下午在法院时柔软些,带着一丝疲惫。 这是她的测试:用关怀性话语试探对方的反应模式。普通人会回答“应该的”或“没事”,但如果有其他身份,回答可能会有微妙差异。 林深微笑:“应该的,祝您工作顺利。” 标准回答,无异常。 但沈心竹注意到了两个细节: 1.林深左手的手套没有完全戴好,虎口位置露出了一小片皮肤——那里有疤痕,圆形,直径约1厘米,边缘不规则。 2.他的电动车保温箱侧面,贴纸确实是缺耳的猫,右耳缺口形状和她从监控画面里看到的一致。 林深也在观察: 1.门内玄关有一双男士皮鞋,44码,但鞋底很干净,像新买的。 2.客厅茶几上有半杯红酒,酒杯边缘有口红印(沈心竹自己涂的)。 3.沈心竹右手腕有轻微淤青(她自己掐的)。 这些细节在他大脑里自动归类: -男士皮鞋:可能有男性访客,或故意摆放误导。 -红酒:独饮,情绪可能低落。 -淤青:可能遭遇暴力,或自残倾向。 信息不足,无法判断。他选择暂存。 “那您慢用。”林深点头,转身离开。 他走向电梯,但在电梯口停顿了3秒——这是他的习惯:听门内的动静。如果客户很快关门,说明一切正常;如果门迟迟不关,可能有其他意图。 1804的门在他转身后第2秒关闭。正常。 电梯门开,他走进去。 下行过程中,他摘下头盔,用袖子擦脸。不是汗,是雨水渗进了面罩边缘。 他的表情在头盔摘下的瞬间切换:微笑消失,嘴角回归水平线,眼睛里的“温和光”熄灭,变成一片空白。 就像机器重启。 【沈心竹线·延续】 沈心竹关上门后,没有立刻去动咖啡。 她走到客厅窗前,拉开百叶帘的一条缝。从这个角度,能看到小区入口和一部分非机动车停放区。 雨幕中,那个穿黄色工装的男人骑着电动车驶出大门。车速不快,很平稳。 她看着他的背影,直到消失在街角。 然后她回到客厅,打开笔记本电脑,调出隐藏摄像头的实时画面回放。 三个画面同时播放: 玄关镜头:林深递咖啡时的全身像。她放大,定格在左手虎口。疤痕清晰可见——烟头烫伤,愈合后形成增生性疤痕,凸起约1毫米。 客厅镜头:只能拍到林深的侧身。她注意到他的站姿:重心均匀分布在双脚,没有倚靠门框,身体微微前倾(倾听姿态),右手始终放在身侧(随时可以做出防御或攻击动作)。 卧室镜头(有死角):没拍到有用信息。 沈心竹调出音频记录。她戴上耳机,仔细听林深说的每句话。 “应该的,祝您工作顺利。” 语速:每分钟185字(正常)。音调:平稳,无明显起伏。呼吸声:轻微,频率约每分钟16次。 没有任何异常。 但越正常,越可疑。 普通人送外卖时,呼吸会因为爬楼或赶路而略快。林深的呼吸太稳了,像经过控制。 她打开加密文件夹,调出陈诺发来的外卖员数据可视化图。林深的配送轨迹像一张蛛网,中心节点是“阳光福利院”——他12岁到18岁生活的地方。 那个福利院五年前已经拆除,原址建了商业综合体。 但沈心竹查过档案,福利院拆除前三个月,发生过一起“学生意外坠楼”事件。死者是个15岁女孩,怀孕,跳楼自杀。案子很快结案,没人深究。 她看着地图上的那个点,又看看屏幕上林深的照片。 然后她打开一个新的文档,开始写: 【观察记录-20231108】 对象:林深,27岁,美团专送骑手。 接触方式:外卖配送(第三次)。 关键发现: 1.左手虎口有圆形疤痕(疑似烟头烫伤)。 2.呼吸控制能力异常(可能受过训练)。 3.对环境的观察细致(进入陌生空间时会快速扫描)。 疑点: 1.与2003年周雅琴案关联(儿子同名同年龄)。 2.与莉莉安案时间线高度重叠。 3.继母周蔓、心理专家陆秉章构成三角关系。 她停顿,光标在文档末尾闪烁。 然后她打开外卖员名单的Excel表格,在第23行“林深”后面,用红色字体添加标注: 【优先级:高。需进一步接触。】 保存,关闭。 窗外的雨又大了起来,敲打着玻璃,发出密集的嗒嗒声。 沈心竹端起那杯美式,喝了一口。咖啡已经凉了,双份浓缩的苦味在舌根蔓延。 她想起父亲说过的话:“当你开始怀疑一个人时,不要问‘他是不是凶手’,要问‘如果他真是凶手,他会怎么做’。” 她看着电脑屏幕上林深的证件照。 那个微笑温暖、好评率100%、老人眼中的“好孩子”。 如果他是凶手—— 他会怎么选择下一个目标? 沈心竹放下咖啡杯,手指在桌面上轻轻敲击。 一下,两下,三下。 节奏平稳,像心跳。 也像倒计时。 外卖订单上的血 第四章父亲的遗物 2023年11月8日,晚8:30 沈心竹把车停在老城区一条窄巷口。 巷子宽度刚好够一辆车通过,两侧是八十年代建的红砖楼,外墙爬满了枯藤,在路灯下投出嶙峋的阴影。空气里有股潮湿的霉味,混合着远处大排档飘来的油烟味。 她锁好车,从后备箱拿出一个黑色手提箱。箱子是铝合金的,密码锁,里面装着几样东西:手套、强光手电、紫外线灯、数码相机、还有一支录音笔。 父亲的老宅在巷子尽头,门牌号已经锈得看不清,但她记得:17号。 三年前父亲去世后,这房子一直空着。她每个月来一次,不是打扫,是检查——检查有没有人来过。门锁换成了电子指纹锁,只有她和哥哥沈默的指纹能开。哥哥失踪后,就只剩她的了。 她走到门前,没有立刻开锁。 先观察。 门框上沿贴着一小片透明胶带,是她上次来时贴的。现在胶带还在,但边缘微微翘起——有人碰过?还是风吹的? 门把手上有薄灰,用强光手电斜照,能看到指纹轮廓。她拿出手机拍照,放大。指纹很模糊,像是戴着手套蹭过的痕迹。 窗台的花盆里,她埋了一根头发丝。现在头发丝不见了。 有人来过。 沈心竹的心跳快了半拍,从68次/分钟升到72次。她深吸一口气,从手提箱里取出橡胶手套戴上,动作很慢,确保没有发出任何声音。 然后她把耳朵贴在门上,听。 30秒。 屋内没有任何动静,只有老房子固有的那种细微的“吱嘎”声——木材热胀冷缩的声音。 她输入指纹。锁芯转动发出轻微的“咔哒”声,在寂静的巷子里显得格外清晰。 门开了一条缝。 她没有直接进去,而是从门缝里扔进一个小球——那是她特制的“声响探测器”,落地后会滚动,如果碰到障碍物或地面不平,会发出不同频率的嘀嗒声。 球滚进去,声音规律:地面平整,没有障碍。 沈心竹侧身闪入门内,反手关门,动作一气呵成。 屋内一片漆黑。 她没有开灯,而是先打开强光手电,光束像手术刀一样切开黑暗。光柱扫过客厅:老式木质沙发、玻璃茶几、墙上挂着的全家福——照片里父亲穿着警服,母亲笑得温柔,她和哥哥站在中间,她7岁,哥哥10岁。 照片是1992年拍的,那年父亲破获了一起连环杀人案,立了二等功。 现在父亲死了,母亲改嫁去了国外,哥哥失踪。 只剩她一个人站在这里,手里握着手电,像握着一把枪。 她走到书房门口。 父亲的书房是这栋房子里唯一上锁的房间。门是实木的,锁是老式的弹子锁,但父亲做了改装——锁芯里加了微型传感器,如果有人试图撬锁,传感器会向她的手机发送警报。 过去三年,警报从未响起。 直到昨晚。 她收到一条加密推送:【书房门锁异常震动,时间:2023年11月7日,22:47:33。】 正是莉莉安死亡的时间。 沈心竹从口袋里掏出一把黄铜钥匙。钥匙很旧了,齿纹磨损严重,但还能用。她插进锁孔,转动。 “咔。” 门开了。 一股陈旧纸张的味道扑面而来,混合着淡淡的樟脑丸气味。她打开书房灯——一盏老式台灯,灯泡功率只有15瓦,光线昏黄。 书房不大,大约十平米。三面墙都是书柜,塞满了法律、刑侦、心理学书籍。书脊颜色深浅不一,排列也没有规律——父亲是按频率排列的,最常看的放在随手可及的位置。 沈心竹走到最右侧的书柜前。 她记得父亲的习惯:重要资料不放在保险箱里,因为保险箱太显眼。他喜欢藏在书后面,而且不是随便一本书,是那些看起来最不可能的书。 比如《家庭园艺手册》。 父亲这辈子从没养过一盆花。 沈心竹抽出那本绿色封面的手册。书很厚,但拿在手里重量不对——太轻了。她翻开,内页被挖空,形成一个长方形的凹槽。 凹槽里放着一个牛皮纸档案袋。 档案袋上用红笔写着编号:03-117。 她取出档案袋,走到书桌前坐下。桌面上积了一层薄灰,但她上次离开时在桌面边缘用指尖划了一道痕迹,现在痕迹还在——没人碰过桌子。 她打开档案袋。 里面是2003年周雅琴案的完整卷宗复印件,还有父亲的私人笔记。 卷宗首页贴着死者的照片:周雅琴,28岁,圆脸,眼睛很大,笑起来有酒窝。照片应该是证件照,背景是蓝色,她穿着白色衬衫,头发扎成马尾。 沈心竹盯着那张脸看了几秒。 然后翻页。 现场勘查报告(节选): -死亡时间:2003年7月15日,22:00-23:00。 -死因:机械性窒息(枕头上检测到死者唾液和面部皮屑)。 -现场无打斗痕迹,门窗完好。 -死者指甲内无他人皮屑或纤维。 -床头柜上发现一张手写纸条,内容:“评分:0星(破坏家庭)”。 纸条物证照片: 沈心竹从档案袋里抽出一张5寸照片。照片里的纸条摊在物证桌上,旁边放着比例尺。 纸条是普通的便签纸,蓝色横线,大小约7.5×10厘米。字是蓝色圆珠笔写的,字体工整,每个笔画都很清晰。 她放大照片,用手机拍下,导入图像处理软件。增强对比度后,能看到更多细节: -笔迹压力均匀,每个笔画的起笔和收笔处都有轻微的顿笔。 -“0”字写得特别圆,几乎像用圆规画出来的。 -折叠痕迹:纸条被折叠了三次,折痕笔直,边缘对齐误差小于1毫米。 父亲在照片背面用红笔写了批注: >凶手有强迫症或精密操作训练背景。可能是医生、工程师、钟表匠——或任何需要毫米级精度的工作。” > >“笔迹分析:书写者情绪平稳,无激动迹象。这不是激情犯罪,是‘执行’。 沈心竹继续往下翻。 询问笔录(林国栋,死者丈夫): -案发当晚,林国栋称在公司加班(有同事证明)。 - 22:30左右回家,发现妻子已死,立即报警。 -情绪表现:悲伤但克制,未崩溃。 询问笔录(周蔓,死者小姑,后成为林国栋再婚对象): -案发时在自家(与哥哥陆秉章同住)。 -称与嫂子关系“一般,但不坏”。 -提到周雅琴“可能在外面有人”。 父亲在这段旁边画了个问号,批注: >“周蔓证词与邻居矛盾。邻居反映周蔓常与周雅琴争吵,曾听到‘你抢了我哥’之类的话。” 关键证人(林深,12岁,死者之子): 笔录只有短短三行: -孩子称在房间睡觉,什么也没听到。 -情绪:沉默,眼神回避。 -身体检查:手臂有淤青,孩子称“摔的”。 父亲在最后一句话下面划了双横线,批注: >“淤青形状不符合摔伤特征。疑似掐痕或捆绑痕迹。需跟进。” > >“孩子可能看到了什么。他在保护谁?父亲?还是……” 沈心竹翻到下一页,呼吸微微一滞。 那是父亲手绘的现场示意图。 图上标注了每一个细节:床的位置、尸体姿势、物品摆放、甚至光照角度。在示意图的角落,父亲用极小的字写了一段话: >“走访林深学校,班主任反映:孩子案发后变得沉默,常一个人在操场角落发呆。有一次美术课,老师让大家画‘我的家’,林深画了一扇窗,窗外是黑色的。老师问为什么,他说:‘因为妈妈从窗户飞走了。’” > >“窗户。坠楼。莉莉安也是坠楼。” 沈心竹放下卷宗,揉了揉太阳穴。 她的头开始疼了,这是用脑过度的信号。她看了眼时间:晚上9点17分。她已经在这里待了47分钟。 她起身走到书柜前,抽出另一本书——《刑事侦查案例分析(第三版)》。这本书的扉页上,父亲用钢笔写了一行字: “给心竹:真相有时候不是拼图,是手术。你要切开表面,才能看到里面的病灶。” 那是她18岁生日时父亲送的礼物。当时她刚考上政法大学,父亲很高兴,喝多了,拉着她说了一晚上案子。 他说:“心竹,有些案子破不了,不是证据不够,是我们不敢往下挖。因为挖得太深,可能会挖出我们承受不了的东西。” 她当时问:“比如什么?” 父亲沉默了很久,说:“比如发现凶手不是一个怪物,而是一个……被制造出来的怪物。” 沈心竹把书放回原处。 她回到书桌前,继续看卷宗最后的部分。 结案报告; -因证据不足,无法锁定嫌疑人。 -案件性质暂定为“入室抢劫杀人”(但现场无财物丢失)。 -建议存档,待新线索出现再重启。 报告末尾,负责警官的签名栏是空的。 父亲在下面写了一行字,墨水颜色很深,笔尖几乎戳破了纸: “上级要求结案。压力来自‘上面’。谁在保护林国栋?或者……谁在保护真正的凶手?” 再下一页,是父亲的私人笔记,与案件无关,像是随笔: >“2003年12月24日,平安夜。去看林深,孩子在福利院。给他带了糖果,他不吃,只是看着我。眼神像受伤的小动物,但深处有东西在烧——是恨吗?还是别的?” >“福利院院长说,孩子经常做噩梦,喊‘妈妈别走’。但有一次,他喊的是‘妈妈别杀我’。” >“口误?还是……” 笔记到这里断了。 后面几页被撕掉了。 沈心竹用手指摩挲着撕页的边缘。断面不平整,是被人用力撕扯的结果。父亲不会这么粗暴,这应该是后来有人进来撕的。 她打开紫外线灯,照在纸张上。 在撕页的断面附近,能看到一些荧光痕迹——是胶水的残留。这说明这几页原本是被粘回去的,后来又被撕开。 谁粘的?谁撕的? 她想起昨晚的锁具警报。 有人来过这里,目标很可能就是这几页被撕掉的笔记。 沈心竹打开数码相机,把卷宗每一页都拍下来。闪光灯在昏暗的书房里一次次闪烁,像在进行某种诡异的仪式。 拍到第47张时,她停了下来。 那是父亲笔记的最后一页,上面只有一句话,字迹潦草,像是匆忙写下的: “保护那个孩子,他可能看到了什么。” 这句话她上午在办公室的复印件上看到过。但此刻看原件,她注意到一个细节:这句话的墨迹颜色和其他笔记不同,更深,更黑。父亲用的是同一支钢笔,但这句话的墨水里有细微的金属光泽——那是他在墨水里掺了东西。 沈心竹用紫外线灯仔细照那句话。 在特定波长的紫外光下,字迹边缘浮现出淡淡的红色荧光。 是血。 父亲用自己的血混合墨水写的。 为什么? 她放下紫外线灯,靠在椅背上,闭上眼睛。 书房里很安静,只有老挂钟的秒针走动声:滴答,滴答,滴答。 每一声都像在倒数。 她在脑海里梳理时间线: - 2003年7月15日:周雅琴死亡。 - 2003年12月:父亲开始私下调查,关注林深。 - 2008年7月:周雅琴“失踪”(实为死亡?)。 - 2015年:父亲“自杀”。 - 2023年11月:莉莉安死亡,现场纸条与2003年案高度相似。 -林深现在是27岁外卖员,与莉莉安案时间线重叠。 -周蔓(继母)在精神病院,主治医生是陆秉章(她的哥哥)。 -陆秉章是2003年案的心理顾问。 所有这些点连起来,形成一个模糊的图案。 但还缺几块拼图。 沈心竹睁开眼睛,看向书桌抽屉。抽屉上了锁,是小巧的密码锁。她记得密码:哥哥的生日,1992年7月14日。 她输入密码。 锁开了。 抽屉里只有一样东西:一个黑色的铁盒,大小像一本字典。盒子上没有锁,但盖子很紧,需要用力才能打开。 她掀开盖子。 里面是一把手枪,型号92式,9毫米口径。枪保养得很好,枪油的味道很淡。弹匣是满的,15发子弹。 枪下面压着一封信。 信封是普通的白色信封,上面没有字。她拆开,里面是一张便签纸,父亲的字迹: >“心竹,如果你看到这封信,说明我已经不在了。有些事我没法在生前告诉你,因为知道得太多对你没好处。” > >“但如果你坚持要查,记住:” > >“第一,别相信任何人,包括穿警服的。” > >“第二,陆秉章不是普通的心理医生,他在做‘实验’。” > >“第三,林深那孩子……他不只是受害者。他可能已经成为‘作品’了。” > >“最后,保护好自己。必要时,用这把枪。我教过你怎么用。” 信很短,但每个字都像子弹一样射进沈心竹的大脑。 陆秉章在做实验。 林深是“作品”。 什么实验?什么作品? 她想起莉莉安案现场的那张纸条:“评分:0星(谎话连篇)”。 那是谁在评分? 谁在审判? 沈心竹把信折好,放回铁盒,盖上盖子。她没有碰那把枪,只是看着它。 父亲教她射击是在她15岁那年,在市局的地下靶场。他说:“心竹,枪不是玩具,是工具。你要学会使用它,但更重要的是学会何时不用它。” 她当时问:“什么时候该用?” 父亲说:“当你确定开枪能救更多的人,而不是杀一个人的时候。” 现在呢? 如果林深真是凶手,如果他已经杀了莉莉安,可能还会杀更多人—— 她该怎么做? 沈心竹的手指在铁盒盖上轻轻敲击。一下,两下,三下。 然后她站起身,把铁盒放回抽屉,锁好。 现在还不是用枪的时候。 她需要更多证据。 手机在这时震动起来。 是陈诺发来的加密消息: >**“查到了。林深的继母周蔓,有个哥哥叫陆秉章——市精神病院首席专家。有趣的是,陆秉章也是周雅琴案当年的心理咨询顾问(警方聘请)。”** 沈心竹盯着这条消息看了五秒。 然后她回复: >“陆秉章现在还在精神病院?” > >“在。而且他是周蔓的主治医生。” > >“莉莉安案,警方有没有请心理顾问?” > >“惯例会请。大概率还是陆秉章。” 沈心竹放下手机。 窗外的夜色更浓了,巷子里的路灯亮着,昏黄的光透过百叶窗的缝隙,在书房地板上切出一道道明暗相间的条纹。 她走到窗前,拉开一条缝。 冷风灌进来,带着雨后的湿气。 远处,城市灯火通明,像一片发光的海洋。而在那片光海之下,有多少秘密在涌动?有多少人在扮演着不属于自己的角色? 林深此刻在做什么? 送外卖?还是—— 她想起父亲笔记里那句话:“保护那个孩子。” 但她现在分不清,父亲要她保护的,是一个需要被拯救的受害者,还是一个正在变成凶手的怪物。 或者,这两者本就是同一个人。 沈心竹关上窗,回到书桌前。 她开始收拾档案,把每一份文件按原顺序放回档案袋,再放回《家庭园艺手册》的挖空处,把书插回书柜。 动作精确,没有留下任何痕迹。 就像父亲教她的那样:当你进入一个现场,离开时要让它看起来和来时一模一样。 最后,她关掉台灯,走出书房,锁上门。 客厅里,全家福还在墙上挂着。照片里的父亲穿着警服,表情严肃,但眼睛里有光。 沈心竹站在照片前,轻声说: “爸,我找到他了。但我不知道,是该保护他,还是该抓他。” 没有人回答。 只有老挂钟的滴答声,在空荡的房子里回响。 像心跳。 也像某种倒计时。 外卖订单上的血 第五章 数据的阴影 2023年11月9日,全天 【沈心竹线·上午10:00】 陈诺的“工作室”在旧城区一栋九十年代建的商住楼里,七层,没有电梯。楼道里贴满了疏通管道和开锁的小广告,墙面上的乳胶漆剥落得像皮肤病患者的皮肤。 沈心竹爬到五楼,在502室门前停下。门是普通的防盗门,但门框上方有个不起眼的黑色半球——那是红外线动作传感器。她抬手在传感器前晃了晃,两秒后,门锁发出轻微的电子音,自动开了。 室内和室外是两个世界。 二十平米的房间被改造成了数据中心的模样。三面墙上挂满了显示器,屏幕上滚动着代码、监控画面、地图坐标。房间中央是一张L形工作台,上面摆着六台主机,散热风扇发出低沉的嗡鸣。空气里有股臭氧和灰尘混合的味道。 陈诺背对着门坐在人体工学椅上,手指在三个键盘之间快速切换。她穿着黑色卫衣,兜帽罩着头,只能看见一截苍白的脖颈和染成紫色的短发。 “来了?”陈诺没回头,声音透过变声器处理,中性而模糊,“自己找地方坐,别碰任何红色的线。” 沈心竹关上门。室内温度比外面高至少五度,是设备散热的结果。她脱掉外套,走到工作台侧面。那里有把折叠椅,椅面上放着一台笔记本电脑——是给她准备的。 “进度。”沈心竹坐下,开门见山。 陈诺敲了下回车键,正前方的显示器切换画面。那是一张东海市的地图,上面有密密麻麻的光点在移动。 “林深的配送轨迹,过去半年。”陈诺说,“我从平台后台抓取的数据,精度到每五秒一个坐标点。” 地图上,光点形成了一张复杂的网络。白天,光点集中在商业区、写字楼、学校;夜晚,则向老城区、城乡结合部扩散。网络有明显的疏密变化,像某种生物的呼吸节律。 “看出问题了吗?”陈诺问。 沈心竹盯着地图看了十秒。 “老城区的配送点过于集中。”她说,“而且都在监控缺失的区域。” “Bingo。”陈诺调出另一张图,“这是全市监控覆盖率热力图。绿色是高覆盖率,红色是盲区。把两张图叠加——” 她操作键盘,两张图半透明重叠。 林深的夜间配送点,有87%落在红色盲区内。 巧合的概率是多少? 沈心竹在心里计算:全市外卖订单随机分布,落在监控盲区的概率大约是23%。连续半年、数百单、87%的重合率——概率小于0.01%。 “继续。”她说。 陈诺打开第三个窗口。那是一张时间分布图,横轴是0点到24点,纵轴是配送订单数量。 “正常外卖员的配送高峰是午间11-13点和晚间17-20点。”陈诺用光标圈出两个波峰,“但林深的数据有异常:他在晚间22点到凌晨2点之间,有持续的低频配送活动。平均每周2-3单,每单间隔不固定,但有一个规律——” 她放大图表。 “每次‘特殊配送’的时间都是整点或半点:22:00、23:30、00:00、01:00……误差不超过三分钟。” 沈心竹拿起桌上的矿泉水喝了一口。水是温的,瓶身上凝结着水珠。 “配送目的地?” “都是老小区,没有电梯,门禁系统老旧甚至损坏。”陈诺调出十几个地址,“更诡异的是这些订单的‘确认收货时间’。” 她在屏幕上打开一张表格: 订单号配送时间预计送达实际确认延迟 09371 22:05 22:25 22:51 26分钟 10284 23:30 23:50 00:17 27分钟 11033 00:00 00:20 00:43 23分钟 12156 01:00 01:20 01:49 29分钟 “平均延迟23.7分钟。”沈心竹说,“太长了。” 外卖行业的规矩:送达后客户应该在几分钟内确认。超过十分钟不确认,系统会自动确认。但林深的这些订单,客户都“手动确认”了,而且延迟时间惊人地一致——都在20-30分钟区间。 “我查了这些客户的历史订单。”陈诺打开另一个页面,“诡异的是,这些账号在‘特殊配送’之后,就再也没下过单。有的账号甚至注销了。” 沈心竹身体前倾,手肘撑在膝盖上。这是她专注时的姿势。 “能查到这些账号的注册信息吗?” “尝试过。都是虚拟号码注册,收货地址是模糊的门牌号比如‘3单元楼下’,付款方式是平台余额或礼品卡——无法追踪真实身份。” “订单内容?” “普通外卖,价格在30-50元之间。但有个共同点:都备注‘放门口就行,别敲门’。” 陈诺停顿了一下,手指在键盘上敲击。屏幕上弹出一个新窗口。 “这是我做的时空比对。”她说,“把林深的‘特殊配送’时间地点,和过去十一个月全市未破失踪案的案发地点进行比对。条件是:案发地点半径500米内,案发时间前后两小时。” 地图上出现了十一个红点。 每个红点旁边都标注着案件编号和基本信息。 沈心竹逐一看过去: · 2023年1月15日,女,24岁,网络主播,失踪。 · 2023年3月8日,女,31岁,微商,失踪。 · 2023年5月21日,女,28岁,幼儿园老师,失踪。 ·…… · 2023年11月7日,莉莉安,死亡。 十一个点。 对应林深十一次“特殊配送”。 “时间重叠度?”沈心竹问。 “全部重叠。”陈诺调出详细数据,“最接近的一次,林深的配送时间比案发时间早15分钟;最远的一次,晚42分钟。平均重叠时间差是23分钟——正好是配送确认延迟的平均值。” 房间里只剩下散热风扇的嗡鸣。 沈心竹盯着屏幕上的红点,大脑在快速处理信息: 林深送外卖到某个地址。 客户要求“放门口”。 他放下外卖,离开。 但客户没有立即确认收货。 延迟的20-30分钟里,发生了什么? 可能的场景: 1.客户不在家,回来晚了才确认。 2.客户在忙其他事,忘了确认。 3.客户……无法确认。 结合失踪案的时间地点—— 沈心竹闭上眼睛,在脑海中构建画面: 雨夜,老小区,没有监控。 林深提着外卖走到某栋楼下。 上楼,把外卖放在门口。 然后他没有离开。 他等在暗处,等门开。 门开了,客户来取外卖。 他迅速控制对方,进入室内。 用某种方式让客户“消失”。 然后离开。 在安全距离外,用客户的手机“确认收货”。 整个过程,20-30分钟,足够。 她睁开眼睛。 “这些失踪案,警方有什么进展?” “几乎都是悬案。”陈诺说,“没有目击者,没有监控,没有勒索信息。就像人间蒸发。唯一的共同点是——所有失踪者都在网络上被骂过。” “被骂?” “我搜集了她们失踪前三个月的网络痕迹。”陈诺打开社交媒体分析页面,“第一个,网络主播,被指控‘假慈善骗钱’;第二个,微商,卖假货被曝光;第三个,幼儿园老师,被家长举报‘体罚孩子’……每个都有‘道德污点’。” 沈心竹想起莉莉安。她在直播里控诉家暴,但林深的纸条写着“谎话连篇”。 评分0星。 审判。 她的胃部传来一阵轻微的抽搐。 “陈诺,”她说,“调出2003年周雅琴案的网络舆论——如果那时候有网络的话。” 陈诺愣了半秒,然后点头。手指在键盘上飞舞。 几分钟后,屏幕上出现2003年本地论坛的存档页面。那时候的网络还很原始,BBS论坛,简陋的蓝色界面。 陈诺搜索“周雅琴”。 跳出来三个帖子,都是案发后网友讨论: ·《听说阳光路那个被杀的女人是因为出轨?》 ·《知情人爆料:周雅琴勾引有妇之夫,被正室报复?》 ·《这种破坏别人家庭的女人,死了也活该》 沈心竹盯着那些标题。 2003年。2023年。 二十年过去,审判的方式变了——从网络暴力到物理清除——但审判的逻辑没变:你犯了“罪”,所以你要受罚。 “林深的母亲是被这样评价的。”她轻声说,“‘破坏家庭’,所以该死。” “你认为林深在……模仿?”陈诺问。 “不是模仿。”沈心竹摇头,“是继承。” 她想起父亲笔记里的话:“保护那个孩子,他可能看到了什么。” 林深看到了什么? 看到母亲被“审判”?看到父亲和继母如何执行“判决”?还是看到整个社会如何用舆论杀死一个人,然后再用物理方式补上最后一刀? 陈诺又调出一个窗口。 “这是我昨晚黑进市精神病院系统拿到的。”她说,“周蔓的病历。” 屏幕上是一份扫描件,字迹潦草,但能看清关键信息: 【患者:周蔓】 【诊断:解离性身份障碍,伴反社会倾向】 【主治医师:陆秉章】 【治疗记录节选:患者常提及‘清理脏东西’‘维持秩序’等概念,自述‘在执行必要工作’。情绪平稳,无悔意。】 “解离性身份障碍。”沈心竹重复这个词,“多重人格?” “病历里没详细写,但有备注:‘建议进行人格整合治疗,但患者抗拒’。” “陆秉章的治疗方案?” “保密级别很高,我进不去。”陈诺说,“但有个发现:陆秉章每周三下午会去市政法委开会,会议名称是‘社会治安心理评估专家组例会’。这个专家组五年前成立,专门为重大案件提供心理画像和风险评估。” 沈心竹的指尖在桌面上轻轻敲击。 一下,两下,三下。 “莉莉安案,专家组参与了吗?” “按流程应该会。我查了会议记录——”陈诺打开另一个文件,“11月8日上午,也就是昨天,专家组开了紧急会议。议题:‘网络红人意外死亡事件的社会心理影响评估’。主持人是陆秉章。” “会议结论?” “记录里没写。但会后,陆秉章单独见了刑警队长方诚——就是负责莉莉安案的那位。” 沈心竹站起身,走到窗边。窗外是旧城区的屋顶,瓦片上长着青苔,远处有新盖的高楼,玻璃幕墙反射着阴天的灰光。 两个世界,重叠在同一座城市里。 一个在阳光下运行:法律、程序、会议记录。 一个在阴影里蠕动:审判、清除、沉默的尸体。 而林深,穿着黄色工装,骑着电动车,在两个世界之间穿梭。 白天送餐,说“祝您用餐愉快”。 晚上……执行“订单”。 “我需要见他。”沈心竹说。 “谁?林深?” “嗯。但不是以调查者的身份。”她转身,看向陈诺,“我需要一个理由,能让他主动接近我,而不会怀疑。” 陈诺想了想。 “钓鱼执法?” “不,是设一个他无法拒绝的陷阱。”沈心竹走回工作台,“如果他的‘审判标准’是‘道德污点’,那我就给他一个‘污点’。” 她在笔记本电脑上打开一个文档,开始打字。 标题:《为贪官情妇辩护,是律师的耻辱还是职责?》 内容是她精心设计的:以张副局长情妇案为切入点,论述律师的职业伦理,但用词刻意模糊边界,制造一种“我在为罪恶辩护”的错觉。 她会把这篇文章发到自己的公众号上。 配上煽动性的标题。 买一些推广。 让它上同城热搜。 然后等待。 等待那个穿黄色工装的男人,在某个雨夜,敲响她的门。 不是送外卖。 是送“判决”。 “风险很大。”陈诺说,“如果他真的……你会很危险。” “我知道。”沈心竹保存文档,“所以我需要你帮我做几件事。” “说。” “第一,在我公寓安装更多隐藏设备,包括生命体征监测。如果我心跳停止或异常,自动报警。” “第二,在我的手机和随身物品里植入追踪器。” “第三,准备一个应急方案:如果我72小时失联,把我搜集的所有资料发给两个人——方诚警官,还有我母亲。” 陈诺沉默了几秒。 “你母亲在国外,来得及吗?” “来不及,但至少有人知道真相。”沈心竹说,“我父亲当年什么也没留下,所以他的死成了‘自杀’。我不想重蹈覆辙。” 陈诺点头,手指在键盘上敲下一串指令。 “设备明天能装好。追踪器现在就可以植入——你要放在哪里?” 沈心竹想了想。 “项链坠子里。”她从脖子上取下一条银链,坠子是个小巧的镂空球体,“这里面的空间够吗?” “够了。”陈诺接过项链,从工作台抽屉里拿出一个微型电路板,比指甲盖还小,“这是最新型号,待机一个月,实时上传位置,防水防摔。” 她熟练地拆开坠子,装入电路板,焊接电源线。整个过程不到三分钟。 沈心竹重新戴上项链。金属贴着她的锁骨,冰凉。 “最后一个问题。”陈诺说,“如果你判断错误呢?如果林深根本不是凶手,你做的这一切——” “那就是我该付出的代价。”沈心竹打断她,“错误的怀疑,错误的布局,错误的信任——每个选择都有代价。我父亲教过我:在真相大白之前,所有人都可能是错的。包括我。” 她收拾好东西,准备离开。 走到门口时,陈诺叫住她。 “沈律师。” “嗯?” “你父亲当年……他查到了什么,才会被人灭口?” 沈心竹握住门把的手停顿了一下。 “我不知道。”她说,“但我会查出来。不管代价是什么。” 门开了,又关上。 楼道里的声控灯亮起,又熄灭。 陈诺坐回椅子上,看着屏幕上林深的配送轨迹图。那些光点还在移动,此刻是上午11点,林深正在城南送第9单外卖。 她放大其中一个光点,调出实时监控——路口摄像头拍到了林深的电动车。他停在红灯前,摘下头盔擦汗,动作自然得像任何一个普通外卖员。 然后绿灯亮起。 他重新戴上头盔,驶过路口。 消失在下一个监控盲区。 陈诺关掉画面,打开一个加密通讯界面。输入一行代码,发送。 几秒后,对方回复: 【收到。继续观察。注意安全。】 发件人ID显示为:【方诚】。 陈诺盯着那个名字看了几秒,然后清除记录,关掉窗口。 房间里只剩下显示器的微光,和散热风扇永不停止的嗡鸣。 像某种巨大生物的心跳。 外卖订单上的血 第六章 阁楼的记忆 2023年11月10日,凌晨3:17 【林深线·梦境】 2008年,夏夜。 阁楼的气温是34℃,湿度87%。木地板缝隙里渗出陈年的霉味,混合着樟脑丸和老鼠屎的气味。七岁的林深蜷缩在角落,背靠着倾斜的屋顶,能听见瓦片被晒了一天后冷却发出的“噼啪”声。 继母周蔓把他锁在这里时说:“你妈不要你了,你跟野种没区别。” 锁门的声音很响,“咔哒”一声,然后脚步声下楼。高跟鞋敲击木楼梯,节奏均匀,不慌不忙,像在走T台。周蔓以前是话剧演员,她说过:“人生如戏,你要学会扮演自己的角色。” 林深不懂。他只知道热,渴,饿。 阁楼没有窗户,只有一个小通风口,用铁丝网封着。他爬到通风口边,透过网格看外面。天已经黑了,但邻居家的灯还亮着,黄色的光从窗帘缝隙漏出来,像一块块切割整齐的蛋糕。 他数那些光块:1,2,3……7块。 然后他听见楼下的声音。 先是父亲林国栋的车引擎声,老桑塔纳,排气管有问题,声音像哮喘病人。接着是关门声,脚步声,说话声。 声音透过地板传上来,闷闷的,但能听清。 “她还在闹?”是父亲的声音。 “闹有什么用?”周蔓的声音,带着笑意,“药已经喂了,剂量足够让她安静到明天。” “孩子呢?” “阁楼上。放心,他不敢下来。” 沉默。 林深把耳朵贴在地板上。木板的震动传到他的颧骨,嗡嗡的。 “保险单……”父亲的声音压低了些,“受益人改了?” “改了。你,我,各50%。陆医生说这样最合理。” 陆医生。陆秉章。周蔓的哥哥,穿白大褂戴金丝眼镜的男人。他来家里做过几次“心理辅导”,每次都会给林深带糖果,但糖果的味道很奇怪,吃完后头会晕。 “他那边……没问题?”父亲问。 “他说这是‘必要的干预’。有些人天生有缺陷,留在世界上只会制造痛苦。我们在……净化。” 净化。 林深不懂这个词,但记得陆医生说时的表情:平静,温和,像在讲解一道数学题。 楼下传来拖动椅子的声音。 “她醒着吗?”父亲问。 “半昏迷。正好,感受得到,但动不了。”周蔓停顿了一下,“哥说这样效果最好。要让她知道自己在为什么付出代价。” “什么代价?” “破坏家庭的代价。” 脚步声向客厅移动。 林深爬回通风口,用力推开铁丝网——螺丝已经松了,他前几天偷偷拧的。网格移开一条缝,他能看到楼下客厅的一角。 母亲跪在地板上。 她穿着那条碎花裙子,林深最喜欢的裙子,上面有向日葵图案。但现在裙子脏了,沾着污渍。她的头发散乱,脸上有泪痕,眼睛半睁着,眼神涣散。 父亲站在她面前,手里拿着枕头。 普通的羽绒枕,白色,印着蓝色条纹。那是林深的枕头,他每晚枕着睡觉,能闻到自己的头油味。 现在那个枕头被父亲握在手里,像握着一件工具。 周蔓站在旁边,手里拿着手机,在录像。 “开始吧。”她说,声音很轻,像在导演一场戏。 父亲跪下,把枕头按在母亲脸上。 母亲的身体开始抽搐。很轻微,像鱼离开水后的挣扎。她的手抬起来,想抓什么,但没力气,又垂下去。 林深想喊,但发不出声音。 他的喉咙像被什么东西堵住了,气管收缩,氧气进不来。他张大嘴,无声地喘气,眼泪流下来,滴在木地板上,发出“嗒”的一声。 很轻,但楼下的人听见了。 周蔓抬头,看向通风口。 她的眼睛在黑暗中反着光,像猫。 她笑了。 嘴唇动了动,说了三个字。 林深读懂了唇语: “乖,别吵。” 然后她继续录像。 父亲的手臂在用力,枕头深深陷进母亲的脸。母亲的抽搐持续了大约两分钟,然后停止。 彻底停止。 父亲松开手,站起来,喘着气。他的额头上都是汗。 周蔓关掉录像,走过去,检查母亲的脉搏。动作熟练,像护士。 “死了。”她说。 父亲瘫坐在沙发上,双手捂脸。 “我们……杀了她。” “不。”周蔓纠正,“我们执行了判决。她犯了罪,就要受罚。这是天经地义的事。” 她从包里拿出一张纸,蹲下身,放在母亲手边。 纸上写着字。 林深看不清,但他知道是什么。 评分0星。 破坏家庭。 客厅里的灯突然灭了。 不是跳闸,是周蔓关的。她说:“黑暗适合忏悔。” 然后她上楼。 高跟鞋的声音越来越近。 林深缩回角落,把铁丝网推回原位,抱紧膝盖。他听见门锁转动的声音,很慢,像故意延长这个过程。 门开了。 周蔓站在门口,背光,看不清脸。但她身上的香水味飘进来,茉莉花混合着麝香,浓得呛人。 “深深,”她说,声音温柔得像在哄孩子,“你看见什么了?” 林深摇头。 “乖孩子。”她走进来,蹲在他面前,伸手摸他的头,“记住,妈妈跟人跑了。她不要你了。你如果说看见别的,爸爸也会不要你。明白吗?” 林深点头。 眼泪还在流,但他不敢擦。 “好孩子。”周蔓笑了,从口袋里掏出一颗糖,“奖励你的。吃吧。” 糖是柠檬味的,黄色糖纸。 林深接过,剥开,放进嘴里。 很甜。 甜得发苦。 然后他眼前一黑。 【现实·凌晨3:17】 林深从床上坐起。 浑身冷汗,睡衣贴在背上,像第二层皮肤。心脏跳得很快,每分钟至少120次,胸口发闷,像刚跑完一千米。 他打开床头灯。灯光是暖黄色的,但在他眼里像手术室的无影灯,照得一切无所遁形。 床单是灰色的,棉质,洗过很多次,已经发白。枕头还是白色,但不是当年那个——那个在母亲死后就被烧了,他亲眼看着父亲在后院点火,枕头烧起来时发出难闻的化学纤维味道。 他伸手摸枕头下面。 那里藏着一张照片,用塑料膜封着。照片已经褪色,边缘起毛,但还能看清:母亲抱着五岁的他,在公园里,两人都在笑。那是母亲生前最后一张照片,2008年春天拍的,三个月后她就“失踪”了。 林深把照片贴在胸口,深呼吸。 呼吸频率需要控制:吸气4秒,屏息7秒,呼气8秒。这是陆医生教他的“缓解焦虑呼吸法”,据说能激活副交感神经,降低心率。 但没用。 心率还在110以上。 他掀开被子下床。地板冰凉,赤脚踩上去,寒意从脚底直冲头顶。他走到窗边,拉开窗帘。 外面在下雨,不大,细雨。路灯的光在雨幕中晕开,像一团团模糊的黄色光斑。街上空无一人,偶尔有车驶过,轮胎碾过积水的声音像海浪。 手机在床头柜上震动。 不是闹钟,是特殊提示音——只有一个人会在这个时间发消息。 林深走回去,拿起手机。 加密通讯软件,匿名账号,ID只有一个字母:V。 消息内容: 【系统检测到您情绪波动异常。是否需要药物辅助?】 林深盯着屏幕,手指悬在键盘上方。 他应该回“需要”。这是程序。每次噩梦后,情绪波动超过阈值,V会提供药物——通常是氯硝西泮,抗焦虑,助眠。 但他今天不想。 他打字: 【不需要。我能控制。】 发送。 几秒后,回复: 【记住,您的任务是净化,不是共情。共情是弱点。】 净化。 又是这个词。 林深想起阁楼,想起母亲,想起周蔓说“我们在净化”时的表情。 他把手机扔回床上,走进卫生间。 镜子里的人脸色苍白,眼下有深重的黑眼圈,瞳孔放大——这是惊恐发作的生理痕迹。他用冷水洗脸,一遍,两遍,三遍。 水温是14℃,刺激皮肤,能暂时打断情绪循环。 擦干脸后,他看向镜子里的自己。 然后他开始练习微笑。 嘴角上扬15度。颧大肌上提。眼轮匝肌微缩。露出8颗牙齿。保持。 镜子里的林深在笑,标准的外卖员微笑,温暖,亲切,毫无破绽。 但他知道,这个笑容的肌肉控制精度在下降。平时误差在0.5毫米以内,现在至少1毫米——嘴角右端比左端高了0.3毫米,左眼角收缩幅度不足。 需要调整。 他重新来。 一次,两次,三次。 直到肌肉记忆恢复,笑容完美。 然后他收起笑容,表情恢复空白。 像按了重置键。 手机又震动了。这次是外卖平台推送: 【您有新的订单!地址:阳光中学教师公寓3栋502。备注:放门口,别敲门。】 林深点开订单详情。 客户信息:李老师,女,42岁,阳光中学语文教师。 订单内容:早餐套餐(粥+包子+咸菜)。 配送时间:早上7点前。 普通订单。 但他知道不是。 因为订单号后面有个不起眼的符号:?。 这是V的标记。意思是:观察目标。 林深点开附件。里面是一份PDF文件,标题:《关于李老师体罚学生的匿名举报材料汇总》。 内容详细: · 2022年9月,学生张某某因作文不及格,被罚抄课文100遍,导致手腕软组织损伤。 · 2023年3月,学生王某某上课说话,被扇耳光,左耳鼓膜轻微穿孔。 · 2023年10月,学生陈某某考试作弊,被罚在操场跑20圈,中暑送医。 每一条都有时间、地点、证人证言,甚至医疗记录照片。 文件最后有一段评估: 【目标行为模式:利用职权施加暴力,受害者多为弱势学生。】 【社会危害性:中高。】 【法律追责可能性:低(学校包庇,家长不敢声张)。】 【建议:长期观察,收集证据,评估矫正必要性。】 矫正。 又是这个词。 林深关掉文件,回到订单界面。他点击“接单”。 系统显示:预计配送时间25分钟,配送费5.5元。 他放下手机,走回床边,从床头柜抽屉里拿出一个小铁盒。打开,里面不是药品,是几样工具: ·一枚纽扣摄像头,直径5毫米,伪装成普通纽扣。 ·一支录音笔,伪装成钢笔。 ·一把手术刀片,用锡纸包裹。 他拿起纽扣摄像头,在灯光下检查。镜头干净,电量满格。然后他拆下自己工装衬衫的第二颗纽扣——那是特制的,背面有磁性底座,可以快速更换。 他把摄像头装上去,扣好。 动作熟练,耗时12秒。 接着他把录音笔插进胸前口袋,手术刀片塞进钱包夹层。 最后,他从衣柜里拿出工装,开始穿。 灰色长裤,黄色外套,头盔,手套。 每一件都按固定顺序:裤子→外套→袜子→鞋子→手套→头盔。 这是他三年来形成的仪式。穿好这身衣服,他就不是林深,是“外卖员09号”——一个执行任务的工具。 穿戴完毕,他站在镜子前。 镜子里的人穿着工装,笑容标准,眼神温和,左手虎口戴着手套,完美遮住疤痕。 但林深知道,在皮肤下面,疤痕在发痒。 就像记忆在发痒。 他转身,提起保温箱。箱体侧面,那只缺耳的猫贴纸在灯光下泛着微光。 出门前,他看了一眼床头柜上的照片。 母亲还在笑。 他轻声说:“早安,今天也要加油。” 然后关灯。 走出房门时,时间是凌晨4:53。 天还没亮,但东方已经泛起鱼肚白。雨停了,地面湿漉漉的,倒映着路灯的光。 林深骑上电动车,驶入晨雾。 保温箱里装着三份早餐: ·一份给李老师(观察目标)。 ·两份给其他客户(掩护)。 ·还有偷拍设备、录音笔、手术刀片。 电动车电量显示:89%。 保温箱温度:62℃。 一切都在控制范围内。 除了他的心跳。 还在每分钟95次以上。 他深呼吸,调整。 吸气,屏息,呼气。 重复三次。 心跳降到88。 还不够。 他需要降到75以下,才能进入“工作状态”。 这时,手机震动。又是V的消息: 【附加提醒:目标今早6:30有早自习,可能会提前出门取餐。建议5:50前送达,以便观察其出门前的准备行为。】 林深看了眼时间:4:55。 距离5:50还有55分钟。 距离阳光中学8公里,预计骑行时间25分钟。 时间充裕。 但他选择加速。 电动车在空旷的街道上疾驰,时速35公里,超过限速。风迎面吹来,灌进头盔,发出呜呜的声音。 这个声音,和当年阁楼通风口的风声很像。 林深的左手小指开始抽搐。 幅度很小,只有他自己能感觉到。 但他没有减速。 反而更快。 像在逃离什么。 或者在奔向什么。