第3章 第 3 章
車門合上的那一下,像把整個晚上剩下的雜音都關在站台外面。
我站在玻璃前,看見自己的倒影被車廂冷白燈照得很淡,眼下發青,神情像剛從某個通宵機房裡撈出來的故障件。窗外廣告屏還在滾動明日分時電價預測,峰谷色塊一格一格刷過去,像城市提前寫好的情緒曲線。深圳到了這個點也不真睡,最多只是把亮度調低一點,讓你誤以為它有夜晚。
車廂裡沒幾個人。兩個穿工牌的年輕人靠著座椅打盹,一個外賣騎手抱著頭盔發呆,還有個女人在平板上改方案,手指滑得飛快,像怕慢一秒就錯過明天的KPI。我低頭看手機,屏幕在那張截圖和林見秋的訊息之間來回切。
別在公開網路追那封郵件,會驚動對方。明早九點,檔案室見。
她這種人發訊息都像在下保全指令,沒有安撫,沒有鋪墊,連標點都透著一股不近人情的效率。我居然有點安心。至少這代表還有人在按證據說話,不是在拿我的情緒做燃料。
至於顧凜那句到家給我回消息,我當沒看見。
不是故意晾他,主要是不知道回什麼。回一個嗯,顯得我像被他一句話安撫了;回一個滾,又顯得我特別在意。這三年我最擅長的就是把在意包裝成不屑,包得太熟,拆起來反而費勁。
地鐵過了兩站,我鬼使神差點開喬野朋友圈。
最新一條是半小時前發的,定位還在那家酒吧。照片裡燈光曖昧,酒杯碰在一起,文案是老樣子:舊友重逢,新局開場。配了個笑臉。
我盯著那四個字看了幾秒,直接退出。
喬野這人最厲害的不是撒謊,是把真話說得像社交禮貌。你永遠不知道他一句話裡有幾成是給你聽的,幾成是給別人看的。越自然,越難判斷。
回到出租屋已經快一點了。樓道感應燈壞了兩盞,門口還堆著隔壁外賣盒,屋裡一開門就是典型深漂技術男生存現場:桌上兩台顯示器,一台路由器,一堆沒洗的杯子,床上扔著連帽衫,空調遙控器永遠找不到。我把包往椅背上一扔,鞋都懶得換,先把筆電掀開。
睡是不可能睡的。
情緒這東西對我最有用的處理方式從來不是消化,是轉譯。恨、怒、懷疑,全都拿去跑邏輯。只要開始重建模型,我的大腦就能暫時停止想顧凜站在酒吧裡那句你不是一個人在查,到底是什麼意思。
我先斷了家裡的公網,切本地隔離環境,把三年前留在離線硬碟裡的一部分舊版本備份拖出來。那套後台我以為這輩子都不會再碰,結果檔名一跳出來,肌肉記憶比人誠實得多,連目錄結構都還記得。當時為了搶部署時間,我把權限校驗寫得很賊,前台看起來只有幾個標準操作,其實後台有一條隱藏參數路徑,能繞過常規策略配置,直接寫入站群權重和風險閾值。
這條路不是漏洞,是我故意留的。
因為現場接入太亂,站點硬件參差不齊,一旦夜間峰谷切換出了預測外波動,正常流程根本來不及救。我當年嘴上跟所有人說系統穩得很,實際上永遠給自己留一把後門鑰匙。這事知道的人不多。顧凜知道,因為架構是我倆一起定的。喬野知道個大概,但他只知道有高權限能做演示和臨時覆蓋,不會清楚我把刀藏在哪。
我把截圖上的參數路徑一項項映回本地測試環境。
第一次模擬,系統報衝突,站群只會出現局部掉線,不會連鎖。
第二次我補了兩個前置條件:把負荷預測誤差放大到事故當晚的氣象偏差區間,再把兩個站點的BMS回傳延遲設成高於常值。結果一跑,畫面上那條熟悉到讓人牙酸的波動曲線就出來了。它不是一下崩,是先在我模型最依賴的聯動補償節點上製造一個看起來像正常噪聲的小偏移,再利用系統自穩機制反覆放大,最後把整個站群往錯誤的調度方向帶。
我盯著那條曲線,後背一點點發涼。
這不是隨便亂改參數的人能做出來的事。這甚至不是一個普通懂產品流程的人能做的事。下手的人知道我在什麼區間會相信模型自己能拉回來,知道我對哪些異常會先判為硬件抖動,知道哪一刀切下去最不像故意。
簡單點說,那人不只懂系統,他懂我。
我罵了句髒話,起身去冰箱翻了半罐昨天剩的冷咖啡,難喝得像工地泥水,也還是喝了。屏幕右下角跳到三點零七,我又去看登入鏈。
截圖裡那個操作如果真發生過,至少要經過三層條件:一,聯合管理權限有效;二,登入憑證沒被二次驗證攔下;三,寫入後的稽核日誌要麼被人手工抹平,要麼當時根本沒進正式留存庫。第一條看起來像喬野,第二條和第三條就不是一個產品負責人能單獨解釋的了。尤其第三條,除非法務、運維、董事會裡有人配合,否則事故後不可能切得那麼乾淨,乾淨到最後只剩我這個做模型的最像兇手。
凌晨四點半,我總算把一份簡單的驗證記錄導出來,存在加密盤裡。不是正式證據,只能算技術判斷,但夠我明天跟林見秋對話時不至於像個只會憑感覺咬人的瘋子。
我去洗了把臉,鏡子裡的人像見鬼。眼底全是血絲,鬍渣冒了一圈,神情比平時更刻薄。手機靜了一晚上,顧凜沒再發消息。我不知道這算體貼還是他終於懂得適可而止。
天亮前那段時間最煩。城市還沒完全甦醒,窗外卻已經有送貨車在倒車,樓下早餐店開始備蒸籠,遠處高架像一條先通電的線路,發出低低的嗡鳴。我靠在椅子上閉了二十分鐘眼,腦子卻還在自動排流程。
八點出門時,我帶上筆電、加密盤和一夜沒睡的火氣,坐車去了星陣舊辦公樓。
這地方三年前還算體面,現在被收購消息吊著半口氣,外立面屏幕壞了一角,前台人少得像隨時要撤場。檔案室在地下二層,得刷臨時訪客卡,再過一道人臉門禁。電梯下行時,信號一格一格掉,金屬箱體裡只有我一個人,安靜得能聽見自己心跳。
門開的時候,林見秋已經在裡面了。
她穿一身灰白襯衫和深色西裝,頭髮紮得很利落,站在一排移動檔案架前翻文件,像不是來見人,是來拆一具屍體。桌上擺著三個紙檔盒,一台不聯網的內網終端,還有兩份已經貼好便利貼的紙本。
她抬頭看我一眼,目光在我黑眼圈上停了半秒。
“你沒睡。”
“你看起來也不像睡得多好。”
“我睡夠了。”她把其中一份文件推過來,“你先看這個。歷史風險隔離協議,事故後二十四小時內補簽的。”
我接過來,翻了兩頁就皺眉。
協議名義上是對事故影響進行風險封存,防止資料外流引發商譽損失,可附件列表裡包括運維原始日誌、權限導出記錄、保險索賠底稿,甚至還有董事會臨時會議紀要的查閱限制。說白了,這不是隔離,是打包收口。
“誰起草的?”我問。
“法務部模板,我經手複核,但最早發起不是我。”林見秋語氣平得像在報銷,“發起人是顧凜。”
我手指頓了一下。
她看著我,沒放過這個反應:“別急著下結論。往後翻第三頁。”
第三頁右下角有簽批鏈。顧凜的名字在前,後面還有當時的財務負責人、董事會秘書,以及一個我不太熟但有印象的投後管理代表。最後批准時間,事故當天凌晨四點五十二。
那時候我大概正在接受調查,或者更準確點,被按著準備接受一切調查。
“這份協議把很多原始資料從常規留存鏈上摘掉了。”林見秋說,“正常情況下,這叫危機管理。異常的地方在於,有些該封的沒封,不該消失的卻消失了。”
她轉身打開內網終端,調出一份權限審批導出表。
“事故前七天,聯合管理權限一共流轉四次。第一筆,喬野申請,理由是路演演示與客戶聯調。第二筆,顧凜批准。第三筆,運維管理員做了憑證擴容。第四筆,有一次臨時代登授權,但申請單缺頁,電子簽章校驗值被重寫過。”
“代登給誰?”
“紙面上看不出來。”她把另一張打印件遞給我,“但實際登入記錄還殘了一部分。”
那是一份被刪改過的權限導出記錄。很多欄位都空了,只剩時間、節點、設備指紋和部分哈希。喬野的賬號名字還在,像故意留給人看的靶子。可在一點零九到一點十四分之間,還有一個更高級別的管理令牌插入痕跡,權限層級比聯合管理更高半級,接近系統核心維護。
我盯著那行殘碼,覺得血有點往頭上沖。
“這種令牌當年誰有?”
“理論上兩個人。”林見秋說,“系統架構持有人,和公司最高技術管理授權人。”
我冷笑了一聲:“那不就是我和顧凜。”
“理論上是。”她糾正得很快,“但事故前一個月,因為融資盡調要求,最高技術管理授權被暫掛到董事會風控備份池,用於應急審查。也就是說,除了你們兩個,還存在第三種可能。”
“有人從董事會池子裡調了令牌。”
“或者複用了憑證。”
檔案室裡空調開得很足,我卻覺得手心發熱。
林見秋把最後一份紙本推過來,是一張保險理賠流程摘要。事故定性那欄被寫成“演算法策略失誤導致站群協同調度異常”,責任歸口直接指向技術核心。我看得想笑,笑意卻一點都不輕鬆。
這就是我這三年背著的東西。白紙黑字,流程完整,連市場能聽懂的故事都替我寫好了。
“理賠走得很快。”林見秋說,“快到不像正常爭議事故。通常這種大額理賠至少會卡在責任認定和第三方核驗上,但這份案子在七十二小時內完成了初步責任框架。”
“有人急著把鍋扣死。”
“也有人急著讓公司活下去。”她看著我,“這兩件事不衝突。”
我沉默了幾秒,問她:“你今天把這些拿給我,是想證明什麼?”
“先證明一件最基礎的事。”她說,“當年把責任全歸到你頭上,證據鏈不成立。至少,不完整,且有人工切割痕跡。”
我指節一點點捏緊。
翻案這兩個字我想過很多次,但真有人把它拆成文件、時間戳和簽批鏈放到我面前時,我反而沒那麼激動。可能是因為三年太久了,久到冤屈先變成職業污名,再變成我自己都懶得解釋的標籤。行業裡的人提起我,先想起事故,再想起技術。久了我甚至會懷疑,是不是所有人都這麼認為,就代表我真的在哪裡錯得活該。
可現在這份東西告訴我,不是。
至少不是全部。
我把一夜裡做的離線模擬結果拿出來,放到她面前。
“技術上我也驗過了。截圖那條路徑不是普通亂改,對我模型太熟。知道我會把哪類異常先判成硬件抖動,知道我留了哪條後門,知道怎麼讓事故看起來像系統自發失控。”
林見秋低頭看了幾眼,點頭:“這和我判斷一致。喬野可能是入口,不像終點。”
“寄郵件的人呢?”
“還不能判斷。”她說,“如果是提醒者,他想讓你重啟調查;如果是操盤者,他在引導你先懷疑喬野;如果是第三方,他要的是收購案裡有人失控,好從西部微網聚合試點的牌桌上重新分肉。”
她說到這裡,打開另一份簡報截頁,乾脆利落得像在講一個冷笑話。
“星陣舊資產一旦洗乾淨,接入協議值足夠讓顧凜那邊在明年試點裡拿到核心聚合資格。反過來,如果舊事故此時被認定為惡性隱瞞或權限造假,收購案就可能被監管凍住。有人現在把舊案炸開,不是懷舊,是搶錢。”
我靠在椅背上,閉了閉眼。
很好。三年前差點把我埋了的事故,三年後又被人從土裡挖出來,拿去給下一輪資本博弈當籌碼。這城市連舊傷都不讓你白留,非得再榨一遍剩餘價值。
“顧凜知道你給我看這些嗎?”我問。
“知道一半。”林見秋回答得很直接,“我告訴他,我會給你看能看的部分。剩下一半,要看你們兩個能不能合作到值得我往下放資料。”
“你拿我們做壓力測試?”
“我拿真相做篩選。”她把文件重新整理好,“程涉,你要查,現在就得接受一件事。這不是你一個人的洗冤,也不是你們兩個人的舊情爛賬。這是一筆還沒做完切割的資產舊案,牽著董事會、保險、投後管理和現在的收購盤。任何一步走錯,都會有人先把證據合法消失。”
我扯了下嘴角:“你安慰人的方式真獨特。”
“我不是來安慰你的。”她說,“我是來告訴你,你現在終於有資格生氣了。”
這話比很多漂亮話都狠。
我還想再問,檔案室的門禁忽然滴了一聲。
我和林見秋同時抬頭。
顧凜從門外走進來,黑色襯衫一絲不亂,像昨晚那場酒局和這一夜根本沒在他身上留下痕跡。只是他眼底比平時更沉,顯然也沒真休息好。
他看見我桌上的文件和加密盤,視線停了一秒,然後落到林見秋身上:“你提前了。”
“你來晚了三年,不差這半小時。”她說。
這女人說話真是刀口平得嚇人。
我看著顧凜,忽然不想繞了,直接問:“那份風險隔離協議,是你發起的。你昨晚沒說。”
顧凜沒否認。
“我當時必須先把原始資料從公開留存鏈摘出去。”他說,“否則事故沒定性前,董事會會直接啟動外部審計和資產凍結。公司當晚就會死。”
“所以你先把資料封了,再看著我背鍋?”
他目光定在我臉上,聲音很低:“我封資料,不是為了讓你背鍋。是為了把另一部分東西留住。”
“留住了嗎?”
這句話出口的時候,我自己都聽出來裡面那點發顫的火氣。
顧凜沉默一瞬,終於說:“沒有全部。有人比我更快。”
檔案室裡安靜得只剩空調聲。
我盯著他,忽然發現自己最恨的不是他騙我,也不是他瞞我,而是他每次都只肯說到這裡,像永遠把最關鍵的那半步踩在黑裡,讓我只能又信又疑。
林見秋卻在這時把最後一張紙抽了出來,放到我們兩個中間。
“既然人齊了,那就別浪費時間。”她說,“這是我今早從舊備份庫調出的殘存日誌。事故前一晚,一點十一分,有人用核心維護令牌登入過你的隱藏參數路徑。設備指紋不屬於喬野,也不屬於你。”
我心口猛地一沉。
顧凜的目光也變了。
“屬於誰?”我問。
林見秋抬眼,語氣依舊冷靜,像只是在宣讀下一條程序。
“屬於一台早就應該報廢的董事會專用安全終端。”
她頓了頓。
“而那台終端,在事故後第二天,被申報為硬件故障,完成了物理銷毀。”
我站在玻璃前,看見自己的倒影被車廂冷白燈照得很淡,眼下發青,神情像剛從某個通宵機房裡撈出來的故障件。窗外廣告屏還在滾動明日分時電價預測,峰谷色塊一格一格刷過去,像城市提前寫好的情緒曲線。深圳到了這個點也不真睡,最多只是把亮度調低一點,讓你誤以為它有夜晚。
車廂裡沒幾個人。兩個穿工牌的年輕人靠著座椅打盹,一個外賣騎手抱著頭盔發呆,還有個女人在平板上改方案,手指滑得飛快,像怕慢一秒就錯過明天的KPI。我低頭看手機,屏幕在那張截圖和林見秋的訊息之間來回切。
別在公開網路追那封郵件,會驚動對方。明早九點,檔案室見。
她這種人發訊息都像在下保全指令,沒有安撫,沒有鋪墊,連標點都透著一股不近人情的效率。我居然有點安心。至少這代表還有人在按證據說話,不是在拿我的情緒做燃料。
至於顧凜那句到家給我回消息,我當沒看見。
不是故意晾他,主要是不知道回什麼。回一個嗯,顯得我像被他一句話安撫了;回一個滾,又顯得我特別在意。這三年我最擅長的就是把在意包裝成不屑,包得太熟,拆起來反而費勁。
地鐵過了兩站,我鬼使神差點開喬野朋友圈。
最新一條是半小時前發的,定位還在那家酒吧。照片裡燈光曖昧,酒杯碰在一起,文案是老樣子:舊友重逢,新局開場。配了個笑臉。
我盯著那四個字看了幾秒,直接退出。
喬野這人最厲害的不是撒謊,是把真話說得像社交禮貌。你永遠不知道他一句話裡有幾成是給你聽的,幾成是給別人看的。越自然,越難判斷。
回到出租屋已經快一點了。樓道感應燈壞了兩盞,門口還堆著隔壁外賣盒,屋裡一開門就是典型深漂技術男生存現場:桌上兩台顯示器,一台路由器,一堆沒洗的杯子,床上扔著連帽衫,空調遙控器永遠找不到。我把包往椅背上一扔,鞋都懶得換,先把筆電掀開。
睡是不可能睡的。
情緒這東西對我最有用的處理方式從來不是消化,是轉譯。恨、怒、懷疑,全都拿去跑邏輯。只要開始重建模型,我的大腦就能暫時停止想顧凜站在酒吧裡那句你不是一個人在查,到底是什麼意思。
我先斷了家裡的公網,切本地隔離環境,把三年前留在離線硬碟裡的一部分舊版本備份拖出來。那套後台我以為這輩子都不會再碰,結果檔名一跳出來,肌肉記憶比人誠實得多,連目錄結構都還記得。當時為了搶部署時間,我把權限校驗寫得很賊,前台看起來只有幾個標準操作,其實後台有一條隱藏參數路徑,能繞過常規策略配置,直接寫入站群權重和風險閾值。
這條路不是漏洞,是我故意留的。
因為現場接入太亂,站點硬件參差不齊,一旦夜間峰谷切換出了預測外波動,正常流程根本來不及救。我當年嘴上跟所有人說系統穩得很,實際上永遠給自己留一把後門鑰匙。這事知道的人不多。顧凜知道,因為架構是我倆一起定的。喬野知道個大概,但他只知道有高權限能做演示和臨時覆蓋,不會清楚我把刀藏在哪。
我把截圖上的參數路徑一項項映回本地測試環境。
第一次模擬,系統報衝突,站群只會出現局部掉線,不會連鎖。
第二次我補了兩個前置條件:把負荷預測誤差放大到事故當晚的氣象偏差區間,再把兩個站點的BMS回傳延遲設成高於常值。結果一跑,畫面上那條熟悉到讓人牙酸的波動曲線就出來了。它不是一下崩,是先在我模型最依賴的聯動補償節點上製造一個看起來像正常噪聲的小偏移,再利用系統自穩機制反覆放大,最後把整個站群往錯誤的調度方向帶。
我盯著那條曲線,後背一點點發涼。
這不是隨便亂改參數的人能做出來的事。這甚至不是一個普通懂產品流程的人能做的事。下手的人知道我在什麼區間會相信模型自己能拉回來,知道我對哪些異常會先判為硬件抖動,知道哪一刀切下去最不像故意。
簡單點說,那人不只懂系統,他懂我。
我罵了句髒話,起身去冰箱翻了半罐昨天剩的冷咖啡,難喝得像工地泥水,也還是喝了。屏幕右下角跳到三點零七,我又去看登入鏈。
截圖裡那個操作如果真發生過,至少要經過三層條件:一,聯合管理權限有效;二,登入憑證沒被二次驗證攔下;三,寫入後的稽核日誌要麼被人手工抹平,要麼當時根本沒進正式留存庫。第一條看起來像喬野,第二條和第三條就不是一個產品負責人能單獨解釋的了。尤其第三條,除非法務、運維、董事會裡有人配合,否則事故後不可能切得那麼乾淨,乾淨到最後只剩我這個做模型的最像兇手。
凌晨四點半,我總算把一份簡單的驗證記錄導出來,存在加密盤裡。不是正式證據,只能算技術判斷,但夠我明天跟林見秋對話時不至於像個只會憑感覺咬人的瘋子。
我去洗了把臉,鏡子裡的人像見鬼。眼底全是血絲,鬍渣冒了一圈,神情比平時更刻薄。手機靜了一晚上,顧凜沒再發消息。我不知道這算體貼還是他終於懂得適可而止。
天亮前那段時間最煩。城市還沒完全甦醒,窗外卻已經有送貨車在倒車,樓下早餐店開始備蒸籠,遠處高架像一條先通電的線路,發出低低的嗡鳴。我靠在椅子上閉了二十分鐘眼,腦子卻還在自動排流程。
八點出門時,我帶上筆電、加密盤和一夜沒睡的火氣,坐車去了星陣舊辦公樓。
這地方三年前還算體面,現在被收購消息吊著半口氣,外立面屏幕壞了一角,前台人少得像隨時要撤場。檔案室在地下二層,得刷臨時訪客卡,再過一道人臉門禁。電梯下行時,信號一格一格掉,金屬箱體裡只有我一個人,安靜得能聽見自己心跳。
門開的時候,林見秋已經在裡面了。
她穿一身灰白襯衫和深色西裝,頭髮紮得很利落,站在一排移動檔案架前翻文件,像不是來見人,是來拆一具屍體。桌上擺著三個紙檔盒,一台不聯網的內網終端,還有兩份已經貼好便利貼的紙本。
她抬頭看我一眼,目光在我黑眼圈上停了半秒。
“你沒睡。”
“你看起來也不像睡得多好。”
“我睡夠了。”她把其中一份文件推過來,“你先看這個。歷史風險隔離協議,事故後二十四小時內補簽的。”
我接過來,翻了兩頁就皺眉。
協議名義上是對事故影響進行風險封存,防止資料外流引發商譽損失,可附件列表裡包括運維原始日誌、權限導出記錄、保險索賠底稿,甚至還有董事會臨時會議紀要的查閱限制。說白了,這不是隔離,是打包收口。
“誰起草的?”我問。
“法務部模板,我經手複核,但最早發起不是我。”林見秋語氣平得像在報銷,“發起人是顧凜。”
我手指頓了一下。
她看著我,沒放過這個反應:“別急著下結論。往後翻第三頁。”
第三頁右下角有簽批鏈。顧凜的名字在前,後面還有當時的財務負責人、董事會秘書,以及一個我不太熟但有印象的投後管理代表。最後批准時間,事故當天凌晨四點五十二。
那時候我大概正在接受調查,或者更準確點,被按著準備接受一切調查。
“這份協議把很多原始資料從常規留存鏈上摘掉了。”林見秋說,“正常情況下,這叫危機管理。異常的地方在於,有些該封的沒封,不該消失的卻消失了。”
她轉身打開內網終端,調出一份權限審批導出表。
“事故前七天,聯合管理權限一共流轉四次。第一筆,喬野申請,理由是路演演示與客戶聯調。第二筆,顧凜批准。第三筆,運維管理員做了憑證擴容。第四筆,有一次臨時代登授權,但申請單缺頁,電子簽章校驗值被重寫過。”
“代登給誰?”
“紙面上看不出來。”她把另一張打印件遞給我,“但實際登入記錄還殘了一部分。”
那是一份被刪改過的權限導出記錄。很多欄位都空了,只剩時間、節點、設備指紋和部分哈希。喬野的賬號名字還在,像故意留給人看的靶子。可在一點零九到一點十四分之間,還有一個更高級別的管理令牌插入痕跡,權限層級比聯合管理更高半級,接近系統核心維護。
我盯著那行殘碼,覺得血有點往頭上沖。
“這種令牌當年誰有?”
“理論上兩個人。”林見秋說,“系統架構持有人,和公司最高技術管理授權人。”
我冷笑了一聲:“那不就是我和顧凜。”
“理論上是。”她糾正得很快,“但事故前一個月,因為融資盡調要求,最高技術管理授權被暫掛到董事會風控備份池,用於應急審查。也就是說,除了你們兩個,還存在第三種可能。”
“有人從董事會池子裡調了令牌。”
“或者複用了憑證。”
檔案室裡空調開得很足,我卻覺得手心發熱。
林見秋把最後一份紙本推過來,是一張保險理賠流程摘要。事故定性那欄被寫成“演算法策略失誤導致站群協同調度異常”,責任歸口直接指向技術核心。我看得想笑,笑意卻一點都不輕鬆。
這就是我這三年背著的東西。白紙黑字,流程完整,連市場能聽懂的故事都替我寫好了。
“理賠走得很快。”林見秋說,“快到不像正常爭議事故。通常這種大額理賠至少會卡在責任認定和第三方核驗上,但這份案子在七十二小時內完成了初步責任框架。”
“有人急著把鍋扣死。”
“也有人急著讓公司活下去。”她看著我,“這兩件事不衝突。”
我沉默了幾秒,問她:“你今天把這些拿給我,是想證明什麼?”
“先證明一件最基礎的事。”她說,“當年把責任全歸到你頭上,證據鏈不成立。至少,不完整,且有人工切割痕跡。”
我指節一點點捏緊。
翻案這兩個字我想過很多次,但真有人把它拆成文件、時間戳和簽批鏈放到我面前時,我反而沒那麼激動。可能是因為三年太久了,久到冤屈先變成職業污名,再變成我自己都懶得解釋的標籤。行業裡的人提起我,先想起事故,再想起技術。久了我甚至會懷疑,是不是所有人都這麼認為,就代表我真的在哪裡錯得活該。
可現在這份東西告訴我,不是。
至少不是全部。
我把一夜裡做的離線模擬結果拿出來,放到她面前。
“技術上我也驗過了。截圖那條路徑不是普通亂改,對我模型太熟。知道我會把哪類異常先判成硬件抖動,知道我留了哪條後門,知道怎麼讓事故看起來像系統自發失控。”
林見秋低頭看了幾眼,點頭:“這和我判斷一致。喬野可能是入口,不像終點。”
“寄郵件的人呢?”
“還不能判斷。”她說,“如果是提醒者,他想讓你重啟調查;如果是操盤者,他在引導你先懷疑喬野;如果是第三方,他要的是收購案裡有人失控,好從西部微網聚合試點的牌桌上重新分肉。”
她說到這裡,打開另一份簡報截頁,乾脆利落得像在講一個冷笑話。
“星陣舊資產一旦洗乾淨,接入協議值足夠讓顧凜那邊在明年試點裡拿到核心聚合資格。反過來,如果舊事故此時被認定為惡性隱瞞或權限造假,收購案就可能被監管凍住。有人現在把舊案炸開,不是懷舊,是搶錢。”
我靠在椅背上,閉了閉眼。
很好。三年前差點把我埋了的事故,三年後又被人從土裡挖出來,拿去給下一輪資本博弈當籌碼。這城市連舊傷都不讓你白留,非得再榨一遍剩餘價值。
“顧凜知道你給我看這些嗎?”我問。
“知道一半。”林見秋回答得很直接,“我告訴他,我會給你看能看的部分。剩下一半,要看你們兩個能不能合作到值得我往下放資料。”
“你拿我們做壓力測試?”
“我拿真相做篩選。”她把文件重新整理好,“程涉,你要查,現在就得接受一件事。這不是你一個人的洗冤,也不是你們兩個人的舊情爛賬。這是一筆還沒做完切割的資產舊案,牽著董事會、保險、投後管理和現在的收購盤。任何一步走錯,都會有人先把證據合法消失。”
我扯了下嘴角:“你安慰人的方式真獨特。”
“我不是來安慰你的。”她說,“我是來告訴你,你現在終於有資格生氣了。”
這話比很多漂亮話都狠。
我還想再問,檔案室的門禁忽然滴了一聲。
我和林見秋同時抬頭。
顧凜從門外走進來,黑色襯衫一絲不亂,像昨晚那場酒局和這一夜根本沒在他身上留下痕跡。只是他眼底比平時更沉,顯然也沒真休息好。
他看見我桌上的文件和加密盤,視線停了一秒,然後落到林見秋身上:“你提前了。”
“你來晚了三年,不差這半小時。”她說。
這女人說話真是刀口平得嚇人。
我看著顧凜,忽然不想繞了,直接問:“那份風險隔離協議,是你發起的。你昨晚沒說。”
顧凜沒否認。
“我當時必須先把原始資料從公開留存鏈摘出去。”他說,“否則事故沒定性前,董事會會直接啟動外部審計和資產凍結。公司當晚就會死。”
“所以你先把資料封了,再看著我背鍋?”
他目光定在我臉上,聲音很低:“我封資料,不是為了讓你背鍋。是為了把另一部分東西留住。”
“留住了嗎?”
這句話出口的時候,我自己都聽出來裡面那點發顫的火氣。
顧凜沉默一瞬,終於說:“沒有全部。有人比我更快。”
檔案室裡安靜得只剩空調聲。
我盯著他,忽然發現自己最恨的不是他騙我,也不是他瞞我,而是他每次都只肯說到這裡,像永遠把最關鍵的那半步踩在黑裡,讓我只能又信又疑。
林見秋卻在這時把最後一張紙抽了出來,放到我們兩個中間。
“既然人齊了,那就別浪費時間。”她說,“這是我今早從舊備份庫調出的殘存日誌。事故前一晚,一點十一分,有人用核心維護令牌登入過你的隱藏參數路徑。設備指紋不屬於喬野,也不屬於你。”
我心口猛地一沉。
顧凜的目光也變了。
“屬於誰?”我問。
林見秋抬眼,語氣依舊冷靜,像只是在宣讀下一條程序。
“屬於一台早就應該報廢的董事會專用安全終端。”
她頓了頓。
“而那台終端,在事故後第二天,被申報為硬件故障,完成了物理銷毀。”
— 本章完 —
下一章:第4章 第 4 章
讀者留言 (0)
還沒有留言,來當第一個吧!