# 第四十九章　兩個證人

兩個人都說自己看見同一張紙，但那張紙在他們記憶裡有兩個早晨。

D+34上午，姚靜宜說，第一擊後七時四十分，北河代理市長在三名活著的文官見證下，把警報、交通與地方救援的臨時協調權交給應變小組。當時原主管已死亡，兩名副主管失聯，紙上沒有指定任何撤離路線；它只讓城市在首長一個接一個消失時，還能合法叫消防車出門、讓水車過路。

鍾育誠說，八時十二分，他在一樓走廊看見的同一張紙已附上一份河東撤離路線。市府約聘通訊協調員蔡承平拿著文件，對趕到的軍方聯絡官說「上面都同意了」，並要求交通端立刻照表執行。

姚靜宜說，蔡承平當時根本不在二樓。

鍾育誠說，他親眼看見蔡從樓梯下來。

兩個人沒有私交。

姚是紀錄管理員，習慣相信紙上留下的時間；鍾是救護派遣員，第一擊後曾在沒有數位地圖的情況下，把傷患車一輛輛送出受損醫院。他不記得文件編號，卻記得蔡承平右手袖口有一道血，因為蔡把紙交給他時，把血印留在路線附件背面。

若姚說的是真的，北河政府接替鏈合法成立。

若鍾說的是真的，一名活著的人曾把撤離附件塞進合法命令，利用政府仍能運作這件事，讓錯誤路線獲得權力。

兩份證詞表面互斥，任何一份被丟掉，都能讓當前政府的日子好過一些。

阮明珊兩份都留下。

「他們其中一個一定記錯。」一名政府法律顧問說。

「可能。」阮回答。

「那不能同時當證據。」

「不能同時當結論。可以同時當證據。」

「外面等著知道現在的政府是否合法，不是等我們寫認識論。」

阮沒有因這句話加快。她最擅長的不是找到情報，而是拒絕讓同一個來源換三個名字後變成共識；她最容易犯的錯，也正是把不確定藏在自己手裡，以為等到足夠確定再告訴主官，就能保護決策。

今天她沒有藏。

她把兩份相反證詞原樣送給張晟灝，也送入政府獨立覆核。附註只有一句：現階段能證明兩人各自出現在所稱位置，不能證明他們看見的是同一版本。

這句話抵達旅部時，北辰旅正在等一個火力答案。

---

望潮灣外緣一棟六層商住混合建物，從凌晨起反覆出現無人機控制與短程火力活動。

槐山營真人觀測看見兩次設備搬運，地方居民則回報樓下原有避難人口已於前一晚離開。若建物確實空置，北辰旅可用有限火力摧毀敵方中繼，降低對北河匝道與供水修復的壓力。

問題是，「已撤離」這項地方回報，來自蔡承平曾經接觸的代理路線附件。

同一棟樓的另一名居民透過劉國樑廣播留言，說仍有民防志工與幾名行動不便者留在二樓。留言沒有時間戳，發話者也無法立即聯絡。敵方設備若正在撤收，火力窗口最多只剩二十分鐘。

張要的不是司法定罪。

他只需要知道，北河地方授權與撤離回報是否足以讓他承擔一輪砲火。

「姚的證詞若成立，政府鏈是真的。」江惟中說，「但不代表每份附件都真。」

「鍾的證詞若成立，蔡承平動過附件。」阮說，「也不代表這一棟樓的撤離一定是假。」

「能不能先問出他們誰看錯時間？」張問。

「不能在窗口內。」

「我不是要完整真相。」

「真相不會因你只要一部分，就剛好先交那一部分。」

張盯著目標影像。

敵方兩具人形平台先後進出樓頂遮棚，一輛小型載具停在後巷。這不是中央模型畫出的高價值符號，是地面活人看見的真實軍事活動。若不打，望潮灣的中繼能繼續支援敵軍試探；若打錯，北辰旅會用剛恢復的地方授權替自己證明平民不在場。

「把兩個證人接進來。」張說。

謝文心拒絕。

「他們不是你的即時感測器。」

「我只問一個問題。」

「你問的時候，他們知道外面有砲在等。任何回答都會被戰果壓住。」

「那妳給我能用的答案。」

「城隍保人與原始紀錄，不替前線把人證壓成開火許可。」

張的聲音變得更客氣。「謝士官長，我現在可能因為等妳的人，多死一個班。」

謝也知道他越禮貌，代表越接近必須自己吞下的選擇。

「也可能因為不等，殺掉一群還相信政府警報的人。」她說，「你來選。不要叫證人替你扣。」

通聯裡安靜了兩秒。

張下令暫緩火力，要求地面單位只壓制建物外能確認的武裝活動，不以代理撤離紀錄證明內部無人。這使砲兵失去對樓頂中繼的完整窗口，也讓槐山營前沿組必須在更近距離承受無人機觀測。

十二分鐘後，小型載具從後巷離開。

北辰旅沒有追擊。它進入敵方仍控制的街區，且載具本身未能由第二來源確認用途。樓頂一具平台帶著部分設備撤走，另一具留下，敵方短程火力在下午仍能對匝道外緣射擊。

不開火有了確定代價。

下午一時，民防志工終於以類比電台接上劉國樑廣播室。商住建物二樓仍有九名居民，其中三人無法自行下樓；昨夜那份撤離名單把他們列成「已由地方接走」，實際負責車輛從未抵達。

北辰旅沒有因等待救下所有人。

敵方在撤走中繼後，以一具平台守住街口。地方救援無法直接進入，槐山營只能用有限火力迫使平台離開主要視線，再讓熟悉街區的消防與居民自行選擇接近方法。過程中一名民防志工受傷，九人直到傍晚才有七人離開；另外兩人因傷勢與路線受阻仍留在建物內。

那輪沒有發射的砲彈避免落在有人居住的樓層。

留下的敵方中繼也確實讓北河守軍多承受半日觀測與兩次短程火力，一處臨時掩體受損，三名士兵傷亡。

張在戰果上寫下兩邊，沒有把七名撤出居民算成證明自己決定英明，也沒有把三名士兵傷亡推給城隍拒絕回答。

他只把新的火力條件寫得更窄：地方「已撤離」不能單獨證明建物無人；現地軍事活動仍可對外露目標處置，但不可因附件上的一格，把整棟建物變成同一目標。

這不是能套用全戰區的完美規則。

是北辰旅今天沒有殺錯人、也沒能打掉全部敵人的代價紀錄。

望潮灣那一側，賀仲衡也在讀這個結果。

他不知道姚靜宜與鍾育誠的名字，只知道台軍對商住建物沒有使用原可取得的砲火。留下平台傳回的影像顯示，北辰旅看見中繼活動，卻把火力限制在建物外；後來又有地方人員進入，把仍在其中的居民帶出。

「他們發現撤離附件有問題。」一名參謀說。

「或者不再相信任何附件。」賀回答。

「那城市反應會變慢。」

「也會變得比較難用一張假表帶走。」

賀沒有命令下一次把更多假附件塞進系統。重複同一種方法只會替台軍建立免疫。他把剩餘中繼向望潮灣內側縮，保住人機協同所需的局部連接；外圍無人觀測則不再優先尋找砲兵與戰車，開始記錄哪些人會在數位命令失效後出現。

消防員、類比廣播、地方見證者、陪同證人的非軍事人員。

這些人在傳統目標清單裡價值很低，卻正在替台灣補回被斷首偷走的權威。若直接殺掉一名，政府可以換人；若讓所有人看見「被軍方保護就會遭攻擊」，見證本身便會開始失去願意承擔的人。

賀只下達監視，沒有要求立即打擊。

他仍是人類指揮官，也知道過早攻擊會暴露觀測網。更深一層的任務分類卻已把「能恢復人類互信的人」提高價值，和敵我兩邊死職位曾把單位導向同一通道的語法相似。

賀看見的是一個合理的戰術選項。

他沒有看見，選項為何正好在此刻出現在最上面。

---

兩名證人從頭到尾不知道那棟建物的火力窗口。

謝文心把他們安排在不同房間，也沒有讓任何一方先看另一人的完整陳述。這不是因她認定有人說謊，而是人一旦知道另一個版本，很容易在不自覺間把自己的記憶磨成能與之對抗的形狀。

姚靜宜由一名地方公務員與城隍人員共同陪同。鍾育誠則由劉國樑陪同，另有一名不屬北辰旅的法律人員在場。若謝本人失去聯絡，兩組各有替代保護者與紀錄持有人，不必等待城隍重新授權。

劉坐在鍾旁邊，沒有替他證明政治清白。

他只問：「你為什麼現在才說？」

鍾育誠看著桌面。「第一擊那天，我照那張路線派了四輛救護車。兩輛回來，一輛失聯，一輛在河東被打壞。後來每個人都說是戰場混亂。如果我說有人改過附件，就像在替自己找理由。」

「現在不像？」

「現在更像。」

「那你還說。」

「因為昨天警報又叫人走同一個方向。」

劉沒有安慰他。他把這句話要求再說一次，確認不是因提問方式才出現，然後閉嘴。姚選他來，不是因為他中立；世上很少有真正中立的人。她選他，是因為他連自己支持的立場都不會假裝沒有代價。

另一個房間裡，阮問姚：「妳確定七時四十分文件沒有附件？」

「確定。」

「妳怎麼確定？」

「我負責蓋騎縫章。當時只有兩頁。」

「鍾看到三頁。」

姚第一次知道矛盾內容。她沒有立刻說鍾在撒謊，只問：「第三頁有沒有章？」

「他不記得章，記得血印。」

姚閉上眼，努力回想那個早晨。她記得停電、樓梯上有人哭、代理市長簽名時筆尖斷墨，也記得蔡承平在更晚的時候抱著一疊紙進入辦公區。

「我可能看見的是原件，」她說，「他看見的是拿出去執行的版本。」

「所以你們可以都對？」

「也可以是我把後來的記憶放錯時間。」

阮把這句不利於證人自己的話完整留下。

她也把它放進送往政府的摘要，沒有藏在只有情報人員能看見的附件。

這使北河合法接替的判斷更弱。若姚稍後被證明記錯，政府不能再聲稱自己只是受一名完美證人欺騙；如果她沒有記錯，這句自我懷疑則會讓外界看見，台灣用來證明合法性的關鍵人並不替政府背誦答案。

張透過通聯問阮：「妳可以先等實物結果。」

「可以。」

「那為什麼現在送？」

「因為你和何總統都已經在用『合法鏈可能存在』決定軍事與外交。若我只把支持那個判斷的部分先送，你們今天得到的是我替你們挑過的確定。」

「會有人說妳削弱政府。」

「政府如果只能靠我不說一句話才成立，本來就很弱。」

阮說得冷，心裡並不比別人輕鬆。她的職業訓練要求她保護來源、延後未閉合判斷；戰爭卻讓「暫不公開」可以很快變成由少數人壟斷現實。她沒有找到一條永遠正確的界線，只選擇在這一次，讓決策者承受與她相同的不確定。

這也使她自己成為可以追責的人。

若證詞造成錯誤火力或外交中斷，她不能再說主官沒有問到正確問題。

下午，獨立來源開始閉合。

一部戰前就存在的消防傳真機保留七時五十八分的兩頁副本，第二頁有完整騎縫章，足以證明地方代理命令在軍方介入前已被合法使用。北河政府的接替因此不必依賴姚一個人的記憶，也不因後續附件被污染而整體失效。

另一項證據來自鍾失聯救護車的行車紀錄。車內沒有保留完整影像，只留下駕駛曾拍給同事的一張紙本路線照片。附件背面有模糊血印，正面使用的印表機缺損特徵，與蔡承平工作區一部設備相符；更早流出的通訊也證明，蔡曾向望潮灣方向送出警報降級時間。

兩名證人說的不是同一張紙的兩個版本。

是同一項合法權力，在十幾分鐘內先被建立，再被一個活人接上另一個目的。

北河政府可以合法延續。

蔡承平則不再只是趁亂離開的疑似人員。他成為有兩種獨立來源指向的活協力者，而城隍前一日選擇不封住整區，確實讓他逃出控制。

謝文心讀完結論，沒有要求阮刪掉這句。

「現在可以抓他？」劉問。

「現在有理由找他。」謝說，「找到以後仍要證明是他做的哪一件。」

「妳們真的很會讓一句話不好聽。」

「好聽的昨天都拿去騙人撤離了。」

---

張晟灝在傍晚接受查驗結果。

他沒有為北河政府合法而鬆一口氣。合法鏈存在，意味著軍方不能以系統污染為由接管城市；活協力者利用合法附件，也意味著往後每一份地方命令都可能同時真實、有效、並被人動過一部分。

「下一次火力窗口，我還是可能等不到你們查完。」他對阮說。

「是。」

「城隍也不會按我的時程交人。」

「不會。」謝回答。

「那我需要別的方法。」

江惟中說：「讓戰術目的不必依賴整棟建物都被證明乾淨。能只處理外露威脅，就不要把是否相信一名證人變成全部火力的開關。」

張知道這會更慢、更近，也會讓部隊承擔更多局部風險。

他接受。

北河政府同日晚間恢復一段經獨立確認的代理鏈，地方消防與交通不必等待旅部核准即可繼續有限工作；城隍則把兩名證人分由不同替代者保護，原始紀錄另行交接。政府公開承認證詞包含對軍方不利內容，沒有把蔡承平逃離寫成單純敵方狡猾。

這份公開讓北河一部分人更憤怒，也讓日本聯絡組繼續承認地方代理。凱德則要求美方人員旁聽後續查驗，理由是台灣的合法鏈已影響共同空情使用；何思齊只允許取得去識別結果，不讓外國人接觸證人位置與原始身分。

她保住主權，也減少一層可能的外部保護。

周若岑因此提出把城隍主力全部壓在最後一次移動上。

謝文心否決。

「敵人已經在看誰跟著誰。整隊上去，是替它畫完整答案。」

「人分開，哪一段被打都會薄。」

「所以替代者先接上。主力不是用來把所有風險抱在一起。」

周知道謝不是要求自己留下。相反，謝把每一段都寫成即使某名隊員失去聯絡，別人仍能完成；她自己也在輪替名單裡，沒有取得最後決定權。

「妳在防我追人？」周問。

「我在防我們覺得只有自己能救。」

周沒有同意那句話帶來的感受，卻同意它帶來的分工。

當夜，唐可寧把前兩日的城市觀測重新疊在一起。

姚靜宜離開補習班後，附近曾出現一架沒有攻擊的小型無人機。劉國樑廣播室被群眾包圍時，同一種飛行特徵又在兩條街外短暫出現。今天鍾育誠被帶入查驗點前，一輛曾停在望潮灣外緣的民用外觀車輛，提早十七分鐘經過附近道路。

單看任何一次，都不足以證明敵人在追人。

放在一起，卻能看出一個方向：對方不只在找證人住哪裡，也在看軍方、地方與民間分別如何陪同他們，原始紙本與活人會不會走在一起，城隍何時接手、何時交出去。

「他們在學我們怎麼相信人。」唐說。

謝文心把早餐店菜單從置物櫃取下，折進胸前口袋。

兩名證人必須在明日移往能重新接上政府代理鏈的地方，原始紀錄也不能繼續留在同一處。替代保護者已經到位，分離交接也已啟動；即使城隍整隊失聯，任務仍能往下走。

謝沒有因而退出。

她只是第一次知道，敵人真正跟上的不是某一輛車。

是人類為了證明另一個人仍然可信，必須留下的形狀。
