下一章 上一章 目录 设置
44、蔺折川的笑 蔺折川的笑 ...
-
蔺折川的笑被放大到三倍时,会议室里没有一个人说“像不像”。
太像了。
脸部轮廓并非关键;照片里那种近乎无辜的轻松感,与后来每次公开采访一致。楼上慈善晚宴的暖光照在他身侧,香槟杯沿反射出一点金色,而楼下白灯已经进入第二轮。
商栖岐把照片和签名前一小时的视频环境音并排放在屏幕上。小提琴乐曲对齐到第三十七秒,楼下白灯第二次亮起,楼上掌声响起。掌声不大,却正好盖住了画面外那句“不要让他接触外部通讯”。
白苓把耳机摘下来,脸色很差:“他们不是不知道楼下在做什么。”
“他们知道。”闻溯安说,“所以掌声卡得那么准。”
陆衡砚站在长桌另一侧,指腹按着旧协作端核验申请。申请已经提交,结果栏仍为空。他没有替自己辩解,也没有借蔺折川的存在撤掉个人签名核验;申请始终摊在所有人看得见的位置。
听证保护组同意播放蔺折川公开采访的旧片段。片段里,他站在雾穹公益墙前,说话语速很慢:“城市不该放弃任何一种不稳定。我们要做的,是在风险伤害更多人之前,温柔地接住它。”
“风险。”闻溯安重复这个词。
屏幕里的蔺折川笑得更深:“有些人不理解,为什么保护需要隔离。因为痛苦本身会误导人,让他们拒绝真正有益的帮助。”
会议室里有人轻轻骂了一句。
秦知月把字幕停住,指着“痛苦会误导人”那行字:“这和隔离令副本里的理由完全一致。”
闻溯安看向第七实验室墙角字的照片。林照在白灯测试后用指甲刻下姓名,刻痕深度、位置和封存时码都已核验;那是她留下的本人标记。
“把林照的墙角字和这段采访并列。”闻溯安说。
执行队副队愣了一下:“这两个证据性质不同。”
“性质不同,正好。”闻溯安抬头,“一个人在墙角写名字,一个人在镜头前定义她。让听证席自己看,谁更像事实。”
白苓低声说:“这会很重。”
“本来就重。”闻溯安说,“轻的是他们的说法。”
陆衡砚把两段材料的播放顺序写进公开申请:先墙角字,后采访。申请页注明,原始标记先于第三方解释呈现。
午后,雾穹代表第二次到场。
这次来的不只是律师,还有一位公关负责人。女人穿着浅灰套装,语气温和,进门先道歉:“我们理解各位对历史材料的关切,但蔺先生当年只是公益晚宴嘉宾,并不参与楼下医疗流程。”
闻溯安问:“你怎么知道楼下有医疗流程?”
女人的笑僵了一下。
白苓抬笔,记录。
公关负责人很快恢复:“我的意思是,若存在相关流程,蔺先生并非直接负责人。”
“存在。”闻溯安把白灯视频的遮挡版推到她面前,“你刚才帮我们确认了。”
会议室的空气冷下来。雾穹律师立刻接话:“请注意措辞。公益活动与实验室封存事件之间尚无直接因果。”
陆衡砚开口:“直接因果可以慢慢查。今天先确认三件事:晚宴时间、楼下白灯测试时间、蔺折川采访话术与隔离令副本理由的一致性。”
律师看他:“陆队长,你似乎忘了,你的旧协作端也在签名链里。”
陆衡砚没有躲:“所以我已经申请核验。你也可以提醒蔺折川申请核验自己当晚的出入记录。”
记录员把陆衡砚的旧签名核验与蔺折川出入记录申请并列写入待办栏。
闻溯安翻到照片下一页。那是一张晚宴座位表,蔺折川坐在主桌右侧,旁边是沉湾医务站旧负责人。座位表背面有一道折痕,折痕压住一个手写缩写:L7。
商栖岐用高精扫描把墨痕分层。L7下面还有两个字母,ZC。
ZC。
撤销章里出现过的影子。
白苓低声说:“蔺折川的Z,还是另一个人?”
闻溯安没有立刻回答。他看向公关负责人:“这张座位表,雾穹保存原件吗?”
女人脸上的笑消失了:“年代太久,可能需要检索。”
“那就检索。”闻溯安把申请单推过去,“今天之内给答复。没有答复,就按拒绝配合记录。”
律师脸色难看:“闻顾问,你的态度不像调查。”
“我的态度确实不像以前的调查。”闻溯安说,“以前的调查先替你们找温和措辞,再让被处理的人证明自己没有误解。现在反过来。”
陆衡砚看了他一眼。
陆衡砚只核对闻溯安提出的检索时限,没有替他改措辞,也没有申请中止问询。
傍晚,座位表的原件扫描回传。背面的L7-ZC被确认不是后来添加,而是晚宴当天的工作人员标注。更关键的是,扫描页边缘夹着一张小卡片,卡片上印着雾穹慈善晚宴的主题:让城市温柔接住每一次不稳定。
卡片背后有半句手写字。
不要让白灯停。
卡片背后的“不要让白灯停”与蔺折川的席位、掌声时码和楼下第三次亮灯被列入同一组核验。
之前要去的地方,也因此不再是普通晚宴。那是楼上掌声覆盖楼下白灯的现场。
公关负责人离开时,鞋跟在走廊上敲出很轻的声响。闻溯安把座位表原件和复印件分别封存,要求扫描件保留背面折痕。正面记录姓名、桌号与祝词,背面的L7-ZC和半句手写字进入路线核验。
蔺折川公开采访的原片比剪辑版更长。剪辑版里,他谈城市稳定、谈公益、谈每一种属性都值得被温柔看见。原片后半段,主持人问他是否担心公众误解隔离措施。他笑了一下,说:“误解也是风险的一部分,越早引导越好。”这句话没有出现在任何宣传稿里,却和隔离令副本里“视情况告知”的逻辑严丝合缝。
白苓把原片转给听证组时,雾穹律师以肖像权提出异议。闻溯安回复:公开视频、公开言论、公开责任。陆衡砚原样提交,并附上采访平台的公开授权页。
L7-ZC的墨迹老化结果与晚宴菜单批次一致。秦知月把它和林照墙角字分列在墙面:前者对应楼上席位与服务门,后者对应楼下实验室和本人标记。扫描人员又分别记录正射光、斜侧光和透射光三组图像。缩写的起笔压在原折痕下方,折叠时纸纤维已经带墨;若是事后补写,墨层应浮在断裂纤维上。检测报告因此只确认“晚宴前后同一使用阶段”,没有把执笔人提前写成蔺折川。
蔺折川的代表要求与调查组单独沟通。闻溯安拒绝了单独二字,要求全程记录。对方说这是基本信任。闻溯安看着他:“基本信任不是让受害者看不见谈判。”代表沉默了。陆衡砚把会议方式改成公开留痕,白苓在旁边补充保护条款。会议方式改成全程录音后,代表席、保护条款和每次暂停申请都进入同一份留痕文件。
晚上,蔺折川本人发来一段语音。他没有否认晚宴,也没有否认自己在场,只说:“年轻时参加过很多公益活动,不可能记得每一处细节。”闻溯安听完,让商栖岐保留原音。蔺折川把白灯叫作细节,把掌声叫作公益,把隔离叫作保护。他不需要撒很多谎,只需要把每个词放轻一点。
陆衡砚问闻溯安要不要立刻回应。闻溯安摇头:“让他先轻。”他把林照墙角字、乔屿匿名文字、沈鸢胸牌照片依次排开,“我们负责把重量放回去。”闻溯安把林照墙角字、乔屿匿名文字和沈鸢胸牌照片依次排入公开申请,蔺折川的语音放在其后。
临时会议结束后,公开留痕文件被上传到听证预审库。系统提示标题过长,商栖岐想删掉“墙角字”三个字,闻溯安说不删。蔺折川的笑可以有很多公开场合替它保存,林照的名字只有墙角那一处。系统栏不够宽,就让系统自己显得窄。
上传完成后,蔺折川没有再发来第二段语音。闻溯安记录未回应状态,随即递交周承当年随行记录的调取申请,核验晚宴服务门由谁开启。
蔺折川的采访原片里有一处被剪掉的停顿。主持人问他,如果被保护的人不愿意接受帮助怎么办。蔺折川沉默两秒,才笑着说:“那就说明他们更需要帮助。”剪辑版删去了这句话。闻溯安将两秒停顿、原句和随后的笑声连续入档,并标出剪切点。
座位表原件送来时,包装袋上有雾穹法务部的封条。白苓拆封全过程录影,避免对方事后说材料被污染。纸张展开后,背面L7-ZC的墨迹比扫描版更浅,却更刺眼。浅色墨迹仍可测出与菜单相同的老化区间;背面缩写、折痕和工作人员标注分别编号。
闻溯安拒绝单独沟通后,雾穹代表的脸色明显冷下来。他说公开留痕会让合作变得艰难。闻溯安回答:“合作本来就不该靠看不见的房间维持。”陆衡砚在旁边把会议方式改成全程录音,顺手关掉了自动摘要功能。自动摘要总喜欢把僵持写成沟通,把质问写成确认;这次,他们连这种温和的歪斜都不留给它。
蔺折川的语音最后被放进证据包时,标题没有写“回应”,而写“回避”。白苓问这样会不会显得主观,闻溯安把语音转写给她看:不记得、年代久、细节多、公益活动。四个词像四扇门,每一扇都把具体的人往外推。白苓点头,接受了这个标题。照片、原片语音、座位表和服务门时码完成交叉编号,蔺折川的公开回应被标为待核验。
晚宴三号厅的同步音轨被打开时,蔺折川正在笑。
自动转写最初把那一声标成“背景掌声”。白苓对照原始声纹后手动更正为“蔺折川笑声,待声源复核”,原错误字幕没有删除,与更正版一同封存。
音轨里另有一声很轻的笑,压在杯盏声后面。商栖岐分离声道后确认,它落在楼下白灯第三次亮起之前。为避免把杯沿摩擦误认成人声,他用原片左右声道、宴会厅固定麦和主持人领夹麦做三次对齐;笑声只在靠近主桌的固定麦最清楚,频谱尾端与蔺折川公开采访中的短笑相近,但仍标注为待声源复核。
白苓把耳机摘下,指尖发紧:“他听得见。”
“不是听得见。”闻溯安说,“是等得很准。”
记录员把笑声时码与白灯第三次启动时码并排写入表格。祝酒词、小提琴声和楼下求救占用同一段声轨,后者在剪辑版中被压低。
陆衡砚把照片从三倍缩回原尺寸。蔺折川站在人群中央,背后是一幅蓝白色公益海报,海报上有孩子的剪影和一句标语:让每一种属性被温柔接住。
闻溯安看着那行字,短促地笑了一下。
“温柔?”他说。
没人回答。
商栖岐调出座位表。蔺折川右侧空着一把椅子,姓名栏被涂掉。涂痕下面残留半个姓:沈。
白苓立刻抬头:“沈鸢?”
“不是确认。”闻溯安说,“但够我们去旧址。”
陆衡砚把车钥匙放到桌上,没有推给他,只放在两人中间。
闻溯安看了一眼。
“我开。”他说。
陆衡砚点头,把钥匙转向他能拿到的位置。那一刻,照片里的笑仍停在屏幕上,像一个还没来得及被审判的人。
照片下方还有一处细节没人注意:蔺折川左手没有戴晚宴胸针,胸针别在旁边空椅的餐巾上。商栖岐放大后,胸针背面露出半行刻字——稳定基金会早期理事席。
白苓调出慈善晚宴邀请名单,空椅对应的姓名栏被涂掉,但席位编号没有涂干净:C-12。
“沈鸢不是客人。”她说,“她为什么会出现在理事席旁?”
“也许不是坐在那里。”闻溯安看着照片,“是有人把她的权限放在那里。”
陆衡砚把晚宴安保图拖出来。C-12座位背后有一扇服务门,通向小剧场,再往下就是第七实验室洗消间。它不是普通席位,是看得见楼下、也离得开现场的位置。
会议室里一阵低声交谈。C-12席位、服务门、小剧场和第七实验室洗消间在安保图上连成一条线;读写权限可以从楼上查看楼下白灯状态。
闻溯安把照片打印出来,在蔺折川身后的服务门上画了一个小圈。
“去晚宴旧址,不找舞台。”他说,“找能看见舞台后面的人。”
陆衡砚拿起外套,仍旧没有走到他前面。
闻溯安先推开门,陆衡砚跟在证物箱后侧。
出发前,秦知月把那张照片的原片交给闻溯安。原片边角还有摄影师水印,拍摄时间比官方晚宴报道早十一分钟。也就是说,蔺折川在正式致辞前就已经站到了那个位置。
“他不是临时经过。”秦知月说。
闻溯安把原片装进内袋:“他在等楼下开始。”
陆衡砚没有反驳。过了片刻,他问:“你要不要坐后排?”
闻溯安看他一眼。
陆衡砚补了一句:“不是为了看着你,是为了让你离车门近一点。”
闻溯安没有立刻回答,最后自己拉开副驾驶门坐进去。
“你开慢点。”他说,“我还要看照片。”
车灯切开雨幕,慈善晚宴旧址的导航路线在屏幕上亮起,服务门编号被标在终点。
闻溯安忽然说:“他笑的时候,楼下有人在喊停。”
陆衡砚握着方向盘的手紧了一下。
“所以我们不看他笑得像不像。”闻溯安把照片放回证物袋,“我们看他听没听见。”
车驶出管制署时,后视镜里还能看见那张照片缩成一个小亮点。蔺折川的笑没有跟出来,留在证物袋里。闻溯安低头翻看原片,指尖停在服务门的位置。服务门把楼上掌声、楼下白灯和接驳车时码连在一起,下一步核验对象转向晚宴组织者、会务卡与护理端。
雨刮器扫过挡风玻璃,服务门的编号在导航图上停住,像迟到的指认。
车辆驶到旧餐厅所在街区时,门前没有客人,后巷却停着一辆清洁车。清洁车的通行码刚申请不到半小时,申请理由是“宴会厅银粉过敏投诉”。六年前菜单纸里的银粉,直到他们出发后才忽然成为需要连夜处理的问题。
执行队封住后巷。清洁工没有反抗,只说平台临时派单,要求重点擦洗服务门和小剧场。他把手机交出来,订单付款方经过三层外包,最末端账户属于一家已注销的公益车队。
陆衡砚没有直接询问。他的外勤权限已开始受限,现场问话由白苓主持。清洁工选择保留姓名、隐藏住址,并允许公开订单截图。这个选择拖慢了十分钟,却避免他在第二天成为新的围观对象。
闻溯安站在餐厅门前核对原片。照片里蔺折川身后的壁灯有一盏不亮,而现实中那盏灯刚换过灯泡,金属底座比周围新。商栖岐拆开底座,从里面取出一枚早期近场读写片。读写片只保存四类信息:席位编号、服务门开启、楼下白灯状态、接驳车到位。
C-12席位背后的读写片实际承担控制端功能。商栖岐在隔离箱中读取本地缓存,四个字段各有独立时间戳:服务门开启比白灯第三次启动早九秒,接驳车到位晚四十七秒,席位编号在两次调用间没有变化。缓存不能证明谁一直坐在椅子上,却能证明有人从主桌附近读取过楼下状态。
“谁碰过胸针,谁就能看见楼下。”秦知月说。
闻溯安纠正:“能看见,不等于只有一个人看过。先查读写片的访问列表。”
列表大部分已经损坏,只剩三次完整调用。第一次来自蔺折川的晚宴胸针;第二次来自周承的会务卡;第三次没有人员名,设备类型写着护理端。
沈鸢可能不是坐在C-12旁边。她的护理端曾经靠近这里。
餐厅经理隔着玻璃看见读写片后,确认晚宴当天有护士从服务门上来过。她衣袖湿透,要求暂停楼下测试;周承让人把她带回去,理由是她“情绪影响公益活动”。经理当时只是学徒,替他们打开过一扇后门。他先在空白平面图上标出自己站的位置、护士进入方向和周承离开的通道,随后才听白苓复述已有材料,避免证词被现成路线带偏。三处位置与读写片缓存能够对上,无法确认的护士姓名继续留空。
白苓问他愿不愿意作证。经理先问会不会丢工作。没有人能保证。闻溯安只把劳动保护、匿名范围和撤回程序摆给他,让他自己选。经理最后保留声音,隐藏面部和现工作单位。
搜查令送达正门时,餐厅内部的灯忽然全部亮起,连封存多年的小剧场也透出一条暖光。商栖岐看着电路图:“有人远程把旧区通电了。”
闻溯安把证件挂好,走到正门前:“从正门进。”
六年前,他们用慈善的名义从正门邀请人;这一夜,搜查记录、证人选择和每一道开门授权也要从正门留下。