第11章 第 11 章
我盯著手機那四個字,只用了一秒做決定。
不回主路。
主路亮,監控多,出入口固定,最適合堵人,也最適合事後把故事剪得漂漂亮亮。沈見川既然特地發這句,說明主路不是有人等我,就是有人等證據。至於他是在保我還是在控局,等活著出去再說。
遠處那陣急促腳步已經近了,混著一句壓著嗓子的喝聲,像怕驚動旁人,又怕跟丟目標。白箱車後艙敞著一道黑口,風從裡頭往外灌,像個張著嘴等吞東西的箱子。
我一把把手機塞回兜裡,拽起周以航,低聲說:“主路不走,想活就別再演傷重昏迷。”
周以航被我扯得倒抽一口氣,臉都青了,還是硬撐著站穩,“往哪邊?”
“你現在有資格挑路?”
我拖著他往斷牆後更裡面的陰影貼過去。北牆這一段我剛才進來時就掃過,牆後不是死角,是連著一條很窄的維保邊線,平時走檢修車和臨時施工人員,旁邊再下去一截,是卸貨坡道外沿的落差帶,視線被老管井和廢棄纜架擋住,正常人嫌髒嫌窄,不到出事不會往那裡鑽。
我按了一下耳機,聲音壓得極低:“阿哲,主路堵了,我走北牆維保邊線,接卸貨坡道死角,再切舊管井。你那邊能不能接?”
耳機裡先是兩秒電流,接著是阿哲迅速回話:“能接,但要三分鐘。北側輪位那兩個人已經往你那邊探。白箱車下來一個,戴帽,不像司機,像收東西的。另一個還在車邊沒動。西面有保安值班亭盲區,我可以讓人從那裡繞進去。”
“三分鐘太長。”我說。
“那你先往管井邊貼。二樓鏡頭剛剛回了一點角度,但被遮擋了大半,只要你別上空地,它咬不住正臉。”
我嗯了一聲,掛了通話。
腳步聲更近了。
我回頭看一眼消防箱,那截黑線還露著,箱門半掩。想都不用想,裡頭不是臨時中繼就是收音頭。今晚這地方被人提前布過,而且布得挺懂行,知道該把耳朵插在哪兒。
我伸手進外套裡摸了一把,錄音筆在,防水袋在,收音裝置還卡在內袋,記憶模組轉接頭硌著指節,硬邦邦一小塊,卻比很多人值錢。東西都在,我心裡那口氣才稍微往回收了一點。
周以航靠著牆喘,聲音發虛:“他們是衝我來,還是衝你手上的東西來?”
“你這問題像問債主到底更想要錢還是想要命。”我說,“答案一般是都要。”
我沒再耽擱,半拖半拽地把他往維保邊線帶。那道邊線窄得很,兩邊都是年久失修的金屬管和混凝土基座,腳下積著潮水退下來的泥和碎螺帽,踩重了就響。我只能挑牆根最暗那條走,鞋底一沾水就發滑,周以航又傷著,走一步晃一下,像個隨時會散架的破行李箱。
後面忽然有人喝了一句:“那邊!牆後!”
聲音不大,卻像釘子一樣扎過來。
我沒回頭,直接把周以航往下一壓,“低頭。”
下一秒,頭頂傳來很輕的一聲脆響,像金屬擦過牆角。我眼皮都沒抬。不是開槍,就是甩了什麼硬物探位。對面不想把動靜鬧大,這反倒好,說明他們今晚更在乎帶走東西,不是當場製造屍體。
我們拐進卸貨坡道外沿時,右邊忽然傳來引擎加速的悶響。那輛白箱車動了,但不是衝主路,而是往北側外圍慢慢切,像在跟著我們的可能路線壓。
我冷笑了一下。
“挺專業,還知道兜底。”
周以航咬著牙問:“你還笑得出來?”
“我這人有職業素養。”我說,“越想弄死我的局,我越容易精神。”
坡道旁的護欄早鏽了一半,我扶著它快速往下帶。這裡視線差,頭頂又有凸出的裝卸平台,二樓那支鏡頭想追也只能追個輪廓。唯一麻煩是地面空,真被前後夾了就沒地方鑽。
耳機裡阿哲又切了進來:“林哥,西盲區的人到了,一分鐘。你前面管井口有一道舊維護門,門鎖應該廢的,能進去暫躲。注意裡頭可能有積水和舊電纜。”
“有沒有第二出口?”
“有,接排風井外側,再往前能碰到報廢叉車棚。”
“行。”
我剛要帶人往管井口切,周以航忽然拽了我一下,力氣不大,卻很急。
“等等,柯明達當年在會議室裡,不只是旁聽。”
我腳步沒停,嘴上回他:“你最好邊走邊說,別逼我把你留在這裡給人點收貨。”
他喘得厲害,還是硬撐著開口:“那天人事法務聯席,其實本來只是內部事故追責。馮茜先做流程報告,咬死是你夜間校正誤操作,造成清關狀態錯配。法務照模板念責任,讓你簽自承過失。可柯明達進來後,整個會議就變了。”
我心裡一沉。
“怎麼個變法?”
“他拿了一張臨時工單補件,說是協同端調查結果,證明你那台工作設備曾在事發前後接入過非授權恢復介質,懷疑你私自拷貝接口資料,存在重大合規風險。”
我瞬間明白了。
好手段。
把操作失誤直接升級成合規違規,性質就不一樣了。前者還有討論空間,後者一旦按上,別說保崗,連你之前做過的所有事都能被順手抹髒。這不是讓我背鍋,這是把我從鍋裡撈出來,直接當柴燒。
“那張工單誰出的?”我問。
“啟維那條線。”周以航說,“抬頭不是啟維本名,是它下面那個做現場恢復的小殼。工單上掛的是應急恢復,實際走的是白名單放行。柯明達進來後第一句話就是,‘事故可以內部處理,合規風險不能留尾巴’。”
我差點笑出聲。
這話真漂亮。漂亮得像刀上打了蠟。
“誰要你閉嘴?”
“不是一個人。”周以航的聲音開始發抖,不知道是疼還是怕,“先是馮茜給我遞眼色,讓我別亂講。後來散會前,柯明達單獨把我叫出去,說你已經碰了不該碰的測試節點,現在公司是在保整個協同改造項目,不是針對你。他說我如果還想在這行混,就把送修、重封、回傳備份鏈路的事爛在肚子裡。再後來……沈見川出來了。”
我猛地轉頭看他。
“他說了什麼?”
周以航喉結滾了一下,“他只說了一句,‘今天你沒看見任何設備交接。’”
我眼神沉下去。
這句話夠沈見川。
冷,短,像在幫人封口,又像在給人留活路。問題就在於,他是在替誰封,還是在替誰留。
前面就是舊管井邊那道維護門。我一腳踹上去,鏽死的門鎖哐地一聲彈開,裡頭一股潮鐵和霉水味迎面撲出來。空間不大,牆上貼著早掉色的線路示意,地上有半尺積水,幾根廢電纜盤在角落,正適合藏兩個狼狽人。
我把周以航推進去,自己最後一步閃身入內,反手把門虛掩上,只留一條縫看外面。
三秒後,兩道人影從坡道外沿掠過,腳步放得很輕。一個矮壯,一個偏高,戴著深色帽檐,手裡都沒亮明東西,但走位很工整,不像臨時打手,更像熟門熟路的清場工。白箱車沒再跟近,顯然是後手,不想先露臉。
等腳步稍遠,我才蹲下來,從內袋把東西一樣樣掏出。
錄音筆、交接紙、防水袋裡的薄膜封片、小型收音裝置、還有那枚轉接頭。
周以航看見錄音筆,臉色更差了,“你什麼時候拿到的?”
“你還能看見這玩意兒,說明我手沒白髒。”我按下播放鍵,先把音量調到最低。
錄音筆前段大多是風聲、摩擦聲和斷斷續續的人聲,顯然不是正經會議記錄,更像倉促收音。直到中間某一段,雜音裡終於浮出一句清楚些的男聲。
“恢復工單走九格,不走常規維保池。白名單先開,再補授權。”
另一個聲音接上,偏尖,帶點不耐煩:“正式鏈上別留原始設備號,掛現場應急替代。十一天後做重封,回傳備份按恢復殘留處理。”
我和周以航對視了一眼。
我沒說話,繼續往後聽。
後面又是一陣衣料摩擦,像錄音的人把東西塞進了口袋,收音角度歪了。過了幾秒,傳來第三個聲音,沉,平,說話像在念風險提示。
“測試庫串寫的痕跡必須埋掉。誰碰過終端,誰就承接責任。別把聯席拖進來。”
聯席。
這兩個字一出來,整條線就不是捕風捉影了。
我關掉錄音,指尖有點發冷。
“這聲音你認得哪個?”我問周以航。
他咽了口帶血腥味的唾沫,“第二個像馮茜。第三個……像柯明達,但我不敢百分百。”
“不敢百分百,等於八成就是。”我把錄音筆收回去,又攤開那張設備恢復交接紙。
紙邊泡過水,墨跡卻還在。抬頭果然不是啟維科服本名,而是一家更不起眼的小公司,名稱土得像街邊修鎖鋪。上面寫著終端恢復、數據完整性校驗、現場應急回接,底部還有一個簡寫章。我盯著那枚章看了兩秒,忽然想起阿哲之前查回來的那條關聯殼。
名字可以換,章體輪廓和備註習慣很難全改。
“九格是什麼?”我問。
周以航搖頭,“不是人名,至少我接觸時不是。更像一套分發規則,或者一個接口組。誰的單子進九格,誰就不走公開維保與授權池,能跨過常規留痕。柯明達提過一次,說九格碰的是聯席灰區,別多問。”
灰區。
這詞聽著客氣,本質就是權力拿來做私活時最愛披的外套。
我把交接紙對著門縫漏進來的灰光又看了一眼。底部有一行手寫補註,字很小,像匆匆添上的:恢復後接入權限沿用原應急白名單,二次校驗豁免。
我眼皮一跳。
“看見沒有?”我把紙遞給周以航。
他看清後臉色發白,“這不是正常流程……”
“廢話,正常流程誰給你二次校驗豁免。”我冷聲說,“這玩意兒等於明寫:恢復工單和授權放行是串著走的。有人拿應急恢復當門票,把本來不該進的設備、資料、甚至接口痕跡,一次性洗乾淨再送回來。”
這已經不是單純陷害我了。
這是一條成熟路徑。用恢復工單洗設備,用白名單放行洗授權,用重封洗時間線,用追責會議洗責任人。最後所有髒東西都從流程裡重新出生,合法得像從來沒死過。
難怪程未晞會說,別讓周以航死。
人一死,很多線就只能變猜測。人活著,哪怕只剩半口氣,都是價值重估的槓桿。
我拿出手機,先給阿哲發了個定位,再發一句:到管井門外先別敲,確認有無尾巴。備車不要白箱型。
剛發完,程未晞的電話就進來了。
我看了一眼,接起。
她那頭很安靜,安靜得像坐在暖光會議室裡,不像凌晨港區外圍。可她第一句就把現場溫度拉回來了。
“你還活著,說明判斷沒錯。”
“程總關心方式真別致。”我壓低聲音,“下一句是不是要問人證完整度?”
她淡淡笑了一下,沒否認,“馮茜履歷挖開了。三年前她不只是盛航行政流轉,還被短暫借調進協同改造聯席的文控組,負責例外授權資料歸檔。啟維科服那條殼線,跟她前前後後有五次付款備註交叉。林渡,你現在手上的東西,已經不只是替你翻案了。”
“我知道。”我說。
“法務和盡調我已經同步啟動備份。”她的聲音依舊溫和,卻像把刀沿著桌面慢慢推過來,“你只要把人和物證帶出來,盛航併購模型今天就可以重寫。從內控折價,改成接口風險重估,條款裡加清算保留、管理責任追索和歷史工單穿透審核。簡單點說,有些人本來想借併購上岸,現在得先學會怎麼不沉。”
我靠著潮濕的牆笑了一下。
這女人狠起來,連商業術語都能說出溺水感。
“你倒是比我更像來報仇的。”
“我不報仇。”程未晞說,“我只是不喜歡有人拿不透明當護城河。還有,周以航不能死。他一死,你的舊案能洗清一半,交易卻只能改一半。半套證據最容易被人做成各說各話。”
“明白,資產要保全。”
“你可以這麼理解。”她停了一瞬,又補了一句,“另外,沈見川半小時前就讓人調了北區一段老巡檢路的值班記錄,還壓了主路兩個口的保安輪換。你最好別急著判定他站哪邊。”
電話掛斷後,我看著暗下去的屏幕,心裡那團火沒小,反而燒得更穩了。
沈見川知道主路不能走,還提前動了值班記錄和輪換。這說明他不是剛剛收到風,是更早就猜到今晚有人要在港區收口。至於他為什麼不提前把話說透,理由我能列一排。可能是還沒拿準,可能是故意放我來釣,可能是他自己也在等一個能落紙的把柄。
也可能三樣都有。
周以航靠著牆,氣息越來越亂,卻還撐著看我,“她怎麼說?”
“說你很值錢。”我收起手機,“你最好配得上這個市場評價。”
他苦笑了一下,臉都快笑裂了,“林渡,我當年真以為沈見川能攔住。”
我抬眼看他。
“你以為他攔什麼?”
“柯明達。”他說,“散會後我在走廊拐角聽到他們吵過兩句。準確說,不是吵,是柯明達在提醒,沈見川在壓火。柯說,‘人已經定了,別為了一個底層運營碰聯席紅線。’沈見川回他,‘你們要處理的是痕跡,不是把人往死裡做。’”
我手指停了一下。
周以航看著我,像把最後那點敢說的都往外擠。
“後來柯明達說了一句,我記得特別清楚。”他喘了口氣,“他說,‘現在不是保誰,是保接口信任。測試庫串正式庫這件事,誰翻出來,誰就得消失在流程裡。’”
我一時沒說話。
原來如此。
不是我倒楣撞上一場普通內鬥,也不是單純有人要找個替死鬼沖KPI。是我那張順手截下來的圖,碰到了他們最怕見光的東西。港區協同靠的是信任鏈,鏈上一旦被證明有測試庫和正式庫串寫、白名單被私用、恢復工單能洗授權,那就不是盛航一家難看,是整個接口秩序都要被問責。
所以我必須從流程裡消失。
最好是用最常見、最廉價的方式消失。一次誤操作,一紙離職,一個外地來的運營專員。乾淨,省事,誰都不會多記。
我正想再問,門外忽然響起極輕的三下敲擊,兩短一長。
阿哲。
我沒立刻開門,先從縫裡看了一眼。外頭只有他一個,肩膀微濕,手裡拎著個工具包,像真來修什麼爛設備。
我把門拉開一條能進人的縫。
阿哲閃身進來,目光先掃我,再掃周以航,最後落到我手裡的交接紙和錄音筆上,眼神一下就變了。
“尾巴甩掉一半,但白箱車沒走。”他低聲說,“外圍有人在查管井口,估計很快會摸到這片。車我換了,走報廢叉車棚後面的冷鏈維修道,能先出去一截,但出口未必乾淨。”
“主路呢?”我問。
阿哲看我一眼,“兩個口都有人等,不像保安。還有個臨時查驗崗突然提前開燈了,像專門在等車過。”
我笑了。
“沈見川這句提醒,值點錢。”
阿哲喘了口氣,壓得更低:“還有一件事。你讓查的值班記錄,我沒走公司系統,直接摸了港區外協名單。今晚北區有一組臨時巡檢被替換,替補單位掛的是啟維科服合作維保。”
這話一落,我手裡那張交接紙像突然更重了。
維保、恢復、白名單、臨時巡檢,這幫人把流程縫得真細。難怪總有人說港區最不缺的不是貨,是理由。只要理由掛得夠正,什麼手都能伸進去。
我把東西重新收好,扶著牆站起來。
“走吧。”我說,“先把人和證據帶出去。今晚不是翻桌的時候,是先把桌腳釘死。”
周以航撐著想站,腿一軟差點栽下去。我伸手拽住他,動作不算溫柔,卻沒鬆。
他低聲問我:“你還信沈見川嗎?”
我看著門外那片將亮未亮的灰,扯了下嘴角。
“我現在誰都不信。”我說,“但有些人先拿來用,總比先拿來恨划算。”
阿哲在前面開路,我拖著周以航跟上。舊管井外的風更冷了,天邊灰白已經開始往上翻,像有人正慢慢揭開一塊積了三年的髒布。
而我知道,布底下那張臉,今晚大概還不會全露出來。
但至少,我已經抓住了它的喉嚨。
不回主路。
主路亮,監控多,出入口固定,最適合堵人,也最適合事後把故事剪得漂漂亮亮。沈見川既然特地發這句,說明主路不是有人等我,就是有人等證據。至於他是在保我還是在控局,等活著出去再說。
遠處那陣急促腳步已經近了,混著一句壓著嗓子的喝聲,像怕驚動旁人,又怕跟丟目標。白箱車後艙敞著一道黑口,風從裡頭往外灌,像個張著嘴等吞東西的箱子。
我一把把手機塞回兜裡,拽起周以航,低聲說:“主路不走,想活就別再演傷重昏迷。”
周以航被我扯得倒抽一口氣,臉都青了,還是硬撐著站穩,“往哪邊?”
“你現在有資格挑路?”
我拖著他往斷牆後更裡面的陰影貼過去。北牆這一段我剛才進來時就掃過,牆後不是死角,是連著一條很窄的維保邊線,平時走檢修車和臨時施工人員,旁邊再下去一截,是卸貨坡道外沿的落差帶,視線被老管井和廢棄纜架擋住,正常人嫌髒嫌窄,不到出事不會往那裡鑽。
我按了一下耳機,聲音壓得極低:“阿哲,主路堵了,我走北牆維保邊線,接卸貨坡道死角,再切舊管井。你那邊能不能接?”
耳機裡先是兩秒電流,接著是阿哲迅速回話:“能接,但要三分鐘。北側輪位那兩個人已經往你那邊探。白箱車下來一個,戴帽,不像司機,像收東西的。另一個還在車邊沒動。西面有保安值班亭盲區,我可以讓人從那裡繞進去。”
“三分鐘太長。”我說。
“那你先往管井邊貼。二樓鏡頭剛剛回了一點角度,但被遮擋了大半,只要你別上空地,它咬不住正臉。”
我嗯了一聲,掛了通話。
腳步聲更近了。
我回頭看一眼消防箱,那截黑線還露著,箱門半掩。想都不用想,裡頭不是臨時中繼就是收音頭。今晚這地方被人提前布過,而且布得挺懂行,知道該把耳朵插在哪兒。
我伸手進外套裡摸了一把,錄音筆在,防水袋在,收音裝置還卡在內袋,記憶模組轉接頭硌著指節,硬邦邦一小塊,卻比很多人值錢。東西都在,我心裡那口氣才稍微往回收了一點。
周以航靠著牆喘,聲音發虛:“他們是衝我來,還是衝你手上的東西來?”
“你這問題像問債主到底更想要錢還是想要命。”我說,“答案一般是都要。”
我沒再耽擱,半拖半拽地把他往維保邊線帶。那道邊線窄得很,兩邊都是年久失修的金屬管和混凝土基座,腳下積著潮水退下來的泥和碎螺帽,踩重了就響。我只能挑牆根最暗那條走,鞋底一沾水就發滑,周以航又傷著,走一步晃一下,像個隨時會散架的破行李箱。
後面忽然有人喝了一句:“那邊!牆後!”
聲音不大,卻像釘子一樣扎過來。
我沒回頭,直接把周以航往下一壓,“低頭。”
下一秒,頭頂傳來很輕的一聲脆響,像金屬擦過牆角。我眼皮都沒抬。不是開槍,就是甩了什麼硬物探位。對面不想把動靜鬧大,這反倒好,說明他們今晚更在乎帶走東西,不是當場製造屍體。
我們拐進卸貨坡道外沿時,右邊忽然傳來引擎加速的悶響。那輛白箱車動了,但不是衝主路,而是往北側外圍慢慢切,像在跟著我們的可能路線壓。
我冷笑了一下。
“挺專業,還知道兜底。”
周以航咬著牙問:“你還笑得出來?”
“我這人有職業素養。”我說,“越想弄死我的局,我越容易精神。”
坡道旁的護欄早鏽了一半,我扶著它快速往下帶。這裡視線差,頭頂又有凸出的裝卸平台,二樓那支鏡頭想追也只能追個輪廓。唯一麻煩是地面空,真被前後夾了就沒地方鑽。
耳機裡阿哲又切了進來:“林哥,西盲區的人到了,一分鐘。你前面管井口有一道舊維護門,門鎖應該廢的,能進去暫躲。注意裡頭可能有積水和舊電纜。”
“有沒有第二出口?”
“有,接排風井外側,再往前能碰到報廢叉車棚。”
“行。”
我剛要帶人往管井口切,周以航忽然拽了我一下,力氣不大,卻很急。
“等等,柯明達當年在會議室裡,不只是旁聽。”
我腳步沒停,嘴上回他:“你最好邊走邊說,別逼我把你留在這裡給人點收貨。”
他喘得厲害,還是硬撐著開口:“那天人事法務聯席,其實本來只是內部事故追責。馮茜先做流程報告,咬死是你夜間校正誤操作,造成清關狀態錯配。法務照模板念責任,讓你簽自承過失。可柯明達進來後,整個會議就變了。”
我心裡一沉。
“怎麼個變法?”
“他拿了一張臨時工單補件,說是協同端調查結果,證明你那台工作設備曾在事發前後接入過非授權恢復介質,懷疑你私自拷貝接口資料,存在重大合規風險。”
我瞬間明白了。
好手段。
把操作失誤直接升級成合規違規,性質就不一樣了。前者還有討論空間,後者一旦按上,別說保崗,連你之前做過的所有事都能被順手抹髒。這不是讓我背鍋,這是把我從鍋裡撈出來,直接當柴燒。
“那張工單誰出的?”我問。
“啟維那條線。”周以航說,“抬頭不是啟維本名,是它下面那個做現場恢復的小殼。工單上掛的是應急恢復,實際走的是白名單放行。柯明達進來後第一句話就是,‘事故可以內部處理,合規風險不能留尾巴’。”
我差點笑出聲。
這話真漂亮。漂亮得像刀上打了蠟。
“誰要你閉嘴?”
“不是一個人。”周以航的聲音開始發抖,不知道是疼還是怕,“先是馮茜給我遞眼色,讓我別亂講。後來散會前,柯明達單獨把我叫出去,說你已經碰了不該碰的測試節點,現在公司是在保整個協同改造項目,不是針對你。他說我如果還想在這行混,就把送修、重封、回傳備份鏈路的事爛在肚子裡。再後來……沈見川出來了。”
我猛地轉頭看他。
“他說了什麼?”
周以航喉結滾了一下,“他只說了一句,‘今天你沒看見任何設備交接。’”
我眼神沉下去。
這句話夠沈見川。
冷,短,像在幫人封口,又像在給人留活路。問題就在於,他是在替誰封,還是在替誰留。
前面就是舊管井邊那道維護門。我一腳踹上去,鏽死的門鎖哐地一聲彈開,裡頭一股潮鐵和霉水味迎面撲出來。空間不大,牆上貼著早掉色的線路示意,地上有半尺積水,幾根廢電纜盤在角落,正適合藏兩個狼狽人。
我把周以航推進去,自己最後一步閃身入內,反手把門虛掩上,只留一條縫看外面。
三秒後,兩道人影從坡道外沿掠過,腳步放得很輕。一個矮壯,一個偏高,戴著深色帽檐,手裡都沒亮明東西,但走位很工整,不像臨時打手,更像熟門熟路的清場工。白箱車沒再跟近,顯然是後手,不想先露臉。
等腳步稍遠,我才蹲下來,從內袋把東西一樣樣掏出。
錄音筆、交接紙、防水袋裡的薄膜封片、小型收音裝置、還有那枚轉接頭。
周以航看見錄音筆,臉色更差了,“你什麼時候拿到的?”
“你還能看見這玩意兒,說明我手沒白髒。”我按下播放鍵,先把音量調到最低。
錄音筆前段大多是風聲、摩擦聲和斷斷續續的人聲,顯然不是正經會議記錄,更像倉促收音。直到中間某一段,雜音裡終於浮出一句清楚些的男聲。
“恢復工單走九格,不走常規維保池。白名單先開,再補授權。”
另一個聲音接上,偏尖,帶點不耐煩:“正式鏈上別留原始設備號,掛現場應急替代。十一天後做重封,回傳備份按恢復殘留處理。”
我和周以航對視了一眼。
我沒說話,繼續往後聽。
後面又是一陣衣料摩擦,像錄音的人把東西塞進了口袋,收音角度歪了。過了幾秒,傳來第三個聲音,沉,平,說話像在念風險提示。
“測試庫串寫的痕跡必須埋掉。誰碰過終端,誰就承接責任。別把聯席拖進來。”
聯席。
這兩個字一出來,整條線就不是捕風捉影了。
我關掉錄音,指尖有點發冷。
“這聲音你認得哪個?”我問周以航。
他咽了口帶血腥味的唾沫,“第二個像馮茜。第三個……像柯明達,但我不敢百分百。”
“不敢百分百,等於八成就是。”我把錄音筆收回去,又攤開那張設備恢復交接紙。
紙邊泡過水,墨跡卻還在。抬頭果然不是啟維科服本名,而是一家更不起眼的小公司,名稱土得像街邊修鎖鋪。上面寫著終端恢復、數據完整性校驗、現場應急回接,底部還有一個簡寫章。我盯著那枚章看了兩秒,忽然想起阿哲之前查回來的那條關聯殼。
名字可以換,章體輪廓和備註習慣很難全改。
“九格是什麼?”我問。
周以航搖頭,“不是人名,至少我接觸時不是。更像一套分發規則,或者一個接口組。誰的單子進九格,誰就不走公開維保與授權池,能跨過常規留痕。柯明達提過一次,說九格碰的是聯席灰區,別多問。”
灰區。
這詞聽著客氣,本質就是權力拿來做私活時最愛披的外套。
我把交接紙對著門縫漏進來的灰光又看了一眼。底部有一行手寫補註,字很小,像匆匆添上的:恢復後接入權限沿用原應急白名單,二次校驗豁免。
我眼皮一跳。
“看見沒有?”我把紙遞給周以航。
他看清後臉色發白,“這不是正常流程……”
“廢話,正常流程誰給你二次校驗豁免。”我冷聲說,“這玩意兒等於明寫:恢復工單和授權放行是串著走的。有人拿應急恢復當門票,把本來不該進的設備、資料、甚至接口痕跡,一次性洗乾淨再送回來。”
這已經不是單純陷害我了。
這是一條成熟路徑。用恢復工單洗設備,用白名單放行洗授權,用重封洗時間線,用追責會議洗責任人。最後所有髒東西都從流程裡重新出生,合法得像從來沒死過。
難怪程未晞會說,別讓周以航死。
人一死,很多線就只能變猜測。人活著,哪怕只剩半口氣,都是價值重估的槓桿。
我拿出手機,先給阿哲發了個定位,再發一句:到管井門外先別敲,確認有無尾巴。備車不要白箱型。
剛發完,程未晞的電話就進來了。
我看了一眼,接起。
她那頭很安靜,安靜得像坐在暖光會議室裡,不像凌晨港區外圍。可她第一句就把現場溫度拉回來了。
“你還活著,說明判斷沒錯。”
“程總關心方式真別致。”我壓低聲音,“下一句是不是要問人證完整度?”
她淡淡笑了一下,沒否認,“馮茜履歷挖開了。三年前她不只是盛航行政流轉,還被短暫借調進協同改造聯席的文控組,負責例外授權資料歸檔。啟維科服那條殼線,跟她前前後後有五次付款備註交叉。林渡,你現在手上的東西,已經不只是替你翻案了。”
“我知道。”我說。
“法務和盡調我已經同步啟動備份。”她的聲音依舊溫和,卻像把刀沿著桌面慢慢推過來,“你只要把人和物證帶出來,盛航併購模型今天就可以重寫。從內控折價,改成接口風險重估,條款裡加清算保留、管理責任追索和歷史工單穿透審核。簡單點說,有些人本來想借併購上岸,現在得先學會怎麼不沉。”
我靠著潮濕的牆笑了一下。
這女人狠起來,連商業術語都能說出溺水感。
“你倒是比我更像來報仇的。”
“我不報仇。”程未晞說,“我只是不喜歡有人拿不透明當護城河。還有,周以航不能死。他一死,你的舊案能洗清一半,交易卻只能改一半。半套證據最容易被人做成各說各話。”
“明白,資產要保全。”
“你可以這麼理解。”她停了一瞬,又補了一句,“另外,沈見川半小時前就讓人調了北區一段老巡檢路的值班記錄,還壓了主路兩個口的保安輪換。你最好別急著判定他站哪邊。”
電話掛斷後,我看著暗下去的屏幕,心裡那團火沒小,反而燒得更穩了。
沈見川知道主路不能走,還提前動了值班記錄和輪換。這說明他不是剛剛收到風,是更早就猜到今晚有人要在港區收口。至於他為什麼不提前把話說透,理由我能列一排。可能是還沒拿準,可能是故意放我來釣,可能是他自己也在等一個能落紙的把柄。
也可能三樣都有。
周以航靠著牆,氣息越來越亂,卻還撐著看我,“她怎麼說?”
“說你很值錢。”我收起手機,“你最好配得上這個市場評價。”
他苦笑了一下,臉都快笑裂了,“林渡,我當年真以為沈見川能攔住。”
我抬眼看他。
“你以為他攔什麼?”
“柯明達。”他說,“散會後我在走廊拐角聽到他們吵過兩句。準確說,不是吵,是柯明達在提醒,沈見川在壓火。柯說,‘人已經定了,別為了一個底層運營碰聯席紅線。’沈見川回他,‘你們要處理的是痕跡,不是把人往死裡做。’”
我手指停了一下。
周以航看著我,像把最後那點敢說的都往外擠。
“後來柯明達說了一句,我記得特別清楚。”他喘了口氣,“他說,‘現在不是保誰,是保接口信任。測試庫串正式庫這件事,誰翻出來,誰就得消失在流程裡。’”
我一時沒說話。
原來如此。
不是我倒楣撞上一場普通內鬥,也不是單純有人要找個替死鬼沖KPI。是我那張順手截下來的圖,碰到了他們最怕見光的東西。港區協同靠的是信任鏈,鏈上一旦被證明有測試庫和正式庫串寫、白名單被私用、恢復工單能洗授權,那就不是盛航一家難看,是整個接口秩序都要被問責。
所以我必須從流程裡消失。
最好是用最常見、最廉價的方式消失。一次誤操作,一紙離職,一個外地來的運營專員。乾淨,省事,誰都不會多記。
我正想再問,門外忽然響起極輕的三下敲擊,兩短一長。
阿哲。
我沒立刻開門,先從縫裡看了一眼。外頭只有他一個,肩膀微濕,手裡拎著個工具包,像真來修什麼爛設備。
我把門拉開一條能進人的縫。
阿哲閃身進來,目光先掃我,再掃周以航,最後落到我手裡的交接紙和錄音筆上,眼神一下就變了。
“尾巴甩掉一半,但白箱車沒走。”他低聲說,“外圍有人在查管井口,估計很快會摸到這片。車我換了,走報廢叉車棚後面的冷鏈維修道,能先出去一截,但出口未必乾淨。”
“主路呢?”我問。
阿哲看我一眼,“兩個口都有人等,不像保安。還有個臨時查驗崗突然提前開燈了,像專門在等車過。”
我笑了。
“沈見川這句提醒,值點錢。”
阿哲喘了口氣,壓得更低:“還有一件事。你讓查的值班記錄,我沒走公司系統,直接摸了港區外協名單。今晚北區有一組臨時巡檢被替換,替補單位掛的是啟維科服合作維保。”
這話一落,我手裡那張交接紙像突然更重了。
維保、恢復、白名單、臨時巡檢,這幫人把流程縫得真細。難怪總有人說港區最不缺的不是貨,是理由。只要理由掛得夠正,什麼手都能伸進去。
我把東西重新收好,扶著牆站起來。
“走吧。”我說,“先把人和證據帶出去。今晚不是翻桌的時候,是先把桌腳釘死。”
周以航撐著想站,腿一軟差點栽下去。我伸手拽住他,動作不算溫柔,卻沒鬆。
他低聲問我:“你還信沈見川嗎?”
我看著門外那片將亮未亮的灰,扯了下嘴角。
“我現在誰都不信。”我說,“但有些人先拿來用,總比先拿來恨划算。”
阿哲在前面開路,我拖著周以航跟上。舊管井外的風更冷了,天邊灰白已經開始往上翻,像有人正慢慢揭開一塊積了三年的髒布。
而我知道,布底下那張臉,今晚大概還不會全露出來。
但至少,我已經抓住了它的喉嚨。
— 本章完 —
下一章:第12章 第 12 章
讀者留言 (0)
還沒有留言,來當第一個吧!