瑟彭泰恩街不在城市的任何一张常规地图上。
凯尔用了三种导航软件、两次路边问路和一次对着一栋废弃邮局墙上的老街区编号牌进行逻辑推算,才最终确定这条街的位置。它藏在城市老工业港区的深处,夹在一片已经被划入城市更新计划但尚未动迁的红砖仓库群之间。街道本身不到两百米长,路面铺的是早已过了使用年限的鹅卵石,两侧的人行道被野生的接骨木和芒草侵占得只剩下窄窄一条缝隙。沿街的建筑编号混乱得像是有人故意要把来访者困在这里——166号隔壁是189号,189号对面是134号,所有的门牌都锈迹斑斑,字迹模糊,仿佛这条街本身就不想被任何人找到。
凯尔把车停在街口的一棵歪脖子梧桐树下,步行走进这条巷子。午后的阳光被两侧高耸的仓库墙壁切割成狭窄的光带,落在鹅卵石路面上形成明暗交错的条纹。空气里有股潮湿的霉味和淡淡的海水腥气,还有一种更古老的气味——那是老工业区特有的、由几十年的机油渗透进砖缝和地基之后形成的铁锈与泥土的混合气味。他在作坊所在的工业区闻过类似的味道,但这里的更浓,更陈旧,像是被封存了很久。
172号是巷子尽头的一扇铁门。铁门漆成暗绿色,油漆在靠近地面处剥落了一大片,露出底下锈迹斑驳的钢板。门上没有门牌号——门牌掉在地上,斜靠在墙根,上面用白色油漆手写着一个几乎被雨水冲刷殆尽的“172”。门把手是老式的铸铁拉环,拉环下方的锁孔里塞着一把铜质挂锁。
凯尔蹲下来,检查那把挂锁。锁是新的,铜面上没有锈迹,钥匙孔周围的划痕很浅,说明这把锁被使用过的次数不多。他从外套内袋里取出那把U盘——马丁·维勒留在工业区据点里的那把U盘——翻转过来,查看U盘外壳上刻着的一串细小的手写字迹。那些字迹在工业区的昏暗光线下几乎无法辨认,此刻在午后的自然光中显现出来,是一组数字和字母的组合,被维勒用刻字笔密密麻麻地刻在U盘的金属接口一侧:172-S-3。
172。瑟彭泰恩街172号。S。钥匙可能藏在门框上沿的砖缝里,窗台下方的石块下面,或者门口那盆早已枯死的天竺葵花盆底。3。第三个储物柜,第三个抽屉,第三个——任何按顺序排列的容器。
他把手伸到门框上沿,在砖缝之间摸索。指尖触到了一块松动的砖,轻轻一推就向内滑动了几厘米。他把手指伸进砖缝,摸到了一把冰凉的金属钥匙。
锁开了。
铁门推开时发出的声音比预期中小得多——铰链最近上过油,门的运动顺滑而安静。门后是一条昏暗的走廊,宽度仅容一人通过,两侧的墙壁上贴着老旧的白色瓷砖,有几块已经开裂,裂缝里填满了经年累月的灰尘。走廊尽头是一扇半开的木门,门缝里漏出一线冷白色的灯光。
凯尔走进那扇门。
房间比他想象的要大得多。这里曾经是仓库的冷藏室,四面墙壁和天花板都覆盖着已经泛黄的隔热板材,地面上还残留着拆除制冷设备后留下的螺栓孔和管道接口。室内被改造成了一个简陋但功能齐全的文件储存空间:几排金属货架整齐排列,每排货架上都堆满了标准尺寸的档案盒,盒脊上贴着标签,标注着年份和案件编号。墙角放着一张折叠桌和一把折叠椅,桌上摆着一台老旧的台式电脑、一台外置硬盘座和一台已经关机的便携式扫描仪。
凯尔走近货架,逐一查看标签上的文字。案件编号的格式他再熟悉不过——KMO-2018-042,那是他自己的案件编号,CIV-2018-3372。ODS-2024-011,奥德赛配饰案。还有更多他从未见过的编号,每一个都代表着一个被克罗斯工业起诉过的竞争对手。从最早期的CAL-2010-003——那是克罗斯工业成立后提起的第三起商标侵权诉讼——到最近期的NOVA-2023-029,整整十三年,四十三个案件,每一个都在这里留下了完整的纸质档案副本。
马丁·维勒不是在他失眠之后才开始保留证据的。他几乎是从一开始就这样做了。当他在法庭上作为克罗斯工业的首席检测分析师出庭作证时,当他用那四十七页附件把被告的产品误差拆解成蓄意侵权的证据时,他同时在做另一件事——把每一份原始检测数据、每一份被修改前后的对比记录、每一份来自朱利安·克罗斯的口头指令的手写备忘,都复印、归档、藏进了这座被遗忘在旧工业港区深处的冷藏仓库里。
凯尔拉开标着自己案件编号的那个档案盒。里面装着厚厚一叠文件,最上面是一份他从未见过的检测报告初稿——日期在他收到判决书之前大约六周。这份初稿上的数据是真实的:偏差值0.6%,材料配方独立研发概率高于行业平均标准,倒角工艺与克罗斯工业正品的差异属于合理范围内的并行开发结果。报告的每一页右下角都有马丁·维勒的手写签名。初稿下面压着第二份文件——同样的检测编号,同样的日期,但数据和结论完全不同。偏差值变成了1.2%,倒角工艺差异被重新定义为“无法排除逆向工程可能”,材料配方的独立研发概率被删除,取而代之的是一句措辞含混但极具杀伤力的话:“被告方原材料配方与原告方专利配方在化学计量层面构成实质性相似。”这份第二版的每一页右下角也有马丁·维勒的签名。两版报告并列放在一起,构成了一个完整而精确的造假证据链——从真实到虚假,从0.6%到1.2%,从独立研发到蓄意侵权。
凯尔把两份报告并排放在折叠桌上,用手掌把它们抚平。纸张的边角因为年月久远而微微卷曲,档案盒里残存的樟脑味在冷白色灯光下飘散开来。他盯着那两份报告的签名栏看了很久。同一个人的签名,同一个人的职业资格章,同一个人在不同的时间点上,分别写下了真相和谎言。而他,凯尔·莫兰,就是那个谎言压碎的人。
但马丁·维勒同时也是那个把真相保存下来的人。
他拉开标着ODS-2024-011的档案盒。奥德赛案的档案比他的厚得多,里面不仅有检测报告的初稿和修改稿,还有维勒与朱利安之间的往来邮件打印件、奥德赛配饰产品样本的原始光谱分析图、以及一叠手写的策略分析笔记。凯尔翻开那叠笔记,维勒的字迹密密匝匝地填满了横线纸的正反两面。笔记的最后一页上有一段被用力圈出来的文字,墨水颜色比前后段落更深,像是写的人在下笔时刻意加重了力道:
“奥德赛案可能是最后一个。对方的数字取证团队有至少两个前联邦调查局反欺诈部门的顾问,他们迟早会进入元数据层。到那时候,十二年来积累的所有原始数据对比将不再是秘密。我需要在它变成被动曝光之前,确保至少一部分真相能够按照我的意愿被公开。不是为了赎罪——赎罪这个词太轻了。是为了让那个来追查的人能够找到路。”
凯尔把笔记合上,放进档案盒里。他的动作很轻,像是在把一件易碎品放回陈列柜。然后他绕到房间的另一侧,继续检视货架上的档案盒。在靠墙最角落的那一排货架底层,他发现了一个没有贴标签的普通纸箱。纸箱被胶带封着,封口处贴着一张便签,便签上的字迹凯尔已经完全熟悉了——那是他自己当年在作坊里,用一支早就扔掉的圆珠笔写下的产品检测记录。字迹潦草,但每一笔都透着车间工人特有的那种用力过度的握笔习惯。
便签上的内容只有一行字:“KMO-2018-042——此纸箱内为该案件被告方(莫兰五金制造工坊)原始产品样本及检测日志副本。原件已于庭审后被法院封存销毁。此副本系被告方在庭前证据交换阶段主动提交的原始质检资料,由我于封存销毁执行前从法院证据保管室复印留存。——M.V.”
凯尔用裁纸刀划开封口胶带,打开纸箱。箱子里装着他作坊的检测日志——每一页都按日期排列,从作坊开业第三个月开始,一直记到法院查封那一天。日志记录了他做过的每一次合金配比调整、每一次镀层工艺改进、每一次弹力系数测试。那些手写的数据表格,那些用红色和蓝色圆珠笔做的标注,那些页脚处随手涂抹的草图,全都是他的手笔,全都是他过去十二年里日复一日在作坊角落里做的工作。
而在这些日志的最上面,压着一封没有封口的信。信封上写着:“致凯尔·莫兰先生。”
凯尔的手指在碰到信封的那一瞬间停了下来。这是马丁·维勒写给他的信。不是写给来找他的人,不是写给任何人,是写给他——凯尔·莫兰。马丁·维勒知道凯尔·莫兰可能会看到这封信。他在数周前把这封信放在这个纸箱里,放在这条被遗忘的街道深处的一间废弃冷藏室里,等待一个已经被他亲手毁掉的人来打开它。
他撕开信封。
“莫兰先生,或者任何一个读到这封信的人:如果你正在读这段话,说明我已经无法亲自解释这些事情了。这份档案的核心不是数据,不是判决书,不是那四十三个案件里任何一个被篡改过的数字。核心是在这四十三个案件中,你是我修改过偏差值的唯一一个被告。其他人的检测数据我确实也做过调整,但那些调整是在朱利安的‘合规门槛维护’框架下进行的——本质上是在重新定义标准,而非捏造事实。唯有你的案子,我直接改写了原始检测值。我把0.6%改成了1.2%。因为这个案子不一样。
你不一样。
你今天可能已经看到了两份检测报告的并排对比。但有一件事你不一定知道:我在调整你的检测值之前,亲自去过你的作坊。我用的是假名,假借采购商的名义参观了你的生产线。我在车间角落里看到你用游标卡尺一个一个地测量搭扣的边距,我看到你存档的那些质检表格——你用的表格格式和我自己年轻时在同一家五金厂做质检员时设计的表格几乎一模一样。我在你身上看到了一个选择留在制造业里,而不是转身去金融业或者律师行的年轻人。一个还在乎钢材表面氧化问题的、在我的时代已经快要绝迹的人。
然后我回到我的实验室,把你做的搭扣放在显微镜下,花了整整三天重新检测。最终的真实偏差值是0.6%。在任何一个公正的司法体系里,这个数字都应该被认定为独立研发。我本可以据实力争。我没有。因为朱利安告诉我,如果不把你的偏差值‘调整’到1.0%以上,克罗斯工业将会在同一批诉讼中失去对所有其他被告的威慑力。你的案子是当时六起诉讼中唯一一起被告方拿得出原始检测日志的案件,你的辩护基础最强,所以你必须输。你输了,其他人就不会再试图用独立研发来抗辩。
我把0.6改成了1.2。我毁了你。不是技术判断的错误,不是检测设备的误差。是我,马丁·维勒,故意地、有预谋地、清醒地毁了你。
接下来的几年里,我继续为克罗斯工业做检测。我继续在法庭上作证。我继续用那些被调整过的数字把被告一个接一个地钉在侵权的标签上。但我再也没有用那次的手法捏造过原始检测值。我把你的那个案子的全部真实数据藏在这里,藏在所有其他档案的最深处,和一个你曾经亲手写下的质检表格放在一起,等着你——或者任何一个愿意花时间翻完这四十三个档案盒的人——来发现它。
如果你问我为什么保留这些,为什么藏在枕头底下的U盘里,为什么把它留在瑟彭泰恩街172号,为什么让莫尔豪斯告诉朱利安这个地方——我能给你的答案只有一个。我花了这么多年当守门人,我想在最后至少当一次开门的人。”
信到此结束。签名是马丁·维勒的全名,日期标注在他失踪前的第三天。
凯尔把信折好,放回信封里。他的手指在这个过程中没有任何颤抖。站在冷藏室惨白的灯光下,手里捏着一个毁掉他一生的人写来的忏悔信,他感到的不是愤怒,不是悲伤,不是被平反的解脱,也不是迟来的正义终于到来的满足。他感到的是一种巨大的、无声的空洞。像一枚搭扣被按下去之后没有发出任何“咔”声——那个他以为是正品的东西,那个他恨了三年的马丁·维勒,那个他用四十七页附件、0.03毫米偏差和2.5度倒角误差构建起来的冷血法庭杀手形象,原来从头到尾都是一枚仿品。真正的马丁·维勒是一个花了十二年时间在冷藏库里存档自己的罪行、在失眠的夜晚反复听那些被他毁掉的人敲门的声音、在最后一封邮件里请求朱利安批准一个从未被执行的备用方案的人。而朱利安——那个凯尔用钛合金撬棍和工业真空袋亲手杀死的人——可能至死都不知道这个备用方案的存在,至死都没有发现自己的守门人在冷藏库里藏了一扇通往真相的门。
凯尔把信封放回纸箱,把纸箱重新用胶带封好,然后把标着自己案件编号的那个档案盒和奥德赛案的档案盒一起夹在腋下。他走出172号,把铁门重新锁好,把钥匙放回门框上沿的砖缝里。老工业港区的午后依然安静,梧桐树的影子在鹅卵石路面上缓慢移动。他把档案盒放进银灰色跑车的后备箱,坐进驾驶座,发动引擎。
车载蓝牙自动连接了他的手机。屏幕上弹出一条未读消息,来自法务总监,发送时间在二十分钟前:“紧急:法院今早批准了奥德赛方面的紧急动议。独立司法审计的正式通知已经送达公司注册地址,审计组将在七十二小时内进驻克罗斯工业总部数据中心。审计范围涵盖近十年全部检测数据、邮件服务器元数据及与马丁·维勒关联的全部财务记录。”
凯尔看完消息,把手机面朝下放在副驾驶座上。然后他把车驶离了瑟彭泰恩街,梧桐树的影子从车窗上滑过,带着某种安静的决绝。他踩下油门,驶向公司的方向,不再去想那枚搭扣的声音了,因为现在,整座城市都在等待那扇门被推开之后会发生什么。


暂无评论,来抢沙发吧!