顧沉舟把三句話寫在同一張紙上,又沿著空行把紙撕成三份。
第一份寫著:R17-04可能只是十七區第四排的座位編號。
第二份寫著:被周硯刪除的四分十七秒語音已經具備恢復條件。
第三份寫著:紫色診斷層在設備封存前完成了聯網同步。
三句話都不是真的。
更準確地說,第一句是一個已經無法自洽的舊解釋,第二句把灰色回收索引誇大成了可恢復文件,第三句則來自顧沉舟對一個技術名詞的拼接。他沒有見過任何同步回執,也不知道紫色診斷層是否具備這種功能。
他把三張紙按韓岑、周硯、林知微的順序擺好,沒有交給任何人。
假的話只能由他說出口,不能進入截圖、檔案或正式頻道。一旦做出一張假回執,測試對象就不再是三個人,而會變成整條正在接受覆核的證據鏈。
舊鍵盤已經封存。封存回執顯示,聯盟登記的異常產生時間早於設備接入正式終端。這個順序不能證明誰陷害了他,卻足以排除一種最省事的說法:鍵盤接入以後,才臨時製造了那項異常。
可聯盟為什麼第一時間只查舊鍵盤,媒體又為什麼比補充檢查通知更早把它叫作「禁賽選手遺留設備」?
自動關聯、歷史索引命中、賽務人員泄露,或者曜石內部有人主動提過它,都能解釋。
顧沉舟沒有權限檢查聯盟隊列,只能先看離自己最近的三個人。
韓岑從一開始就知道他會帶舊鍵盤,甚至把設備觸發舊記錄寫成了調查入口。周硯刪過三年前的決賽語音,也認識R17-04。林知微替舊鍵盤做過登記,見過紫色診斷層,還知道怎樣在索引消失前保存離線副本。
三個人都有隱瞞,也都幫過他保存事實。
唐梨手裡的提前十四秒截圖同樣沒有公開,可她已經把風險告訴林知微;許燃與秦越既沒有歷史檔案權限,也沒有經手舊鍵盤登記。把假線索再分給他們,只會擴大知情範圍,不會增加有效比較。
顧沉舟要測的不是誰會撒謊,而是誰會在聽見某一層舊案信息後,立即保護某個自己從未說過的部分。
公開追問只會得到他們願意承擔的那一層答案。秘密試探則可能得到另一層,也可能只把三種正常反應誤寫成心虛。
顧沉舟在紙頁下方補了四條限制。
只私下說,不進入正式記錄;不給偽造文件,不引用不存在的人證;不要求任何人刪除、轉移或公開材料;只記錄第一反應,不把反應直接寫成結論。
寫完以後,他看了很久。
如果這是一套比賽方案,他還應當寫止損:任何一人準備刪除原件,立刻終止;任何假線索進入正式渠道,立即向全隊說明;二十四小時沒有可驗證結果,三條信息全部作廢並向被測試者承認。
他把三項也寫了下來。紙上的方案因此有了事實、判斷、代價和止損,唯獨沒有執行者同意。
訓練里,他要求每項試探都先讓隊友知道代價。現在要付代價的人仍是隊友,知情者卻只有他一個。
這不是一套適合團隊比賽的方案。
但它可能是找到隱瞞者最快的方案。顧沉舟沒有因為這句話難聽,就換一個更好聽的理由。
上午十點,韓岑結束與聯盟設備組的通話,回到辦公室。顧沉舟等他在補充檢查單上籤完最後一頁,才把門關上。
「有一項舊檔案結果。」他說。
韓岑沒有放下筆:「按合同權限查到的?」
「是。」
這部分是真的。
「R17-04在兩場比賽里出現,可能不是材質索引。」顧沉舟說,「我重新核了舊場館標記。它更像十七區第四排的座位編號,昨晚那次可能只是舊材質復用。」
這句話繞開了兩份文件共享的6F17A904尾碼。共享尾碼不證明R17-04必然是材質索引,卻足以讓他不能誠實地把座位解釋排在最前。顧沉舟沒有拿出任何文件,因此韓岑面對的只有他的口頭判斷。
韓岑的筆尖停在簽名最後一橫。
「誰坐過?」他問。
「公開記錄沒有實名。」
「失物登記呢?」
顧沉舟沒有提灰色外套,也沒有說那張座位當年留下過任何物品。
「為什麼查失物?」他問。
韓岑把筆帽扣上:「那張空座上有件外套,網上傳了三年。既然你要重查座位解釋,失物登記是最便宜的交叉項。」
回答成立。
任何看過舊案公開報導的人都可能知道外套。韓岑在三年前就是曜石教練,知道得更早也不異常。真正值得記錄的是,他沒有先問字符為何出現在新場館,而是先問舊座位與失物。
顧沉舟只記下順序。
韓岑問:「材質復用有哈希嗎?」
「還沒有原始文件,只是畫面判斷。」
「那就別在補充說明里寫『只是』。座位解釋和材質復用都沒有閉環。」
顧沉舟點頭。韓岑沒有接受那條假線索,也沒有直接否認。他把舊場館的名字寫進日程,隨後讓行政申請一份三年前觀眾席維護與遺失物目錄。
十一點二十七分,申請發出。
第一張紙沒有替顧沉舟選出答案。
下午訓練改為標準鍵位適應。周硯把個人設備全部移出訓練區,要求五個人只用聯盟公版備件完成基礎協同。顧沉舟等到訓練結束,才在器材間叫住他。
「刪除記錄里有灰色回收索引。」顧沉舟說。
周硯先看了一眼器材間門上的玻璃,確認外面沒有其他人:「你按合同看見的?」
「是。離線保存以後,索引狀態變了。」
這句話沒有說誰改變,也沒有引用一張根本不存在的頁面。顧沉舟讓停頓留了兩秒,才補上假的部分。
「四分十七秒語音已經具備恢復條件。」
灰色回收索引確實存在,音軌長度也寫在目錄里;不存在的只有「具備恢復條件」。顧沉舟沒有修改頁面,沒有讓周硯看一張經過裁切的截圖。只要周硯要求一起查看原記錄,這句謊話便會當場結束。
周硯沒有問能不能恢復。
他問:「五條音軌都在,還是只有合成軌?」
「當前只顯示一條回收入口。」
「不要點。」周硯說,「舊系統恢復會重寫目錄更新時間。先申請只讀鏡像,再讓原刪除人和第三方一起見證。」
「原刪除人是你。」
「所以我不能單獨恢復。」
周硯回答得太完整,像三年前就確認過恢復條件。可隊長權限本就包括賽後語音管理,知道舊系統流程不等於知道那份文件仍在。
「裡面有什麼?」顧沉舟問。
「我沒有問是誰說的。」
「語音不是只有內容。」周硯說,「上線時間、音軌數量、誰在頻道里,都可能指向人。」
他沒有否認刪除,也沒有解釋動機。隨後,他取消了晚上的個人復盤,在設備借用表上登記一枚舊檔案密鑰,申請使用俱樂部設在舊訓練點的隔離回收終端。
目的地、密鑰和申請人都留在正式記錄里。
如果周硯要銷毀什麼,這是一條過於完整的路;如果他想確認顧沉舟那句話是真是假,這又是最快的路。
第二張紙仍然沒有給出答案。
晚上八點,基地只剩分析室和走廊燈亮著。林知微正在核對設備封存目錄,網絡接口旁的綠燈保持常亮。
顧沉舟沒有立刻進去。
保存離線副本時,他們約定過有限共享。林知微教他保存哈希、目錄和訪問回執,他答應查詢前先固定原件。那份約定沒有寫「不得說假話」,因為正常合作不需要把這一條單列出來。
他在門外站了十秒,還是敲門。
前兩份假線索試的是舊案信息,第三份試的卻是林知微剛剛承認存在的過去。區別很清楚。韓岑和周硯從未與他約定共享到哪一層,林知微約定過;他仍選擇繞過那個邊界,看她會保護什麼。
「舊鍵盤補充檢查有結果?」林知微問。
「有一項自動記錄。」
她把正在編輯的表格保存,才抬頭看他:「能證明什麼?」
「紫色診斷層在設備封存前完成過一次聯網同步。」
林知微右手停在滑鼠上。
她沒有問同步了什麼,先看屏幕右下角的聯網狀態,又看實體接口上的綠燈。
「記錄在哪一層?」她問。
「設備回執只顯示同步完成,沒有內容。」
「任務號?」
「沒有公開。」
「時間?」
顧沉舟報了舊鍵盤被封存前一分鐘。那時分析機仍在線,時間本身無法立刻戳穿一句不存在的功能。
林知微起身,繞到設備背後。她沒有當著顧沉舟的面拔線,只先關閉當前檔案頁,生成文件哈希,再從抽屜里拿出一個貼著日期的只讀盤。
「先不要碰這台機器。」她說。
「你準備做什麼?」
「檢查告警隊列和本地緩存有沒有不一致。」
「如果同步是真的?」
「那也只能證明有數據離開終端,不能證明去了哪裡,更不能證明被誰使用。」
她仍然先說證據邊界。
顧沉舟幾乎在這一刻停止測試。林知微的動作與她不久前教給他的保存方式完全一致,既可以解釋成她害怕某項舊告警,也可以解釋成一個分析師面對異常聯網時最合規的隔離處理。
可林知微隨後問:「這條同步記錄,韓岑和周硯看過嗎?」
「沒有。我只告訴你。」
她看了他兩秒,沒有再問。
第三張紙也沒有帶來唯一答案。
顧沉舟把三項結果與自動關聯的可能並排寫在戰術板背面。設備歷史索引完全可能自行把舊鍵盤送進覆核鏈,媒體也可能從聯盟轉運通知得到名稱。三個人的異常反應若不能排除這兩種解釋,就不能叫作找到泄密者。
可他沒有因此停下。三項反應沒有回答最初的問題,卻各自打開了另一個問題,這正是秘密試探最危險的誘惑:沒有得到結果時,人會把更多疑問當成繼續測試的收益。
顧沉舟回到訓練區,把三人的第一反應按時間排好。
韓岑先問舊座位和失物,周硯先問被刪語音的音軌數量,林知微先檢查網絡狀態與告警。每個人都越過了他故意擺在表面的解釋,直接走向自己最在意的那一層。
這只能證明三個人分別知道不同的東西。
九點零六分,韓岑帶著舊場館通行卡離開基地。九點十二分,周硯取走檔案密鑰,從另一道門前往隔離回收終端。九點十九分,林知微關閉分析室主機,拿上只讀盤和網線檢測器,最後一個走出側門。
三個人離開的方向都不相同。
顧沉舟坐在已經換成公版鍵盤的五號席前,沒有跟任何一個人。
跟蹤只能告訴他他們去了哪裡,不能告訴他為什麼去。等三條正式訪問回執回來,至少每個人的動作還會留下可以覆核的邊界。
他把三張沒有交出去的紙收進空白復盤冊。
三條假線索只給過三個人,三個人都在當晚離開了基地。