護理機器人的提示音在訓練區回蕩,金屬地板上的陽光逐漸褪成灰藍色。甦晚坐著沒動,手指摩挲著袖口的太陽圖案,直到腳步聲遠去,門框的影子移到牆角第七道裂縫處。時間跳到晚上八點十七分,資料室的燈亮了。
林遠坐在終端前,白大褂袖口卷到小臂,左手虎口壓著桌面邊緣。指尖有節奏地敲擊,一下,停頓半拍,再一下。聲音很輕,但持續不斷。他面前三塊屏幕同時亮著︰左側是患者檔案列表,中間是醫學報告草稿,右側滾動著時間線圖譜。藥瓶擺在鍵盤旁邊,紅、黃、藍三種顏色排成一列,藍色瓶蓋擰開過一次,又旋緊。
白露站在分析台前,戴著骨傳導耳機,耳機線纏繞在手腕上打了結。她正把一批加密文件拖進本地驗證程序,動作快而穩。每導入一個病例,她就在紙質記錄本上劃一道杠。右肩偶爾抽痛一下,但她沒抬頭,也沒揉。鎖骨處的紋身被衣領遮住,只有低頭時才能看見一點逆向莫比烏斯環的邊角。
葉蓁靠在角落的服務器機櫃旁,假肢接口發出輕微校準聲。她手里拿著一塊記憶晶體存儲盤,正在用干擾器做最後一次寫保護標記。皮質風衣下擺蹭著地面,內襯縫著的舊襯衫布料從裂口處露出一角。她掃了一眼牆上的電子鐘,兩點半,然後把存儲盤放進胸前口袋,拉好拉鏈。
“第一批數據核完了。”白露摘下耳機,聲音有點啞,“四十三個認知衰退案例,全部能追溯到非登記記憶清除手術。其中十九人簽過情感豁免協議,七人出現逆行性遺忘癥狀。”
林遠沒應聲,只把中間屏幕的文檔往下翻了一頁。證詞草稿已經改到第十一版,刪去了所有帶有情緒傾向的形容詞,只剩下事實陳述和醫學術語。他重新戴上銀絲眼鏡,鏡腿刻著“m-0729”,鏡片反光遮住了眼楮。
“法律框架我搭好了。”葉蓁走過來,把六把干擾器依次插回腰帶卡槽,“按現行管理條例,非法提取、篡改、交易記憶晶體屬于三級重罪。如果能證明系統性操作,可以升級為危害公共安全罪。證據鏈需要三個支點︰技術路徑、受害者名單、資金流向。”
林遠終于開口︰“資金我們沒有。”
“不需要實物證據。”葉蓁拉開抽屜,取出一張打印紙,“黑市交易不用錢,用信用點結算。我調出了交易所三年內的信用流動日志,異常峰值出現在每次大規模清除行動前後。這些點數最終都流向同一個離岸節點。”
白露湊過去看了一眼︰“這個Ip地址……不是空殼就是偽裝。”
“我知道。”葉蓁把紙折起來塞進口袋,“但議會听證會允許提交間接證據。只要邏輯閉環成立,就有機會立案調查。”
林遠合上筆記本,指節輕輕叩了下桌面。敲擊節奏變了,比剛才慢了半拍。他拿起藍色藥瓶,倒出一粒吞下,沒喝水。喉嚨滾動了一下,藥片滑下去。
“你剛才停頓了。”白露盯著他,“讀到第三段的時候,手指突然不動了。”
“沒事。”他說。
“不是沒事。”她聲音低了些,“你听見什麼了,對吧?”
林遠沒回答。他確實听見了。就在念完“長期接受低劑量記憶清除會導致海馬體結構性損傷”這句話時,耳邊響起一聲極短的抽泣。不是真實的聲響,更像是從某段不屬于他的記憶里滲出來的殘響。他摘下眼鏡,拇指按住眉心,深呼吸三次,再睜開眼時,視線已經穩住。
“繼續。”他說。
白露看了他一眼,沒再說什麼。她重新戴上耳機,手指在鍵盤上敲了幾下,調出新的數據集。這次是記憶晶體能量值曲線圖。每一根線代表一個被提取過的記憶樣本,橫軸是時間,縱軸是神經信號強度。正常情況下,這類圖表應該平滑過渡,不會有劇烈波動。
但她發現了異常。
“等等。”她突然出聲。
林遠抬起頭。
“這份日志有問題。”她指著屏幕,“看這個患者的兩次提取記錄,間隔不到七十二小時,但時間戳差了零點三秒,而且能量曲線末端有鋸齒狀波動。這種痕跡……是人為修改過的。”
葉蓁立刻走過來,站到她身後看屏幕。林遠也起身繞過桌子,站在另一邊。三人並排盯著那條波形線,誰都沒說話。
白露快速切換對比模式,把原始日志和備份版本疊在一起。大部分線條重合,唯獨在某個時間段出現微小偏移。她放大那段區域,逐幀查看數據包頭信息。
“不是系統誤差。”她說,“有人動過底層記錄。修改方式很專業,用了時間掩碼算法,如果不是特意比對,根本發現不了。”
林遠伸手接過鼠標,自己操作了一遍驗證流程。結果一致。他退回主界面,檢查文件來源路徑,發現這個病例最初是從c-3艙的臨時緩存中導出的。那個艙室三個月前被查封,理論上不應該有任何數據流出。
“是誰?”白露問。
“不知道。”林遠說,“但現在我們知道,他們知道我們要查什麼。”
葉蓁轉身走到門口,把門鎖手動擰死。然後她拔掉資料室主線路由器的網線,插上獨立電源的離線驗證終端。整個房間只剩幾盞應急燈亮著,屏幕冷光映在三人臉上。
“從現在起,所有操作脫網進行。”她說,“原始文件全部本地備份,不再上傳任何雲端節點。”
白露點頭,開始拆解可疑文件的數據結構。她用最基礎的十六進制編輯器打開日志,一行行掃描代碼段。林遠則回到座位,打開紙質版證詞副本,用鉛筆在邊上標注重點。他不再朗讀,而是默記每一句話的位置和順序。手指仍在敲擊桌面,節奏恢復平穩。
時間推到凌晨一點二十三分。空調停止運行,室內溫度緩慢上升。白露解開兩顆襯衫扣子,額頭出汗。她終于找到問題源頭——在一個看似正常的日志頭文件里,嵌入了一段偽裝成校驗碼的替換指令。這段代碼不會改變表面數據,但在特定讀取條件下會自動觸發偏差修正,讓時間記錄產生細微漂移。
“這是預防性篡改。”她說,“目的不是掩蓋某一次具體操作,而是動搖整個證據體系的可信度。只要有一份記錄被質疑,所有關聯數據都會失去效力。”
林遠停下筆,看著她。
“也就是說,就算我們拿到再多案例,只要他們能在技術層面指出一處矛盾,整套指控就會崩塌。”
“沒錯。”白露合上筆記本,“所以我們不能依賴任何外部系統提供的數據。只能用自己的設備,自己采集,自己驗證。”
葉蓁站在窗邊,拉開百葉簾一條縫。外面城市燈火稀疏,遠處一棟高樓頂部閃爍著紅色警示燈。她看了一會兒,放下簾子。
“那就只信我們親眼確認的部分。”她說。
林遠點點頭,重新翻開證詞。這一版他已經背得差不多了,但還是逐字過一遍。他把內容分成三塊︰第一部分講記憶修復的醫學原理,第二部分列受害者案例,第三部分提出監管建議。每一句都必須經得起質詢,不能留模糊空間。
白露開始整理本地存儲中的原始影像資料。她挑出幾個典型的術前術後對比視頻,剪輯成短片段。每個視頻都附帶設備日志和操作員簽名記錄,全部來自未接入公共網絡的離線終端。她把這些打包成一個獨立數據包,命名為“核心證據_01”。
葉蓁則在寫一份附加說明,解釋為什麼這批證據沒有經過第三方公證。她引用了三條技術條例,說明在存在系統性干預風險的情況下,內部獨立驗證具有同等法律效力。她寫得很慢,每句話都要反復推敲。
房間里只剩下鍵盤敲擊聲、紙張翻動聲和偶爾的機械校準音。沒有人提休息,也沒有人喝水。林遠的藥瓶又打開一次,這次是紅色的。他吞下藥片,繼續看材料。
兩點零七分,白露突然抬手示意安靜。
“等等。”她低聲說。
她剛完成一輪全盤校驗,發現另一個異常點。這次是在一組心理評估量表中,某些關鍵詞的出現頻率不符合自然語言規律。她調出文本分析圖,看到“恐懼”“痛苦”“悔恨”這幾個詞在多個不同病例中以完全相同的句式重復出現。
“模板填充。”她說,“這些問卷不是真實填寫的,是用標準話術生成的。說明受害者的主觀陳述可能被替換了。”
林遠走過來,看她展示的數據。他認得這種手法。早年黑市做記憶買賣時常用,為了加快交易速度,用預設腳本代替真實訪談記錄。這樣既能通過形式審查,又能規避責任追溯。
“有多少份這樣的記錄?”他問。
“目前發現十一份。”白露說,“分布在六個不同批次中。如果按比例推算,整個數據庫里可能有上百份類似文件。”
葉蓁冷笑了一聲︰“他們早就準備好應對調查了。一邊讓我們查,一邊在證據里埋雷。”
林遠沉默片刻,然後說︰“剔除這些。只保留有完整操作錄像、生物信號監測和獨立見證人簽字的案例。”
“數量會少很多。”白露提醒他。
“沒關系。”他說,“十份真實的,勝過一百份可疑的。”
白露沒再爭辯。她立即開始篩選,把所有存疑文件移入隔離區。林遠回到座位,重新計算可用案例數。最終能用于听證會的完整證據只剩二十七例。雖然比預期少,但每一個都經得起技術拷問。
他把新名單抄到紙上,按傷害程度排序。最前面的是因多次記憶清除導致永久性認知障礙的患者,最後是那些僅接受過一次手術但出現嚴重副作用的人。他在每個人名旁邊標注關鍵特征︰年齡、職業、手術時間、後遺癥類型。
三點十八分,第一縷晨光從百葉簾縫隙透進來。林遠終于合上筆記本。他靠在椅背上,閉眼三秒鐘,再睜開。手指還在敲擊桌面,但節奏變慢了。
白露摘下耳機,揉了揉耳後發紅的皮膚。她看著屏幕上最後一輪驗證結果,輕輕搖頭。
“只能靠我們自己了。”她說。
然後她合上設備,沒關機,也沒離開座位。她只是把椅子往前提了半米,讓自己更靠近林遠的方向。
葉蓁正在做最後的數據封裝。她把核心證據包寫入三塊物理隔離的記憶盤,每一塊都加了動態密碼鎖。她測試了一遍讀取功能,確認無誤後,把其中兩塊放進防水袋,貼身收好。第三塊放在桌上,留給林遠帶去議會。
她檢查了一遍干擾器電量,重新系緊假肢固定帶。風衣拉鏈拉到下巴,袖口露出一小截丈夫的舊襯衫布料。她站直身體,看向林遠。
“還有五個小時。”她說,“夠你睡一會兒。”
林遠搖頭︰“我不困。”
他知道這不是真的。他很累,肌肉酸脹,腦袋像灌了鉛。但他不敢睡。一旦閉眼,那些不屬于他的記憶碎片就會浮上來,混淆現實與幻象。他寧願保持清醒,哪怕只是坐著,手指不停敲擊桌面,用這個動作錨定自己。
白露站起身,走到飲水機前接了杯水。她沒喝,而是遞給林遠。他接過杯子,指尖踫到她的手背,兩人同時頓了一下。她迅速收回手,假裝調整耳機線。
林遠低頭喝水,水溫微涼。他放下杯子,發現杯底有圈水漬印在證詞紙上。他拿筆輕輕抹開,不讓墨跡暈染。
葉蓁走到門邊,試了試門鎖是否牢固。然後她從口袋里摸出一顆水果硬糖,剝開糖紙放進嘴里。 嚓一聲咬碎,甜味在嘴里散開。她沒說話,只是站著,目光掃過整個房間。
資料桌上堆滿了紙質文件、備用硬盤和寫滿筆記的便簽。三台終端屏幕還亮著,顯示著不同的驗證進度條。空氣中有淡淡的金屬味和長時間運轉電子設備的熱氣。牆上的鐘指向三點二十五分,數字跳動一次,再跳一次。
林遠翻開證詞最後一頁,用鉛筆在頁腳畫了個小方框。那是他給自己設定的停頓點——說到那里時,要停三秒,等議會主席示意繼續。他練習過很多次,每一次都卡在這個位置。
白露坐回分析台前,重新戴上耳機。她打開一段錄音,是林遠昨天模擬陳述的音頻。她一邊听,一邊對照文字稿,標記語速變化和停頓間隙。她發現他在提到“記憶不應被買賣”這句話時,聲音略微加重了半拍。
葉蓁走回來,在林遠旁邊的椅子坐下。她沒看材料,也沒說話,只是靜靜坐著。假肢接口發出輕微冷卻音,像某種老舊機器在呼吸。
四點零三分,天光已經鋪滿窗台。林遠仍然坐在原位,左手輕敲桌面,右手握著鋼筆,在紙上勾畫證詞結構圖。他的白大褂袖口沾了點咖啡漬,虎口疤痕在晨光下顯得更淡。藥瓶擺在桌角,三種顏色都在,但藍色瓶蓋又被擰開過一次。
白露摘下耳機,揉了揉太陽穴。她看著林遠的背影,嘴唇動了動,最終什麼也沒說。她只是把骨傳導耳機重新戴好,手指按在播放鍵上,準備再听一遍錄音。
葉蓁從風衣內袋抽出一張折疊的紙,展開看了一眼。那是議會听證會的入場許可副本,上面有林遠的名字和編號。她仔細檢查了防偽標記,確認無誤後,重新折好放回去。
房間里沒人再說話。只有鍵盤敲擊聲、紙張翻動聲和偶爾的機械音。每個人都停留在自己的位置上,像一組尚未啟動的裝置,等待那個時刻到來。
林遠抬起手,看了看腕表。指針指向四點十一分。他深吸一口氣,翻開證詞首頁,開始默讀第一段。
他的手指仍在敲擊桌面,節奏穩定,一下,停頓半拍,再一下。