第3章 第 3 章

雲關舊夢新舟 · 夜半聽雨 · 5,535 字 · 2026-03-06
酒又起了一轮。私房菜馆的包厢里热气未散,桌面上那条清蒸海鱼只剩骨架,葱丝被筷子拨得七零八落,像一张被人翻乱的时效表。窗外海风从没关严的窗缝钻进来,带着盐味,把杯沿的水汽吹得发凉。远处港口的汽笛一声接一声,像有人在夜里按着秒表催你做决定。

中年女士举杯时笑得稳:“最后一杯,祝大家合作顺利。跨境这行,讲究一个‘别掉链子’。”

“链子掉了也能接。”林渡把杯子举起来,碰得不重,“就是接的时候别让人把手指剁了。”

阮栀坐在对面,杯子只沾了沾唇,眼睛却一直亮着,像没喝酒的人反而更清醒。她的手机在桌上背面朝上,屏幕隔几秒就暗了又亮,像有通知不断爬上来又被她压下去。

沈既白一直没动那杯酒。他把杯口往桌上一扣,动作干脆,语气也干脆:“我开车。”

中年女士像听见笑话似的:“沈总以前可不爱开车,都是司机。怎么,今天怕喝多了说错话?”

“我怕有人录音。”沈既白淡淡回,目光扫过桌上那几只手机,“这年头,错话比错价贵。”

包厢里有人笑了两声,带着一点尴尬,像把尴尬当下酒菜。中年女士不接茬,转而看向林渡:“林先生,刚才阮栀说的合同,你听着有兴趣?年轻人啊,有时候别太好奇。好奇心会让人走错仓门。”

林渡把杯子放下,指尖在杯壁上一圈圈打着水渍,像在给自己定路线。“我不爱好奇。我只爱按时送达。”他抬眼,“不过仓门谁开的,还是要搞清楚。免得以后都说我走错。”

阮栀终于把手机翻了个面,屏幕一闪又灭,像故意只给人看一眼。她声音轻:“沈总刚才问我见没见过那份合同。我的回答是——见过一页。”

“一页?”林渡挑眉,“这么抠?看合同还分按件计费?”

阮栀笑了一下:“按风险计费。那一页上有骑缝章错位,条款编号跳了。更重要的是,那一页的页脚有打印机识别码,跟你们公司现在用的那台不一样。”

沈既白的眼神冷了半度:“你怎么知道我们公司现在用哪台打印机。”

“因为海擎数科给你们做系统对接时,顺手做过办公设备清单。”阮栀把话说得像闲聊,“我有个朋友在那边,爱管闲事,喜欢把别人公司的‘资产台账’当八卦看。”

中年女士在旁边慢条斯理地补了一句:“海擎做事细,条款也细。合作起来省心,就是……你得盯着他们的工单。工单上一个字段写错,后面一串就都错。”

字段。

林渡听见这两个字,脑子里像被针扎了一下,明明只是工作术语,却突然和什么画面撞在一起:屏幕上密密麻麻的字段名,他手指飞快敲键盘,有人从背后伸手,把“Pallet_ID”改成了一个更短、更像缩写的东西。那人手背上有一道浅浅的疤,指节骨突出。

他猛地抬头,想抓住那道疤,却只看见沈既白的手,握着茶杯,指节干净,没有疤。

“林先生?”阮栀看着他,像看他突然走神的那一秒,“你还好吗?”

林渡把那一下眩晕压下去,嘴硬得像在顶价:“我很好。就是突然想起外卖平台改地址字段那次,害我多跑了三公里,差点被差评。”他看向沈既白,“你们公司现在也挺像外卖平台,改字段改得人想报警。”

沈既白没顺着他的话走,只问阮栀:“那一页现在在哪?”

阮栀指尖轻轻敲了敲桌面:“不在我手里。我只看过照片。照片原档在一个港口外包的维护人员手机里。港口B区,门禁旁那间小机房,你们知道的,监控权限、门禁权限、系统权限都在那一台机子上。”

“外包维护?”林渡心里那根绳又紧了一截,“港口系统为什么外包给海擎?”

中年女士终于笑得露出一点真心:“这问题问得好。港口最怕的就是自己人动手,出了事不好查,外包就‘专业’,出了事也好甩锅。”她看向沈既白,“沈总,这城里的锅,最会飞。飞到谁头上,就看谁站得高。”

沈既白把筷子搁下,声音不高却压得住场:“今晚到此。阮小姐,你的信息我收到了。至于合作——等我律师跟你谈。”

阮栀也不拦,站起来,拿起包,礼貌得像一场真相亲的结束:“我只是把价码摆在桌上。要不要买,是你们的事。”她走到门口又回头,“对了,林先生,那个外包维护人员不爱跟老板聊。他更爱跟跑腿的聊。你要去,就早点。港口夜班换岗是两点。”

林渡听见“两点”,胸口像被汽笛震了一下。距离两点,还有不到三个小时。

散席时,中年女士叫了服务员结账,动作从容,像她只是来吃饭顺便看一场戏。她在刷卡时忽然对沈既白说:“既白,你以前最不喜欢被人牵着鼻子走。今天怎么这么急着散?”

沈既白不看她:“我不急。我只是不给别人加戏。”

“那你们去港口吗?”她笑得意味深长,“我听说港口夜里风大,容易让人想起旧事。”

林渡扯了扯嘴角:“阿姨,您这话说得像在卖风衣。港口的风是免费的,旧事可不免费。”

中年女士眼里闪过一丝满意,像他终于露出她想看的锋利:“年轻人,别太逞强。港口的门不好推,推开了,关上就难。”

他们出了包厢,走廊灯光昏黄,地毯吸掉了脚步声,反而让手机震动显得更清晰。林渡走在前面,手机在掌心里发热,屏幕又亮起。

还是那个虚拟号。

这次只有一行:B区监控里的人不是你。你只是被放进去的。

林渡停在电梯口,盯着那行字,像盯着一条改名后的字段,明明知道它不对,却还得先跑完流程才能抓到证据。电梯门上映出他自己的脸,眉眼冷硬,像随时要开骂,可眼底那点血丝却骗不了人——他在怕。

怕不是港口,怕的是“想起来”。

沈既白从后面跟上来,按了下电梯按钮,声音像在嘲他:“看手机看得这么认真,外卖平台又给你发罚单了?”

林渡把屏幕扣下去,嘴硬:“你管我。反正你不信我,也别指望我信你。”

沈既白侧头看他,眼神一瞬间像要说什么,最后只吐出一句:“少演。你手抖了。”

林渡心口一紧,反击得更快:“我手抖是因为你们这破公司随时要破产,不是因为你。”

“行。”沈既白笑了一声,那笑意薄得像合同附录,“那你现在是要去哪?回家睡觉,还是去港口送命?”

电梯门“叮”一声开了,里面空无一人,镜面把他们两个人并排照得清清楚楚,像把旧日的关系硬塞回同一个画框里。

林渡迈进去,站定,抬头看着镜子里的沈既白:“我去B区。”

沈既白也进来,按了负一层:“我也去。”

林渡立刻转头:“谁让你去?陌生号都说了别带你。”

沈既白眼神冷下来:“你什么时候这么听陌生号的话?失忆失到连基本风控都没了?”

“我风控得很好。”林渡嘴硬,“我不带你,是风控。”

沈既白盯着他,像在算一笔账:“你不带我,是怕我拖你后腿,还是怕你想起来以后恨我?”

电梯里的空气一下子紧得像要爆开。林渡喉咙发干,他想骂一句“你也配”,可那句骂在舌尖打了个转,竟然没出来。因为沈既白说的那句“怕你想起来”,像钩子,钩住他胸口某块软肉。

负一层到了,电梯门开,海味混着机油味扑上来,像港口提前把气味寄到这里。

地下停车场灯光惨白,地面潮湿,轮胎印交错。远处有人推着手推车走过,车轮声在空旷里拖得很长。

沈既白的车停在靠柱子的位置,黑色,低调得像他本人。他解锁时手机亮了一下,林渡余光扫到屏幕上有个定位共享界面,联系人名赫然是“许砚”。

林渡脚步一顿:“你跟许砚一直在联络?”

“你以为他今天为什么没出现?”沈既白把车门打开,语气像平常一样毒,“他要是坐在包厢里,你还能这么顺畅地嘴硬?”

林渡冷笑:“所以你们早就知道这是探底局?把我当诱饵?”

沈既白关上副驾驶门,绕到驾驶位,声音压低:“你不是诱饵。你是变量。有人要测你还剩多少价值。”

林渡站在车边没动:“那你呢?你测我什么?测我还会不会被你一句‘欠你一场求婚’骗回来?”

沈既白手一顿,钥匙还捏在指间,指节微微发白。他没有否认,也没有解释,只抬眼看林渡:“上车。”

“我不上。”林渡固执得像非要逆着导航走,“我自己去。你跟着会暴露。港口B区那边要是有人设局,看到你就知道我来真的。”

沈既白看着他,像看一个明知前面有坑还要跳的人:“你一个人去,才是送上门。”

“送出去?”林渡冷笑,那个词从他嘴里蹦出来时,连他自己都愣了一下。像某段记忆的碎片突然弹出来,砸在地上发出清脆的声响。

沈既白眼神骤然一沉:“你想起什么了?”

林渡脑子里闪过一个画面:雨夜,码头,灯光刺眼,集装箱门“砰”一声关上,有人抓着他的手腕把他往车里塞。那人的声音很低,很急:“先走,别回头。”

他想看清那人的脸,却只看见一抹白衬衫的背影,像被雨水打湿,贴在肩胛骨上。

他晃了晃头,把画面甩掉:“没想起。只是觉得你们这群人很爱用这个词。”

沈既白没再逼问,只掏出手机拨了个电话,开免提。响了两声,对面接起,许砚的声音带着一点笑意:“沈总,终于舍得给我打了?我以为你今晚要靠嘴炮把港口炸出证据。”

“少废话。”沈既白说,“B区,怎么走最安全?”

许砚顿了一下,语气也收了:“你们决定去了?”

林渡插话:“不是我们,是我。沈总是自己硬要跟。”

许砚轻笑一声:“听出来了,你俩在一起就像合同的主协议和补充协议,永远互相否定但缺一不可。”

沈既白冷冷:“说重点。”

许砚的声音变得严肃:“港口B区监控权限的外包维护,确实跟海擎有关。我刚查到他们上个月有一张工单,内容是‘门禁系统字段兼容升级’,把刷卡日志里的卡号字段从Card_ID映射成了CRDNo,跟你们API那套改名手法一模一样。”

林渡皱眉:“同一个人写的?”

“同一套利益链。”许砚说,“更巧的是,工单审批人不是港口IT,是港口物业那边的一个临时账号。账号开通时间,正好是你们那份合同签署前三天。”

沈既白问:“谁开的账号?”

许砚叹了口气:“权限记录被抹过,但我拿到了港口出入备案的纸质复印件。B区机房那天夜里有一个外包维护人员出入,登记证件号尾号是……17。你们公司以前有个人,身份证尾号也是17。”

林渡心口一紧:“你说谁?”

许砚没直接点名,反而慢慢说:“我先问你一句,林渡。你失忆前,身边有没有一个特别会‘换页’的人?不只是合同换页,连人也能换掉,让你以为自己看错了。”

林渡脑子里又闪过那道手背疤,闪过一张模糊的笑脸,像在说“林哥,放心,流程我熟”。他张了张口,名字卡在喉咙里,吐不出来。

沈既白在旁边看着他,眼神里那点压着的恐惧更明显了,像怕他下一秒就把所有旧账全翻出来,翻到最后只剩恨。

许砚继续:“还有,那个虚拟号短信,不只发给你。它也发给了周嶼。”

“周嶼?”林渡一愣,“他跟这事有什么关系?”

“因为周嶼负责海外仓对接,他是你们公司里少数能合法出现在‘仓库、港口、系统’三个场景的人。”许砚说,“换句话说,他要么会成为证人,要么会成为替罪羊。现在他很可能已经被人盯上。”

沈既白眉头皱得更深:“他人呢?”

许砚的声音里带着一点无奈的笑:“在公司写SOP,写到快哭了。他刚给我发消息,说你们要是去B区,能不能别让他去点货,他社恐,看到港口夜班工人会自动掉线。”

林渡脑子里却已经在排路线:港口B区,两点换岗,外包机房,监控原档。还有阮栀说的“外包维护人员手机里有原档”。要拿原档,就得有人能合理接近那个人,或者接近那台机子。

他忽然抬头看沈既白:“你车里有工牌吗?能进港口吗?”

沈既白看着他,像看他终于开始做正事:“有临时通行证。许砚给我弄的。”

林渡冷哼:“果然你们早就准备好了。”

沈既白没否认,只把副驾驶车门再一次打开:“上车。你要一个人去,我就把你绑上去。”

“你敢?”林渡瞪他。

“我敢。”沈既白的语气平静得可怕,“合同里写了,紧急情况下甲方有权采取一切措施保全标的物。”

林渡气笑了:“我什么时候成标的物了?”

沈既白盯着他,眼底那点锋利底下藏着的东西终于露出一点:“从你失忆那天起,你就是所有人都想抢的那份‘原档’。”

这句话像一盆冷水,浇得林渡骂不出来。他站在车门边,指尖摸到口袋里的创可贴,那小小一片像在提醒他:你手上这点伤只是纸割的,真正的伤在你想不起的地方。

他最终还是坐进副驾驶,扣上安全带,语气硬邦邦:“我坐车不代表我信你。”

沈既白发动引擎,车灯在潮湿地面拉出两道白光:“你不用信我。你只要别死。”

车开出停车场的坡道,夜风从半开的车窗灌进来,带着海腥味,像要把人从城市吹回港口。路边的物流园区灯火通明,卡车一辆接一辆,车身上贴着各种海外仓的标识,像这座城的血管。手机在中控台上震动,许砚发来定位共享和一串号码:港口B区临时门禁口令,以及一个集装箱号。

林渡看见那串集装箱号,瞳孔微缩。那号码像从水里浮上来,带着锈味,和他脑子里某个画面重叠:集装箱门上的白色喷漆,数字最后两位,是17。

他手指发冷,像摸到了那扇门的铁皮。

“你也看到了?”沈既白没看他,却像能从他呼吸里听出变化。

林渡咽了下喉咙,声音哑了一点:“这箱……跟我有关?”

沈既白握着方向盘的手更紧,指节泛白,却仍用最平的语气说:“不确定。但当年你出事那晚,有一箱货走的就是B区。海关放行记录被人替换过,纸质档案里缺了一页。”

缺一页。

换页。

林渡脑子里忽然响起纸张摩擦的声音,耳边像有人在说“别看了,签这里就行”。他太阳穴跳得厉害,像要把那扇记忆的门撞开。

他强迫自己把目光移开,看向窗外。港口的灯越来越近,像一片冷白的星群落在海边。远处吊机的灯一闪一闪,和阮栀手机里那张缩略图的亮灭节奏重合。

手机又亮起,是周嶼发来的消息,只有一句话,连标点都透着崩溃:你们是不是要去B区?我刚收到一个虚拟号,说让我两点去点货,不去就把我当成搞坏API的人祭天。救命。

林渡盯着那条消息,忽然笑了一声,笑意却很冷:“这局做得真细。连社恐都不放过。”

沈既白瞥他一眼:“你笑什么?”

林渡把手机递给他看:“笑你们公司的人缘。别人家公司加班靠外卖,你们公司加班靠被威胁。”

沈既白看完,脸色更沉:“他们要把周嶼拉进B区当在场人。这样不管监控原档出现什么人,都能把锅扣到我们自己人头上。”

林渡脑子里的外卖路线图已经成形,他语速快起来:“那就别让周嶼按他们的路线走。让他按我们的路线走。”他抬头,“你给他打电话,让他别出公司。把办公室门禁刷卡记录保留,做不在场证明。然后让他把美国仓的手动入库回报发给我,顺便把API字段改名的提交记录截图发许砚。”

沈既白看着他,眼神里那点紧绷像松了一下:“终于像你了。”

林渡白他一眼:“少夸我,我会吐。”

车驶上通往港口的高架,海面在右侧黑得发亮,像一张巨大的底稿,等着你把证据印上去。港口B区的指示牌在前方出现,箭头指向一条更窄的匝道,路灯稀疏,像故意给黑暗留了空间。

沈既白放慢车速:“到了之后你听我指挥。”

林渡立刻反击:“凭什么?”

“凭我不想再消失一次。”沈既白的声音低下去,像一句不该说出口的真话,“也不想你再被送走一次。”

林渡心脏像被重重敲了一下。他想说“你本来就消失过”,想把旧账当武器甩出去,可那句话在喉咙里滚了滚,最后变成一句更冷的:“那你就别拖我后腿。沈既白,我现在只认时效。”

沈既白没再说话,只把车灯调成远光,照亮前方的匝道口。

B区的门禁岗亭在夜里像一颗孤立的牙,咬在路边。岗亭里的人影晃了一下,像刚换岗还没完全清醒。更远处,集装箱堆成黑色的墙,吊机的钢索在风里轻响,像拉紧的弓弦。

车停下的瞬间,林渡的手机再次震动。

虚拟号:你们车到了。别回头,看二号堆场。

林渡抬起头,透过挡风玻璃,看见二号堆场的方向有一盏灯忽明忽暗,像有人拿着手电在打信号。

他呼吸一滞,脑子里那扇门似乎被风吹开了一条缝,缝里漏出一个画面:同样的灯光,同样的堆场号,有人把一枚戒指塞进他掌心,说“等你回来再给你戴”。

他手指无意识收紧,指节发白。

沈既白解开安全带,侧头看他:“林渡,看着我。”

林渡转头,对上沈既白的眼睛。那里面没有嘲讽,只有一种压到极致的克制,像把所有温柔都折进合同条款里,不肯露出来,怕一露就被人撕走。

“你要是想起来了,”沈既白的声音很轻,却比汽笛更刺耳,“别当场跑。先把证据拿到手。恨我也等回去再恨。”

林渡喉咙发紧,硬是挤出一句:“你想得美。我恨人也讲时效。”

他推开车门,海风一下子灌进来,吹得他眼眶发酸。脚踩在港口粗糙的水泥地上,像踩进一段不属于现在的过去。

门禁岗亭的灯亮着,刷卡机发出单调的滴声。沈既白把临时证贴近感应区,红灯却闪了一下,发出一声短促的拒绝提示音。

与此同时,远处二号堆场那盏忽明忽暗的灯,忽然彻底熄灭了。黑暗像潮水一样压下来,港口的汽笛声在这一秒拉得更长,像在宣判某个倒数归零。

林渡站在门禁前,听见身后传来轻微的脚步声,不像夜班工人的拖沓,更像有人刻意放轻。

他没有回头,手却缓缓伸进外套口袋,摸到了那张被折起的便签,纸角硌着指腹,像提醒他:欠的,不只是一场求婚,还有一场真相。

沈既白低声说:“有人来了。”

林渡盯着刷卡机闪烁的红灯,吐出一口气,声音像刀刃:“那就让他来。B区的门不好推?我今天偏要推开。”

— 本章完 —

下一章:第4章 第 4 章

🔐 登入收藏

讀者留言 (0)

📋 發表留言即表示您同意遵守本站留言規範,本平台保留刪除違規留言之權利。
登入 後即可發表留言

還沒有留言,來當第一個吧!

📖