第9章 第 9 章

共享心宮的回聲 · 雲深不知處 · 4,396 字 · 2026-02-22
螢幕右下角跳出一行提示,像有人在他耳邊把秒針掰直。

臨時讀權已啟用/剩餘14:59。

沈知遠沒有讓自己的呼吸多出半拍。他把筆電往前推,手掌壓住觸控板邊緣,像壓住一台即將起飛的機器。鍵盤聲在空調噪音裡被放大成一種密集的敲擊,教室原本用來放投影片的白牆此刻像審訊室的背板,乾淨得逼人。

阿岑站在門邊,半個身體貼著玻璃門的陰影,眼睛盯走廊,手裡握著門把卻不敢真的鎖死。他們在總部四樓臨時共享工位,原培訓教室,桌椅還保留著上課排列的習慣,整齊得像等待點名。只有現在點的是倒數。

沈知遠切進服務層日誌介面。那不是一般人能看懂的畫面:灰黑背景、分段的呼叫鏈、節點間的箭頭符號,像一張沒畫出臉的社交圖。他先選時間窗:凌晨三點三十分到四點十分。再加一層條件:觸發源包含「會議室投影同步任務」。第三層:關鍵詞篩選「人力」「優化」「模板」「治理」。

按下查詢的瞬間,他的後背僵了一下,像怕有人從身後抽走電源。系統轉圈,轉到第三秒才吐出第一批結果。

他一眼先找那個名字:svc-build。自動建置服務帳號在列表裡出現了,像一個永遠不會睡的人。但他沒立刻點開,而是先看呼叫鏈的上一跳。服務帳號是手套,手套裡的手才重要。

第一條記錄顯示:03:46:58,svc-build 接收一個「package.applyTemplate」任務。上一跳是「dg-bridge」,來源節點顯示「DG-BRIDGE-02」,來源 IP 屬於總部內網。再往上一跳,才是觸發端:conf-room-sync。那一刻,沈知遠覺得自己像把一塊布掀開,下面不是臉,是另一塊布。

「經理,有人走過來。」阿岑低聲說,聲音像在牙縫裡擠出來。

沈知遠沒有抬頭,只把查詢結果先「固定」:他立刻按下「取證封存」功能,把這個查詢結果生成一份審計倉的只讀附件。系統要求填寫用途。他手指沒有停,打上一句最不會惹怒任何人的話:共享平台治理版本一致性風險核對。然後勾選「生成校驗碼」「上鏈存證」兩個選項。這是內控近年新上的功能,表面是合規,實則是對抗內部互相掉包的最後一道笨重鎖鏈。生成中那行字出來時,他才覺得胸口稍微有了支撐。

走廊的腳步聲停在門口,又走開。阿岑鬆一口氣,卻更緊張,像知道下一次就不會那麼巧。

「別看門了。」沈知遠終於說,「你看我這裡,幫我對照節點名稱,記下來。等一下我做圖,缺一個字就會被人挑。」

阿岑愣了一下,像第一次被交付這麼硬的任務,立刻走過來,站在他側後方,視線跟著螢幕跑。「好。DG-BRIDGE-02,conf-room-sync……還有一個叫……叫 consult-kit?」

沈知遠往下滑。第二條記錄跳出來:03:45:12,有一個名為 consult-kit 的工具包服務,對 dg-bridge 發起一次「pushTemplateBundle」。來源端是「CONSULT-LAPTOP-17」,IP 在會議室區的無線網段,終端指紋欄位顯示一串硬體摘要,旁邊還有連線方式:USB-tether。

USB 共享網路。外接設備。會議室。

他喉嚨裡像卡了一粒砂。他以為自己抓的是線頭,結果抓到的是一段被人精心安排過的繩結:顧問工具包,看起來最合理;會議室同步,最像意外;自動建置帳號,最不會說話。整條鏈每一段都能推給「正常」。

「你看這裡。」沈知遠指著終端指紋欄,「把這個摘要截一份,記住它。它比名字可靠。」

阿岑點頭,拿出手機不敢拍照,怕被說違規。他乾脆拿筆在紙上抄那串摘要,手抖得像抄考卷。

沈知遠點開該次任務的詳細欄位。裡面有一項「變更鍵值」。他看見幾個熟悉得刺眼的字:workforce_optimize_ratio,target_redeploy,exit_quota。還有一個他沒見過的欄位:soft_layoff_buffer。溫柔裁撤緩衝。名字像棉,內容是刀。

他腦中立刻閃過昨夜心宮裡那道金詔,薄得像被擦過多次。詔面上反覆改的不是大字,是小字,是「緩衝」「建議」「口徑」。每一個詞都像今天螢幕上的欄位名,讓人以為只是技術設定,實則是命運的比例尺。

空調忽然像更大聲了。沈知遠的視野邊緣一晃,他知道那是疲勞在找縫隙。但他不允許自己滑進去。他把手指用力抵在鍵盤的 F 鍵上,讓觸覺把他釘在現實。

剩餘11:32。

「第三件套。」他對自己說,也像對阿岑說,「要找寫入來源端,還要找是誰把這些欄位塞進 V0.9a 的那個模板裡。」

他把查詢條件改成「寫入事件」,對象鎖定共享平台草案的模板庫。結果跳出來的第一條,竟然不是 consult-kit,而是一個更乾淨的名稱:INV-REVIEW-BOT。投資部審核機器人。

時間是 03:43:05。它對模板庫執行了一次「review.attachRiskTag」,把一個標籤掛在模板上:INV_RISK_PASS。通過。通過之後,consult-kit 才有權把包推進 dg-bridge;dg-bridge 才能把任務交給 svc-build;svc-build 才能生成分支。

沈知遠的太陽穴跳了一下。這不是一個人偷偷摸摸改詔,這是一條鏈,一條用「審核」和「安全」包起來的權力通道。改詔者藏在鏈裡,任何一段都可以說自己只是按流程。

「投資部……」阿岑的聲音低了半度,「顧主管那邊?」

沈知遠沒有回答。他把這條記錄也立刻封存,生成第二份校驗碼。然後他打開內控工單附件區,把兩份封存件同時掛到他那張加急工單下,收件對象選「董事長辦內控助理」「數據治理辦審計接口」。他故意把梁致遠也拉進來,因為這種鎖鏈只有讓守門人也被鎖住,才不會被他轉身拿去反咬。

剩餘09:18。

門外忽然傳來很輕的敲擊,兩下,不急不慢,像禮貌的提醒。

阿岑的肩膀一縮,走回門邊,隔著玻璃看出去,嘴唇動了動,沒發出聲。

沈知遠不用看也猜得到:顧婉寧不會自己來,她會派一個更像「流程」的人。那個人敲門的節奏都會符合公司禮儀,不給你指控她逼迫的口實。

敲門的人沒等太久,低聲說:「沈經理?小林。顧主管請你去投資部,對齊交付流程。她說十分鐘就好。」

聲音透過門縫,乾淨得像白紙。十分鐘就好,正好等於他剩下的權限。

阿岑回頭看沈知遠,眼神像在問:怎麼辦?

沈知遠把視線從螢幕挪開一秒,對阿岑做了個手勢,意思是先拖住。他自己則快速打開第三個查詢:INV-REVIEW-BOT 的觸發來源。機器人也不會自己醒來,它必然有上游。

結果欄裡出現一個人名欄位,卻不是人,而是一個工號對應的操作端:user: wn.gu;device: INVEST-THINCLIENT-3;location: 18F-INV.

顧婉寧。

那一瞬間,沈知遠沒有「抓到兇手」的快感,只有一股冷。因為這並不等於她親手改詔,而是等於她把改詔變成可被審核、可被通過、可被自動化執行的一套流程。她不需要在陰影裡,她站在燈下,還能端著茶說這叫風險控制。

他把這一條也封存,生成第三個校驗碼。三件套齊了:時間軸、來源端指紋、關鍵欄位。剩下的,是把它們變成顧承瀚看得懂、又不得不問名字的圖。

剩餘07:02。

沈知遠打開一個簡易的風險節點圖工具,這是共享平台內建的,可用來做流程可視化。他刻意不用外部軟體,避免留下「另存」的可攻擊點。他用節點代號代替人名:A1 會議室同步任務,B2 顧問工具包推送,C3 治理橋接服務,D4 自動建置分支,E5 模板欄位寫入。然後在每個節點下面寫上時間戳與終端摘要,不寫人名。最後在上游另拉一個節點:Z0 審核通過標籤 INV_RISK_PASS。那是整條鏈的「金印」。

他看著這張圖逐漸成形,腦中忽然有一瞬間的晃神,像從現實的螢幕裡看見另一座殿:白玉台階上,一隻白手套按著金印,按下去又抬起來,按下去又抬起來。每一次按印都伴隨一個回聲,細碎卻整齊:合規、更新、清理。合規、更新、清理。

回聲不是幻覺,是他這段時間在流程裡聽過太多次的詞,現在在疲憊的縫隙裡自己排成隊伍,像詔令旁的注腳。

他用力眨眼,把那座殿壓回去。他不需要心宮來提醒他人心,他已經在這張圖上看見了。

剩餘04:41。

門外的小林又敲了一次,仍然禮貌。「沈經理?顧主管說,她那邊等你。她也提醒你,快照介質要登記,避免後續責任不清。」

這一句像特意加上的刺。顧婉寧的溫柔從來不單純,她永遠會把一個「提醒」變成你日後的罪證。

阿岑終於開口,隔著門回:「小林哥,我們這邊在做內控加急核對,許副總那邊交代要先把一致性風險結掉,不然晚上更新會出事。你先跟顧主管說,我們十點前到。」

他說完臉色更白,像怕自己剛才那句話已經越級。

沈知遠沒有夸他,只伸手把一張便條推過去,上面寫著:你去找老周,讓他把產線技能包紙本簽名欄拍照存檔,別等人來要。說是例行備查。快。

阿岑看懂了,眼神裡那點自責被硬生生擠成決心。他點頭,卻沒走,仍站在沈知遠身側,像知道此刻離開就是把經理一個人留在刀口。

沈知遠把節點圖生成只讀報告,直接掛進內控工單的第三個附件,標題取得極中性:共享治理一致性風險節點圖(時間軸版)。他沒有寫「裁員」「改寫」,那些詞會讓顧承瀚立刻本能性求穩,把這張圖當炸彈丟回來。他只寫「一致性」「風險」。這是給董事長的台階,也是逼他自己走上去看清楚台上站的是誰。

剩餘02:58。

手機在桌上震了一下,是一條訊息跳出來,來自母親。字不長,卻像一張溫柔詔令,輕輕壓到他手背上:你表姨介紹那個女孩子,條件很好,你別總說忙,四十三了,還想拖到什麼時候?

沈知遠盯著那行字,心裡忽然有一瞬間的空。他的世界裡所有倒數都在逼他:晚間更新倒數九小時、權限倒數三分鐘、人生倒數不知幾年。以前他會在這種訊息前立刻產生愧疚,像自己欠了整個家族一個交代。可此刻他只是把手機翻面扣在桌上,像把那道詔令先放到一邊。他不是不孝,他只是第一次清楚:別人的時間表不能再拿來壓他喘氣。

剩餘01:36。

他正要再確認一次封存狀態,螢幕忽然彈出一個灰色對話框:記錄已被申請封存/調閱需二次授權。申請單位:投資部風險控制。理由:敏感資料外流預防。

沈知遠的手停在半空。這是顧婉寧的第二道網:你拿到證據可以,但我可以用「封存」把它變成你不能再碰的東西。封存這個詞在公司裡聽起來像保護,實際上是收押。

阿岑倒抽一口氣,「他們要鎖我們的附件?」

「鎖不了。」沈知遠說得很輕,像怕驚動空氣,「校驗碼已經生成,上鏈了。她封的是門,不是路。」

但他知道,接下來會變成另一場戰:誰有二次授權,誰能調閱,誰能定義什麼叫外流。證據固化了,話語權才剛開始爭奪。

剩餘00:42。

門外忽然傳來更清楚的腳步聲,不只一個人。玻璃上映出幾個模糊的影子,其中一個影子停得很正,像拿著平板的人。阿岑的眼神一沉,嘴唇發乾:「梁致遠回來了。」

沈知遠沒有轉頭。他把最後一件事做完:把工單狀態從「處理中」改成「待董事長辦確認」,並在備註欄寫下唯一一句話:請董事長辦按節點圖提問Z0審核來源端。未寫人名,見終端指紋。

他按下送出。

剩餘00:05。

臨時讀權已到期。

螢幕上的某些欄位瞬間灰掉,像燈被人從總控室按熄。沈知遠反而鬆了一點,他該拿的已經拿到,剩下的是讓別人不得不看見。

敲門聲這次不禮貌了,只一下,帶著程序的權威。門外有人說:「沈經理,開門。依規定我要核對你簽收的快照介質保管登記。還有,投資部通知你,請立即到十八樓對齊封存調閱流程。」

梁致遠的聲音仍然平,卻像把兩把鎖同時扣上,一把叫合規,一把叫流程。

阿岑看向沈知遠,眼裡有一種快要撐不住的慌。

沈知遠把資料夾扣緊,指尖按住那顆假印的硬碟,站起來。膝蓋發出一點極輕的響,他卻覺得那是自己重新上緊發條的聲音。

他走到門邊,沒有立刻開。隔著玻璃,他看見梁致遠站在外面,平板在手,小林站在一側,表情仍然禮貌得像一封公文。更遠一點,還有兩個他不認識的身影,像是投資部的人,或者內控的陪同。

沈知遠把手放在門把上,忽然覺得自己站在心宮與現實的交界:殿上金詔反覆更改,殿下的人各自扶著自己的體面。可他手裡這份節點圖,像一片薄鐵,能不能割開那層體面,就看他推門的力道。

他把門打開一條縫,先把聲音放出去,穩而不高。

「梁主管,登記我配合。」他說,「但我也按規定留存了取證鏈。封存調閱流程也可以對齊。只是有一件事,我想請你也一起按流程做:請你現在就把『Z0審核標籤』的二次授權申請,轉給董事長辦。因為那不是我能批的,也不是投資部能單獨批的。」

梁致遠的眼神在那一瞬間很淡地變了一下,像程序遇到了一個不得不承認的分支。他沒有立刻反駁,只抬起平板,像在看什麼新進的通知。

走廊的燈依然白,空調依然穩,倒數依然在遠處的晚間更新裡滴答作響。沈知遠知道,自己已經把第一顆釘子釘進去了。接下來要釘的,是那張會反覆更改的金詔背後,到底是哪一隻手在按印。

而那隻手,很可能正端著茶,等他上樓。

— 本章完 —

下一章:第10章 第 10 章

🔐 登入收藏

讀者留言 (0)

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

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

📖