天色彻底亮开时,城郊废弃仓库的警戒线已经拉了三层。
苏莹的遗体被抬上担架时,张野依旧维持着半跪的姿势,双手死死扣住地面,指节泛青,却再也发不出任何声音,他像一根被抽走了灵魂的木桩,空洞的眼睛望着前方,只剩下毫无意义的喘息。
彧疆站在警戒线外侧,指尖捏着刚刚拿到的笔录,眉头拧成一道深痕。
“苏莹的供述完整,动机成立,作案过程吻合,人证、物证、替身尸体、毒理报告……全部闭环。”
他顿了顿,把笔录递给叶诗菡:“看上去,这案子可以结了。”
叶诗菡没有接,只是望着仓库外渐渐散去的晨雾,声音冷而稳:
“越是完美,越像一场提前排演的话剧。”
汵涵走过来,眼底带着侧写后残留的凝重:“苏莹最后的情绪崩溃太‘标准’了,悔恨、绝望、自毁、赎罪……每一步都踩在心理预期的节点上。这不像是真实的凶手,更像是按照剧本走完流程的演员。”
“演员?”
彧疆重复了一遍,转头看向林妍衿。
林妍衿刚摘下沾着微尘的手套,声音平静却带着不容置疑的笃定:
“尸检第一时间我就发现了,苏莹腕骨、肩颈、指关节没有长期下毒、布置现场、勒死替身所需的劳损与细微伤痕。她身上的‘搏斗痕迹’,是事后人为拍上去的淤青。”
她顿了顿,抛出最致命的一句:
“苏莹从一开始,就没有亲手杀过人。”
一句话,让整个仓库瞬间安静。
陈珩青立刻蹲下身,指尖在平板电脑上飞速滑动,生物特征比对、数学模型推演、后台数据交叉验证同时进行。他的双眼在屏幕光线里微微发亮,将所有矛盾点一条条拉出:
“苏莹身高165cm,替身刘梅脖颈上的勒痕受力角度,按物理轨迹计算,凶手身高必须在174cm以上。吴白澍,你算的受力夹角是多少?”
吴白澍立刻翻开笔记本,上面是密密麻麻的力学公式与角度标注:
“向下倾斜夹角19.7度,凶手身高177cm±1cm,且惯用手为左手。”
所有人的目光,齐刷刷投向依旧僵在原地的张野。
身高178cm,左撇子,完全吻合。
可陈珩青下一句,直接推翻了全部结论:
“但张野在案发时间段内,根本没有离开过公寓楼下的便利店。监控拍到他买了一瓶水、一包烟,时间戳精准到秒,没有作案窗口。”
他调出监控截帧,时间线一拉,所有人都看清了——
周明山死亡时间段、刘梅被勒死时间段、公寓骚动时间段……
张野全都不在现场。
“那楼下被抓时,他身上的血是哪来的?”一名警员忍不住问。
吴白澍淡淡开口,物理逻辑清晰而冰冷:
“人造血浆+少量猪血混合物,干燥速度、凝固度、黏附性与真人血高度相似,但密度、折射率、氧化曲线完全不同。我在现场地毯纤维里已经提取到稳定剂残留。”
林熠站在人群边缘,轻轻“嗯”了一声,像在验证一道早已算出答案的数学题。
“从一开始就是假的。”
她抬起眼,目光清亮,像一把穿透迷雾的刀:
“陈桂兰的证词是假的。
张野的血衣是假的。
凶器上的指纹是假的。
天台的尸体是假的。
苏莹的认罪是假的。
甚至连‘苏莹’这个人设,都是假的。”
每一句,都像重锤砸在所有人的认知上。
叶诗菡看向她,示意她继续说下去。
林熠深吸一口气,全科逻辑链在她脑中瞬间闭合:
“我们先回到最开始的人物关系——
苏莹的继父,是林正国。
林正国,是我和我姐的亲舅舅。
三年前,林正国因挪用公款入狱,关键证人,就是周明山。”
她顿了顿,声音稳而沉:
“但你们有没有想过,谁会精准地知道,我们重案组一定会把苏莹、林正国、周明山这三条线串起来?”
“谁会知道我姐一定会查佐匹克隆?
谁会知道陈珩青一定会算身高受力?
谁会知道吴白澍一定会分析血迹物理成分?
谁会知道我一定会翻旧档案、查历史关系链?”
“这不是巧合。”
林熠的声音轻轻落下,却震得人心头发紧:
“这是一场,专门为我们八个人量身定做的局。”
话音刚落,陈可凡的电脑突然发出急促的警报声。
他脸色一变,手指在键盘上狂敲:
“叶队!之前那个‘目击者’账号又上线了!这次发的不是文字,是加密压缩包!”
“解开它。”彧疆立刻下令。
陈珩青立刻加入,兄弟二人一个主攻网络穿透,一个主攻底层算法解密,生物编码、数学哈希、信息碎片重组同时启动。三十秒后,压缩包解开,里面只有一个视频文件。
点开的瞬间,所有人都沉默了。
视频画面,是永平巷7号公寓。
时间,是案发前一天夜里。
画面里——
管理员陈桂兰正在反复练习证词,对着手机录音,一字一句背诵“我看见张野拿刀冲下来”;
张野在楼下试穿带血的外套,反复调整姿势,确保被抓时“神态逼真”;
一个身形与苏莹相似的女孩,在楼道里摆放证物、擦拭指纹、布置翻乱的茶几;
甚至连301室那扇“虚掩的门”,都是用鱼线提前设计好的机关。
整栋公寓,没有一个人是无辜的。
整栋公寓,没有一个细节是意外的。
全员,都是演员。
视频最后,出现一行白色文字:
【你们查到的真相,都是我们想让你们查到的。】