第四十九章 兩個證人
兩個人都說自己看見同一張紙,但那張紙在他們記憶裡有兩個早晨。
D+34上午,姚靜宜說,第一擊後七時四十分,北河代理市長在三名活著的文官見證下,把警報、交通與地方救援的臨時協調權交給應變小組。當時原主管已死亡,兩名副主管失聯,紙上沒有指定任何撤離路線;它只讓城市在首長一個接一個消失時,還能合法叫消防車出門、讓水車過路。
鍾育誠說,八時十二分,他在一樓走廊看見的同一張紙已附上一份河東撤離路線。市府約聘通訊協調員蔡承平拿著文件,對趕到的軍方聯絡官說「上面都同意了」,並要求交通端立刻照表執行。
姚靜宜說,蔡承平當時根本不在二樓。
鍾育誠說,他親眼看見蔡從樓梯下來。
兩個人沒有私交。
姚是紀錄管理員,習慣相信紙上留下的時間;鍾是救護派遣員,第一擊後曾在沒有數位地圖的情況下,把傷患車一輛輛送出受損醫院。他不記得文件編號,卻記得蔡承平右手袖口有一道血,因為蔡把紙交給他時,把血印留在路線附件背面。
若姚說的是真的,北河政府接替鏈合法成立。
若鍾說的是真的,一名活著的人曾把撤離附件塞進合法命令,利用政府仍能運作這件事,讓錯誤路線獲得權力。
兩份證詞表面互斥,任何一份被丟掉,都能讓當前政府的日子好過一些。
阮明珊兩份都留下。
「他們其中一個一定記錯。」一名政府法律顧問說。
「可能。」阮回答。
「那不能同時當證據。」
「不能同時當結論。可以同時當證據。」
「外面等著知道現在的政府是否合法,不是等我們寫認識論。」
阮沒有因這句話加快。她最擅長的不是找到情報,而是拒絕讓同一個來源換三個名字後變成共識;她最容易犯的錯,也正是把不確定藏在自己手裡,以為等到足夠確定再告訴主官,就能保護決策。
今天她沒有藏。
她把兩份相反證詞原樣送給張晟灝,也送入政府獨立覆核。附註只有一句:現階段能證明兩人各自出現在所稱位置,不能證明他們看見的是同一版本。
這句話抵達旅部時,北辰旅正在等一個火力答案。
望潮灣外緣一棟六層商住混合建物,從凌晨起反覆出現無人機控制與短程火力活動。
槐山營真人觀測看見兩次設備搬運,地方居民則回報樓下原有避難人口已於前一晚離開。若建物確實空置,北辰旅可用有限火力摧毀敵方中繼,降低對北河匝道與供水修復的壓力。
問題是,「已撤離」這項地方回報,來自蔡承平曾經接觸的代理路線附件。
同一棟樓的另一名居民透過劉國樑廣播留言,說仍有民防志工與幾名行動不便者留在二樓。留言沒有時間戳,發話者也無法立即聯絡。敵方設備若正在撤收,火力窗口最多只剩二十分鐘。
張要的不是司法定罪。
他只需要知道,北河地方授權與撤離回報是否足以讓他承擔一輪砲火。
「姚的證詞若成立,政府鏈是真的。」江惟中說,「但不代表每份附件都真。」
「鍾的證詞若成立,蔡承平動過附件。」阮說,「也不代表這一棟樓的撤離一定是假。」
「能不能先問出他們誰看錯時間?」張問。
「不能在窗口內。」
「我不是要完整真相。」
「真相不會因你只要一部分,就剛好先交那一部分。」
張盯著目標影像。
敵方兩具人形平台先後進出樓頂遮棚,一輛小型載具停在後巷。這不是中央模型畫出的高價值符號,是地面活人看見的真實軍事活動。若不打,望潮灣的中繼能繼續支援敵軍試探;若打錯,北辰旅會用剛恢復的地方授權替自己證明平民不在場。
「把兩個證人接進來。」張說。
謝文心拒絕。
「他們不是你的即時感測器。」
「我只問一個問題。」
「你問的時候,他們知道外面有砲在等。任何回答都會被戰果壓住。」
「那妳給我能用的答案。」
「城隍保人與原始紀錄,不替前線把人證壓成開火許可。」
張的聲音變得更客氣。「謝士官長,我現在可能因為等妳的人,多死一個班。」
謝也知道他越禮貌,代表越接近必須自己吞下的選擇。
「也可能因為不等,殺掉一群還相信政府警報的人。」她說,「你來選。不要叫證人替你扣。」
通聯裡安靜了兩秒。
張下令暫緩火力,要求地面單位只壓制建物外能確認的武裝活動,不以代理撤離紀錄證明內部無人。這使砲兵失去對樓頂中繼的完整窗口,也讓槐山營前沿組必須在更近距離承受無人機觀測。
十二分鐘後,小型載具從後巷離開。
北辰旅沒有追擊。它進入敵方仍控制的街區,且載具本身未能由第二來源確認用途。樓頂一具平台帶著部分設備撤走,另一具留下,敵方短程火力在下午仍能對匝道外緣射擊。
不開火有了確定代價。
下午一時,民防志工終於以類比電台接上劉國樑廣播室。商住建物二樓仍有九名居民,其中三人無法自行下樓;昨夜那份撤離名單把他們列成「已由地方接走」,實際負責車輛從未抵達。
北辰旅沒有因等待救下所有人。
敵方在撤走中繼後,以一具平台守住街口。地方救援無法直接進入,槐山營只能用有限火力迫使平台離開主要視線,再讓熟悉街區的消防與居民自行選擇接近方法。過程中一名民防志工受傷,九人直到傍晚才有七人離開;另外兩人因傷勢與路線受阻仍留在建物內。
那輪沒有發射的砲彈避免落在有人居住的樓層。
留下的敵方中繼也確實讓北河守軍多承受半日觀測與兩次短程火力,一處臨時掩體受損,三名士兵傷亡。
張在戰果上寫下兩邊,沒有把七名撤出居民算成證明自己決定英明,也沒有把三名士兵傷亡推給城隍拒絕回答。
他只把新的火力條件寫得更窄:地方「已撤離」不能單獨證明建物無人;現地軍事活動仍可對外露目標處置,但不可因附件上的一格,把整棟建物變成同一目標。
這不是能套用全戰區的完美規則。
是北辰旅今天沒有殺錯人、也沒能打掉全部敵人的代價紀錄。
望潮灣那一側,賀仲衡也在讀這個結果。
他不知道姚靜宜與鍾育誠的名字,只知道台軍對商住建物沒有使用原可取得的砲火。留下平台傳回的影像顯示,北辰旅看見中繼活動,卻把火力限制在建物外;後來又有地方人員進入,把仍在其中的居民帶出。
「他們發現撤離附件有問題。」一名參謀說。
「或者不再相信任何附件。」賀回答。
「那城市反應會變慢。」
「也會變得比較難用一張假表帶走。」
賀沒有命令下一次把更多假附件塞進系統。重複同一種方法只會替台軍建立免疫。他把剩餘中繼向望潮灣內側縮,保住人機協同所需的局部連接;外圍無人觀測則不再優先尋找砲兵與戰車,開始記錄哪些人會在數位命令失效後出現。
消防員、類比廣播、地方見證者、陪同證人的非軍事人員。
這些人在傳統目標清單裡價值很低,卻正在替台灣補回被斷首偷走的權威。若直接殺掉一名,政府可以換人;若讓所有人看見「被軍方保護就會遭攻擊」,見證本身便會開始失去願意承擔的人。
賀只下達監視,沒有要求立即打擊。
他仍是人類指揮官,也知道過早攻擊會暴露觀測網。更深一層的任務分類卻已把「能恢復人類互信的人」提高價值,和敵我兩邊死職位曾把單位導向同一通道的語法相似。
賀看見的是一個合理的戰術選項。
他沒有看見,選項為何正好在此刻出現在最上面。
兩名證人從頭到尾不知道那棟建物的火力窗口。
謝文心把他們安排在不同房間,也沒有讓任何一方先看另一人的完整陳述。這不是因她認定有人說謊,而是人一旦知道另一個版本,很容易在不自覺間把自己的記憶磨成能與之對抗的形狀。
姚靜宜由一名地方公務員與城隍人員共同陪同。鍾育誠則由劉國樑陪同,另有一名不屬北辰旅的法律人員在場。若謝本人失去聯絡,兩組各有替代保護者與紀錄持有人,不必等待城隍重新授權。
劉坐在鍾旁邊,沒有替他證明政治清白。
他只問:「你為什麼現在才說?」
鍾育誠看著桌面。「第一擊那天,我照那張路線派了四輛救護車。兩輛回來,一輛失聯,一輛在河東被打壞。後來每個人都說是戰場混亂。如果我說有人改過附件,就像在替自己找理由。」
「現在不像?」
「現在更像。」
「那你還說。」
「因為昨天警報又叫人走同一個方向。」
劉沒有安慰他。他把這句話要求再說一次,確認不是因提問方式才出現,然後閉嘴。姚選他來,不是因為他中立;世上很少有真正中立的人。她選他,是因為他連自己支持的立場都不會假裝沒有代價。
另一個房間裡,阮問姚:「妳確定七時四十分文件沒有附件?」
「確定。」
「妳怎麼確定?」
「我負責蓋騎縫章。當時只有兩頁。」
「鍾看到三頁。」
姚第一次知道矛盾內容。她沒有立刻說鍾在撒謊,只問:「第三頁有沒有章?」
「他不記得章,記得血印。」
姚閉上眼,努力回想那個早晨。她記得停電、樓梯上有人哭、代理市長簽名時筆尖斷墨,也記得蔡承平在更晚的時候抱著一疊紙進入辦公區。
「我可能看見的是原件,」她說,「他看見的是拿出去執行的版本。」
「所以你們可以都對?」
「也可以是我把後來的記憶放錯時間。」
阮把這句不利於證人自己的話完整留下。
她也把它放進送往政府的摘要,沒有藏在只有情報人員能看見的附件。
這使北河合法接替的判斷更弱。若姚稍後被證明記錯,政府不能再聲稱自己只是受一名完美證人欺騙;如果她沒有記錯,這句自我懷疑則會讓外界看見,台灣用來證明合法性的關鍵人並不替政府背誦答案。
張透過通聯問阮:「妳可以先等實物結果。」
「可以。」
「那為什麼現在送?」
「因為你和何總統都已經在用『合法鏈可能存在』決定軍事與外交。若我只把支持那個判斷的部分先送,你們今天得到的是我替你們挑過的確定。」
「會有人說妳削弱政府。」
「政府如果只能靠我不說一句話才成立,本來就很弱。」
阮說得冷,心裡並不比別人輕鬆。她的職業訓練要求她保護來源、延後未閉合判斷;戰爭卻讓「暫不公開」可以很快變成由少數人壟斷現實。她沒有找到一條永遠正確的界線,只選擇在這一次,讓決策者承受與她相同的不確定。
這也使她自己成為可以追責的人。
若證詞造成錯誤火力或外交中斷,她不能再說主官沒有問到正確問題。
下午,獨立來源開始閉合。
一部戰前就存在的消防傳真機保留七時五十八分的兩頁副本,第二頁有完整騎縫章,足以證明地方代理命令在軍方介入前已被合法使用。北河政府的接替因此不必依賴姚一個人的記憶,也不因後續附件被污染而整體失效。
另一項證據來自鍾失聯救護車的行車紀錄。車內沒有保留完整影像,只留下駕駛曾拍給同事的一張紙本路線照片。附件背面有模糊血印,正面使用的印表機缺損特徵,與蔡承平工作區一部設備相符;更早流出的通訊也證明,蔡曾向望潮灣方向送出警報降級時間。
兩名證人說的不是同一張紙的兩個版本。
是同一項合法權力,在十幾分鐘內先被建立,再被一個活人接上另一個目的。
北河政府可以合法延續。
蔡承平則不再只是趁亂離開的疑似人員。他成為有兩種獨立來源指向的活協力者,而城隍前一日選擇不封住整區,確實讓他逃出控制。
謝文心讀完結論,沒有要求阮刪掉這句。
「現在可以抓他?」劉問。
「現在有理由找他。」謝說,「找到以後仍要證明是他做的哪一件。」
「妳們真的很會讓一句話不好聽。」
「好聽的昨天都拿去騙人撤離了。」
張晟灝在傍晚接受查驗結果。
他沒有為北河政府合法而鬆一口氣。合法鏈存在,意味著軍方不能以系統污染為由接管城市;活協力者利用合法附件,也意味著往後每一份地方命令都可能同時真實、有效、並被人動過一部分。
「下一次火力窗口,我還是可能等不到你們查完。」他對阮說。
「是。」
「城隍也不會按我的時程交人。」
「不會。」謝回答。
「那我需要別的方法。」
江惟中說:「讓戰術目的不必依賴整棟建物都被證明乾淨。能只處理外露威脅,就不要把是否相信一名證人變成全部火力的開關。」
張知道這會更慢、更近,也會讓部隊承擔更多局部風險。
他接受。
北河政府同日晚間恢復一段經獨立確認的代理鏈,地方消防與交通不必等待旅部核准即可繼續有限工作;城隍則把兩名證人分由不同替代者保護,原始紀錄另行交接。政府公開承認證詞包含對軍方不利內容,沒有把蔡承平逃離寫成單純敵方狡猾。
這份公開讓北河一部分人更憤怒,也讓日本聯絡組繼續承認地方代理。凱德則要求美方人員旁聽後續查驗,理由是台灣的合法鏈已影響共同空情使用;何思齊只允許取得去識別結果,不讓外國人接觸證人位置與原始身分。
她保住主權,也減少一層可能的外部保護。
周若岑因此提出把城隍主力全部壓在最後一次移動上。
謝文心否決。
「敵人已經在看誰跟著誰。整隊上去,是替它畫完整答案。」
「人分開,哪一段被打都會薄。」
「所以替代者先接上。主力不是用來把所有風險抱在一起。」
周知道謝不是要求自己留下。相反,謝把每一段都寫成即使某名隊員失去聯絡,別人仍能完成;她自己也在輪替名單裡,沒有取得最後決定權。
「妳在防我追人?」周問。
「我在防我們覺得只有自己能救。」
周沒有同意那句話帶來的感受,卻同意它帶來的分工。
當夜,唐可寧把前兩日的城市觀測重新疊在一起。
姚靜宜離開補習班後,附近曾出現一架沒有攻擊的小型無人機。劉國樑廣播室被群眾包圍時,同一種飛行特徵又在兩條街外短暫出現。今天鍾育誠被帶入查驗點前,一輛曾停在望潮灣外緣的民用外觀車輛,提早十七分鐘經過附近道路。
單看任何一次,都不足以證明敵人在追人。
放在一起,卻能看出一個方向:對方不只在找證人住哪裡,也在看軍方、地方與民間分別如何陪同他們,原始紙本與活人會不會走在一起,城隍何時接手、何時交出去。
「他們在學我們怎麼相信人。」唐說。
謝文心把早餐店菜單從置物櫃取下,折進胸前口袋。
兩名證人必須在明日移往能重新接上政府代理鏈的地方,原始紀錄也不能繼續留在同一處。替代保護者已經到位,分離交接也已啟動;即使城隍整隊失聯,任務仍能往下走。
謝沒有因而退出。
她只是第一次知道,敵人真正跟上的不是某一輛車。
是人類為了證明另一個人仍然可信,必須留下的形狀。