第5章 第 5 章

破產也要談戀愛 · 煙雨江南 · 6,571 字 · 2026-02-25
電梯門開的聲音像一段被剪得很乾淨的提示音,落在過冷的空氣裡,沒有回聲,卻讓整個辦公區的噪音都短暫失去節奏。許照川的視線沒離開屏幕,右上角那個小紅點仍在亮,像一顆不肯熄的燈,提醒他別眨眼。

他把權限變更記錄的窗口拖到最前,空白頁面乾淨得近乎侮辱。不是沒有記錄,而是有人把記錄的存在本身抹掉了。這種抹法只會出現在兩種情況:內控形同虛設,或者抹的人本來就在內控裡。

沈聞弦的手指壓著那張寫滿哈希的便簽,指節不明顯地用力,像在把紙壓進桌面。她已經把剛才的截圖同步到自己的加密雲端,卻仍沒有把手機放回包裡,屏幕保持常亮,像一把上膛的槍。梁季白則退到了工位邊緣,離他們半米遠,刻意把自己的身體挪出「同桌」的範圍,像在避嫌,也像在給自己留一條逃走的路。

腳步聲從走廊那頭靠近,不急不慢,踩在地毯上幾乎沒有聲音,但每一步都像踩在人的心口上。有人輕咳了一下,接著是兩個短促的敲門聲,禮貌到像經過訓練。

「許總在嗎?」聲音很穩,帶著一點不合時宜的親切。

許照川沒有立刻抬頭。他把滑鼠移到錄屏軟體的狀態欄,確認麥克風仍在收音,然後把窗口縮小,讓右上角的小紅點清楚地留在畫面裡。他才轉過椅子。

周越站在門口,西裝不新但合身,胸牌端正,表情像是來做一場例行會談。他身後跟著兩個人,一個拎著黑色硬殼箱,箱角磨得發亮;另一個手裡拿著文件夾,文件夾的封面貼著「現場核查」四個字,字體像印刷品一樣冷。

周越先看了沈聞弦一眼,眼神微微停了一拍,像在確認她的存在是否在名單上。沈聞弦回以同樣冷的目光,沒有點頭,也沒有站起來,像法庭上不需要向任何人行禮的旁聽席。

「兩點的核查會提前五分鐘開始。」周越說,「投後那邊人已經到了會議室。許總,麻煩你這邊配合一下,我們需要對生產環境做保全,包含模型訓練環境、權限配置、日志鏈,以及近七天的推薦策略變更記錄。」

他把「保全」兩個字說得很輕,像是替人著想的安排。

許照川靠在椅背上,語氣平得像在念一行日志:「你們的核查範圍,是投後合規,還是司法保全?」

周越笑了一下:「都是合規要求。你們拿了錢,合規就是契約的一部分。更何況現在外面風聲那麼緊,誰都不希望出事。」

「出事」兩個字從他嘴裡出來,像是一種祝福,也像一種詛咒。

沈聞弦把便簽推到桌面中央,沒有看周越,卻像把話說給整個房間聽:「保全是程序詞,不是情緒詞。請出示核查授權文件與範圍條款。以及,你說的‘提前五分鐘’,請以書面形式確認,並記入會議紀要。」

周越的目光終於落到她臉上,仍維持禮貌:「沈小姐是以什麼身份參與?公司內部法務?」

沈聞弦從文件夾裡抽出一張紙,紙張薄,字卻密,像一份專門用來壓人的合同補充:「風險顧問。昨天已發送投後法務抄送。我也抄送了你們審計接口郵箱,送達回執可以現在查。」

周越的笑意淡了一點。他把目光移回許照川:「許總,你們內部有人反映,近期模型有不明來源的數據注入,導致推薦波動,平台可能存在合規風險。我們的責任是把風險鎖住。現在最穩妥的方式,是暫停生產推薦策略更新,並由我們接管生產與訓練環境,做一次全量鏡像。鏡像完成前,你們不得接觸關鍵系統,避免二次污染。」

梁季白的肩膀抖了一下,像被「接管」兩個字打中。許照川看了他一眼,眼神短促,像提醒他別出聲。

許照川把手放在鍵盤上,沒有敲,聲音冷:「你說不明來源的注入,那你們更應該保留現場原狀,而不是讓你們的人接管。接管本身就改變現場。」

周越像早就準備好:「所以我們會有第三方見證,並全程錄像。你們也可以派人旁站。」

沈聞弦接上,像一段條款批註:「旁站不是見證。見證要權限對等、日志可驗、操作可追溯。你們如果要保全,可以。但只能對沙箱環境做同版本鏡像復現。生產環境不接受接管,除非法院或監管出具正式文書。」

周越的語氣仍溫和:「沈小姐,這是投後現場核查,不是法院。你把事情搞得那麼大,對公司未必是好事。」

沈聞弦抬眼,眼神像一把尺,量他話裡的威脅:「把事情搞大的是你們。你剛才提‘不得接觸關鍵系統’——這等於讓創業團隊在運營中斷時背鍋。你們想要的是可控,不是合規。這兩者差一個字,差的就是責任歸屬。」

周越沒有立刻反駁,像在評估這一刀的深度。許照川趁這個空隙,把屏幕上那個空白的權限變更頁面切到日志索引文件的元信息,指給沈聞弦看。索引的最後修改時間,跳到了十三點二十九分四十七秒。

他心裡一沉又一穩。不是上午那一次,是剛剛那一下,在錄屏開始後不久。有人在他們以為自己已經把門關上的時候,又從另一道門進來了。

許照川開口,像在做一個技術陳述,而不是控訴:「你們說要避免二次污染,但我這裡正在錄屏,十三點二十九分之後,有人修改了日志索引,且審計變更記錄被清空。請你解釋,這是誰的操作?如果你說不是你們,那你們更不應該接管,因為接管會把真正的操作者藏進你們的手套裡。」

周越的眉心終於皺了一下,仍然很快展開:「許總,我不知道你在說什麼。我們的人剛到。」

「你不知道,最好。」許照川說,「因為我也不想把你當主謀。你只是手。手不知道腦子在想什麼,是正常的。」

這句話沒有提高音量,卻像把玻璃門推開一條縫,冷風灌進來。梁季白咽了口唾沫,腳尖往後縮了一點。

周越的嘴角抽了一下,仍維持姿態:「許總,別把話說得那麼難聽。你們現在的處境,講道理的方式應該是配合。投後那邊的意思很明確——如果你們拒絕核查接管,後續資金撥付會暫停,並啟動重大違約評估。你知道這意味著什麼。」

許照川知道。他背著車貸,還有連帶擔保。資金一停,現金流只要撐不過兩週,所有人都要被這座城市吐出來。他的冷並不是不怕,而是怕到必須把怕折成硬的。

沈聞弦在桌下按亮手機,短短幾秒,屏幕上跳出一封新郵件提示。發件人是一個銀行域名,主旨只有一句話:請確認貴司授信資料之完整性與保全方式,否則將觸發交叉條款風險評估。

她沒有點開,只把手機屏幕轉向周越,讓他看見那個域名,看見那句話。

周越的呼吸停了半拍。

沈聞弦開口,聲音不高,卻像把一條更粗的鏈子拎到桌面上:「你們要暫停撥付,可以。但你們如果強行封存或接管生產,銀行會認定你們對授信資料鏈條造成不可逆破壞。交叉違約不是你們基金能單獨扛的。你們豪門最怕的不是合規,是連鎖。」

她說「連鎖」的時候,像在念一段審判書,也像在提醒某個看不見的上級:我知道你們在怕什麼。

周越的眼神終於不再遊刃有餘。他往後看了看身後兩個人,像在快速調整策略:「好。那我們改方案。先做沙箱鏡像復現,並同步對生產做只讀鏡像,不做接管。你們提供只讀權限,配合我們導出必要日志。」

許照川立即捕捉到那個詞:「只讀鏡像也會動到生產快照。你們有沒有能力保證不觸發我們的回滾機制?觸發一次,流量會掉,掉了就是我背鍋。」

周越說:「你們可以先把回滾機制關掉。」

許照川笑了,短得像冰裂:「你知道回滾機制是什麼嗎?那是我們唯一的刹車。刹車關掉,出事更大。你是來核查的,不是來開車的。」

沈聞弦把一份文件推到周越面前,封面是她上午整理的「核查條件與承諾_v1」。她在某一頁上用筆劃了三條線,像三道不容討價還價的門檻:「只接受沙箱復現。生產只允許你們觀測,不允許任何寫入、快照、鏡像、權限調整。所有核查操作清單提前列出,逐項簽字。會議全程錄音錄像,會議紀要當場落款,拒簽視為拒絕程序正義。」

周越掃了一眼,嘴角抿緊:「你這份條款誰授權你寫的?」

沈聞弦答得乾脆:「風險顧問意見,不需要授權。你們可以不採納,但必須在紀要裡寫明:你們拒絕了哪一條,理由是什麼。這不是威脅,是存證。」

周越沉默了兩秒,像在心裡把「拒絕」和「紀要」兩個詞算成本。他抬手拿出自己的手機,打了一個電話,走到走廊邊,壓低聲音說了幾句。走廊反光玻璃裡,他的影子被拉長,像一個被制度拖住的提線人偶。

13:37。

電話掛斷後,周越回來,語氣更硬了一點,卻仍披著禮貌:「投後同意先看沙箱復現。但有一個前提:你們需要把你們的推薦新策略——尤其是你們那個‘影子入口’的處理方式——完整披露。包括任何未對投後報備的數據源、任何自研的訓練流程改動。否則我們無法判斷你們是否存在重大隱瞞。」

「影子入口」四個字像一根針,扎在許照川心口。他確定對方已經知道 inbound_shadow 的存在,只是不知道它是誰插進去的。這種「知道一半」最危險,因為它可以被用來寫任何故事。

許照川把錄屏窗口拖回最前,讓那個小紅點更顯眼。他的聲音仍冷,卻有一種逼人承認的坦白:「我們沒有自研影子入口。那不是我們的。那是有人在我們訓練樣本流裡插了一段‘影子’,目的是讓模型看起來失控,從而在合規名義下把技術鎖死。」

周越盯著他:「你這是在指控投後?」

許照川搖頭:「我指控流程。指控任何可以越權、可以抹審計、可以改日志索引的人。包括你們,也包括我們自己人。」

梁季白的喉嚨發出一點聲音,像想說什麼又吞回去。許照川沒有看他,卻像知道他在怕:怕自己被算進「自己人」那一欄。

沈聞弦忽然開口,像把一個伏筆往前推了一寸:「周主管,你剛才提‘影子入口’。你從哪裡知道這個詞?這不是行業通用名詞,是我們內部封裝接口的注釋詞。你拿到的是誰的描述?」

周越的眼神閃了一下,很短,卻足夠被捕捉。他不回答來源,只說:「投後有投後的情報渠道。沈小姐,你如果想把事情做成刑事,那就另走程序。」

沈聞弦的聲音更冷:「我不需要刑事。我只要你在紀要裡寫:你提到了公司內部接口注釋詞,卻拒絕披露信息來源。這就夠了。」

周越的臉色終於變了,像被逼到不得不露出牙齒。他身後拎硬殼箱的人往前一步,把箱子輕輕放在地上,扣鎖彈開一個聲音。裡面不是工具,而是幾份封存袋和一台便攜式取證設備。

「許總。」周越說,「我理解你想保護生產。但你要明白,投後不是在跟你鬥氣,是在防止你把市場引爆。你們這套推薦如果真的突破,短期內GMV會飆,投放邏輯會被顛覆,上游供應鏈、金融分期、廣告結算、甚至你們合作的那幾家小銀行的授信模型都要重算。這不是一家公司承受得起的波動。」

這句話不像威脅,倒像一段被迫說出的真心。周越的語氣裡第一次出現了「怕」,不是怕許照川,是怕那個更大的連鎖。許照川聽懂了,沈聞弦也聽懂了。晏庭舟的影子在這句話後面更清晰了一點:他反對的不是技術本身,而是技術帶來的失控節奏。

許照川沒有因此退。他反而更平靜:「你說得對,失控會引爆。可你們現在做的,是用‘合規’把刹車線剪斷,再說車不能上路。你們怕連鎖,就該讓我們證明可控,而不是直接封死。」

周越看著他,像在重新評估這個人是不是會被逼到崩。然後他把一份紙遞過來:「這是新增核查條款:備份策略與回滾驗證。要求你們當場演示回滾,並交付回滾腳本與觸發條件。否則視為不可控。」

梁季白的手指攥緊了衣角。回滾腳本和觸發條件是命門,交出去等於把刹車交給別人,別人想讓車停就停,想讓車撞就撞。

沈聞弦接過那份條款,翻到最後一頁,指尖在簽署欄停住。她拿起筆,沒有簽,而是在空白處寫下批註,字跡端正得像在刀口上走:「可演示,不交付。可驗證,不移交。回滾腳本屬於核心技術與安全控制措施,不得在未有保密與用途限制條款前提供。若投後堅持,需以書面承諾其用途僅限本次核查且不得用於限制公司正常運營。」

周越冷笑了一聲:「你在跟投後談條件?」

沈聞弦抬眼,眼神不退:「我在提醒投後,談條件比撕破臉便宜。你們要的是可控證明,不是技術人質。」

13:49。

會議室那邊傳來椅子挪動的聲音,像有人已經坐定。走廊的反光玻璃把來來往往的人影剪成碎片,像一條條被切割的證據。前台電話響了兩聲又停,像有人故意讓它響,提醒所有人:有外部人員在場。

梁季白的內線忽然震動,他低頭看了一眼,臉色更白,像收到一條不能讓人看到的消息。他把手機倒扣在桌上,手心出汗,卻強迫自己站穩。

許照川沒問,但錄屏麥克風在收音,他不允許梁季白在這個時候說出任何會被斷章取義的話。他只把自己的手機推到梁季白手邊,屏幕停在備忘錄空白頁,示意他要說的用打字,別用嘴。

梁季白抖著手打了一行字:周越剛剛單獨約我去會議室旁邊小房間,說只要我簽一份「流程確認」,就不追究我昨晚的錄屏來源,還說我可以保住期權。

期權兩個字像一顆糖,含著刀片。許照川的眼神冷下去,卻沒有爆。他把那行字看完,直接按下錄屏軟體的「標記」鍵,在視頻時間軸上打了一個點。證據鏈不怕誘惑,怕的是誘惑沒有被記下來。

沈聞弦看見他這個動作,眼神微微一動,像被他這種近乎偏執的冷靜刺到一點疼。她把紀要模板打開,光標停在「爭議事項」欄,沒有落款,卻已經準備好把每一句話都釘進紙裡。

周越看了看時間:「兩點了。許總,請吧。沙箱復現可以在會議室現場做,我們設備都帶了。你們人到場,投後就不會把事情做得太難看。」

「難看」這個詞像一層糖衣,包著刀。許照川站起來,把舊筆記本合上,連同加密U盤一起放回背包最裡層。他沒有關掉錄屏,而是把錄屏切到手機端的音頻備份,讓它繼續收走廊聲音。然後他抬頭看周越,語氣淡:「可以。沙箱復現我做。但我有三個條件,寫進紀要。」

周越挑眉:「你說。」

許照川一字一頓,像在把條款刻進骨頭:「第一,核查全程不得要求任何個人單獨談話。你們要問,當眾問,錄下來。第二,任何取證設備接入,只能接沙箱,不能接生產。第三,你們剛才提到的工單號FH-PR-0719,請在會上出示完整簽核鏈,包括批准人職級與部門。你們不出示,就視為你們自己承認程序瑕疵。」

周越的眼神像被燙了一下。FH-PR-0719果然刺到要害。他嘴唇動了動,終於說:「工單我會提。但批准鏈不是你能看的。」

沈聞弦拿起那張便簽,指尖仍壓著哈希,像壓著一個誓言:「你可以不給他看,但你必須在紀要裡寫:你拒絕披露批准鏈。拒絕的理由是什麼。‘不是你能看的’不是理由,是態度。態度會在銀行那邊變成風險事件。」

周越看著她,像第一次真正意識到:這個女人回來不是為了談情,是為了把所有人拉進規則裡,誰也別想乾淨退出。

他深吸一口氣,做了一個退讓的手勢:「走吧。會議室。」

三人跟著往外走。冷氣越往走廊越冷,像把人從血肉凍成標本。反光玻璃裡,許照川的背影和沈聞弦的背影靠得很近,卻仍像隔著一層透明的制度。梁季白走在後面,腳步虛浮,像每一步都在踩自己的命運。

會議室門口站著一個男人,沒戴口罩,卻同樣穿著深色西裝,領帶打得隨意,像刻意讓人覺得他不把這一切當回事。他靠在門框邊,手裡轉著一支筆,抬眼時笑意漫不經心,卻讓人覺得那笑裡藏著算計的刀背。

晏庭舟沒有進來,卻像早已在場。

他看向許照川,語氣像在閒聊:「照川,你還真是把‘可控’當情書寫。寫得太認真了。」

許照川的心口像被什麼按了一下。他沒有回笑,只把背包往肩上提了提,像把所有證據都背得更緊:「我不寫給你看。我寫給將來那個不肯放過我的世界看。」

晏庭舟的目光轉到沈聞弦身上,停了一瞬,像在掂量她站在哪條線上。沈聞弦沒有避開,反而像在回他一條無聲的條款:你想玩宮鬥,可以,但別想越過程序。

晏庭舟輕輕點了點筆尖,笑意淡了些:「行。那就讓世界看。只是你要想清楚,世界一旦看見,就不會只看你們的證據,也會看你們的血。」

會議室的門被推開,裡面燈光比外面更白,白得像手術室。桌面上已經擺好文件,幾份新增條款用紅色標籤貼著「當場簽署」。投後法務、審計、還有一個陌生的男人坐在最末端,手邊放著一個沒有任何標識的公文包,眼神像深水,沒有波紋。

許照川的目光在那個公文包上停了一下,心裡一閃:那不是投後的人。

他走到投影前,把自己的筆記本接上沙箱機,屏幕亮起的一瞬間,錄屏小紅點再次出現在右上角,像一顆不肯熄的火星。沈聞弦把紀要模板投到另一塊屏上,光標停在「會議開始時間:14:01」,等待落下第一個字。

周越清了清嗓子,試圖奪回節奏:「我們開始。首先,請許總演示你們的回滾驗證。」

許照川把手放到鍵盤上,指尖冰冷,卻穩。他開口時像在講一段技術,也像在講一段求生:「我會用沙箱復現一次異常注入,然後觸發回滾,證明可控。回滾的刹車在我們手裡,但刹車的痕跡會留在你們的紀要裡。你們可以驗證,不可以奪走。」

他敲下第一行命令,沙箱開始跑起來。數據流像河水再次在屏幕上奔,平靜表面下暗流湧動。就在進度條走到三分之一的時候,屏幕忽然彈出一個新的提示框,比剛才那個更短、更狠:沙箱憑證失效,請重新授權。

整個會議室的呼吸像被同時按住。

沈聞弦的筆尖停在紀要上,沒有落下,卻已經準備好把這句「憑證失效」寫成一個足以引爆的詞。許照川盯著提示框,沒有動,像在聽一個看不見的敵人用制度敲門。

晏庭舟的笑意終於收起來一點,他低聲說,像對自己也像對所有人:「你看。不是我不讓你創新,是你們的創新,連你們自己都守不住門。」

許照川的指尖在鍵盤上微微收緊,然後鬆開。他抬頭,視線掃過周越、投後法務、那個陌生的男人,最後落在晏庭舟臉上,聲音仍冷,卻像把求救寫成宣戰:「門不是守不住,是有人在裡面換鎖。今天要核查的不是我的技術,是你們的手伸到哪裡。」

沈聞弦終於落筆,在紀要裡寫下第一行,字字端正,像一紙判決的開頭:14:03,沙箱憑證於演示過程中被動失效,失效原因不明,相關方要求保留原始日志並即刻核查授權鏈。

她寫完,抬眼看許照川,眼神裡那一絲私人關切像被壓進更深的井底,只剩審判官的冷靜:「照川,別重授權。先問他們:誰有權讓它失效。」

會議室的白光照得人臉色發青。外面走廊的冷氣聲像一條不斷運轉的機器,沒有情感,卻永不停止。許照川把手從鍵盤上移開,像把自己的命從一個隨時會被奪走的接口上撤回。

他知道,兩點前那「再來一次」已經來了,而且升級了。下一次,他們會不只讓提示框彈出來,他們會讓整個系統的門都換掉,讓他連證據都只能在門外敲。

而現在,會議室裡所有人都在等他下一句話,等他選:服從、簽字、交付,還是把這場核查變成一場公開的審判。

他看向沈聞弦,像在無聲地問:你真準備好把更大的鏈拉出來了嗎?

沈聞弦沒有說「我會保護你」,她只把紀要往前推了一寸,像把一條規則推到他掌心:寫下來。讓它留下。

許照川深吸一口氣,開口的第一個字沒有對任何人客氣:「停。」

他按下了演示暫停鍵,也像按下了所有人以為能控制他的節奏。然後他抬眼,對著投後那一排人,語氣平得像刀背貼著皮膚:「請出示你們的授權鏈。從FH-PR-0719開始。誰批的,誰執行的,誰有權讓我的沙箱在會議現場失效。出示不了,我就把這份紀要,連同銀行回執和律師送達,一起送到能讓你們出示的人那裡去。」

晏庭舟的眼神終於沉下來,像風暴前的海面。那個陌生男人也抬起頭,第一次正眼看許照川,目光像在評估一個人值不值得被保全,或者被處理。

周越的喉結動了一下,仍想維持禮貌,卻已經遮不住壓迫:「許總,你這是在逼投後。」

許照川說:「我是在逼流程。」

他說完,會議室裡的錄音筆紅燈閃了一下,像某個人按下了另一個開始鍵。下一秒,那個陌生男人慢慢打開公文包,抽出一份紙,紙張上方沒有基金抬頭,只有一行字,像冷冷的宣告:臨時保全建議書。

許照川的心往下一沉。他知道,真正的手,終於把東西放到桌面上了。

— 本章完 —

下一章:第6章 第 6 章

🔐 登入收藏

讀者留言 (0)

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

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

📖