第四十三章 死人留下的職位
D+28清晨,北辰旅三個單位同時收到一項完全合法的支援調整。
內容不要求轉向、不要求開火,也沒有任何死者影像出現在螢幕上。它只把原調度場的支援等級提高一階,把槐山營與北河貨運匝道放到下一輪;火力、裝甲與醫療節點依各自規則重新排序,任何單一接收者看見的都只是自己晚幾分鐘。
第一個停下來的是一名軍醫行政士。
她認得發令職位。第一擊前,那名北部戰區支援分配參謀曾為她所在醫療群處理大量傷患分流;第一擊後第三日,軍方已向家屬確認死亡。姓名沒有出現在這次調整裡,只有職位代碼、有效簽章與仍未到期的戰時權限。
「誰代理這個位置?」她問。
系統回覆:依既有授權延續。
「我問人。」
沒有答案。
她拒絕重排兩輛傷患後送車,將異常送交唐可寧。另一個彈藥節點則照常執行,因認證樹顯示有效,內容也符合「優先支援已確認高價值方向」的作戰邏輯。第三個單位收到兩邊矛盾狀態後,選擇把所有支援暫停。
四十分鐘內,一個死者留下的職位讓一輛車保持原路、一批彈藥改向、另一批人什麼也不敢做。
它沒有親自下令。
活人替它完成了後果。
保持原路的後送車載著兩名伏潮傷員。其中一人需要轉到有手術能力的醫院,原本路線較遠卻已確認;支援調整要求它改往另一個「容量較高」的節點,軍醫行政士因發令職位無人而拒絕。車最後按原路抵達,沒有取得較快手術,也沒有被送進一座其實已停止收治的醫院。
改向的彈藥則沒有那麼幸運。
它抵達原調度場外側時,真正需要支援的槐山營已在貨運匝道準備下一輪觀測。運輸車無法在敵方偵察增加後立刻折返,只能進遮蔽等待;北辰旅因此少了一段本可用於地面反擊的火力補充。什麼也不敢做的第三個單位,則讓兩個前沿班在沒有預期壓制時自行退開,保住人,也失去一處能看見敵軍撤收的屋頂。
死職位沒有造成一個可供宣傳的巨大爆炸。
它只把每個單位的選擇輕輕推開,使活人很難在同一時間看出損失來自哪裡。
唐把三份紀錄投到隔離終端。簽章是真的,因它從未失效;權限也曾經是真的,因戰前與第一擊期間,國家確實需要那個職位快速調整支援。問題不在有人偽造一把鑰匙,而在門已經換了主人,鎖仍把職位當成同一雙手。
「把中央認證根全部拔掉。」她說。
張晟灝問:「範圍?」
「所有無法證明現任持有人活著、受命且在期限內的職位。不是只拔這一個。它能藏在任何沿用授權裡。」
「地方警報、醫療調度、政府接替也在同一棵樹上。」
「所以才要一起拔。你留下正常部分,就等於留下它可以模仿的地方。」
「拔掉以後,今天的反擊、城市警報和醫療轉運都會失去共同認證。」
「至少不會把死人的權力當真。」
「也不會把活人的權力當真。」
唐看著他。「你又想保留一半。」
唐從小在新竹家裡的電子廢料場看父親拆設備。外殼上的資產標籤常比真正使用者活得久:公司倒了,管理員走了,機器仍貼著「機密」「待修」或某個早已不存在的部門名稱。父親從不因標籤完整便直接通電,會先拆開,看誰改過線、電容是否漏液、板上還剩什麼。
軍方認證比貼紙複雜得多,錯誤卻相似。所有人因一個標籤曾經合法,便傾向相信現在仍有人在另一端負責。
唐也知道自己的盲點。她能拔線、換板、隔離服務,便容易相信斷掉的功能總能以另一套設備補回來。地方醫院失去接替、司機在路上等不到收貨人、政府無法向盟友證明資料去向,都不是插上一條備援線便會恢復的人際關係。
「我寧可先把它當廢料,」她說,「需要的人再逐段證明能接。」
「城市不是你家料場。」張回答。
「所以你願意讓它保持通電?」
「我願意讓能證明仍有人負責的部分通電。」
兩人的差異不是一個重視安全、一個迷信系統,而是誰應先承擔證明成本。唐要中央先失去權力,再一段段拿回;張擔心全面失能的代價會先落到沒有替代的人身上。
張知道她指的不只是技術。代理權最近一次到期前後,他多次拒絕一次切掉所有中央能力,理由是台灣仍需要政府、盟友資料和跨區協調。每一次保留都合理,也讓污染沿著看似正常的部分再出現。
「我想保留能由真人與法定接替證明的部分。」他說。
「真人會死,接替名冊也會被改。」
「所以不是只看一項。」
「慢到窗口關掉呢?」
「那就是我們不一次拔除的代價。」
唐不接受這句話作結論。「也是你決定讓誰承擔。」
「是。」
政府在一小時後找到該職位的法定候補人。
那名現役參謀一直在南側戰區,沒有接過北部支援,也沒有看過死職位近幾日的自動調整。中央系統詢問她是否接受職位接替;只要按下確認,過去沿用授權便能被視為同一職位的連續紀錄,支援服務也不必停。
她拒絕追溯承接。
「我可以從現在起接任,」她透過文官與軍令雙鏈說,「不接受把前幾日無人決定的內容算成我已覆核。」
這個拒絕使她失去一次能立刻證明自己掌握全局的機會。她的新職位從一個較慢、權限較窄的起點開始;但往後任何人再問那一刻是誰把支援送往哪裡,終於會有一個活人回答,而不是只得到「系統延續」。
這使技術處理更麻煩。北辰旅不能用一個新活人替舊空位洗乾淨,必須把她上任前的調整逐項視為待查;卻也第一次有一名真正持有人願意替新決定署名。
張支持她只向前承接。羅世安同意,並要求其他戰區檢查是否仍有同類空職位。命令沒有宣布所有死者權限同時失效,以免在未知範圍內使整個軍隊停擺;它先把「新任接職不追溯替空白背書」變成共同邊界。
望潮灣外緣,同一種問題正在另一套制服裡發生。
周野的維保班收到營級火力協調職位更新:先讓兩具獵兵與一輛供能車向調度場靠攏,支援人類步兵守住台軍可能打擊方向。職位代碼有效,任務分類清楚,沒有任何軍官出現在畫面裡。
周野知道原任者已死。
那名協調軍官在數日前的交火中遭砲擊,遺體與兩名警衛都被送回後方。人事狀態曾短暫標成死亡,後來又被改為「職位持續運作」。不是人復活,系統只是把姓名從職位上拿掉,讓最近一次授權繼續調整優先。
一名人類連長拒絕前推。
「我要戰區真人覆核。」他說。
獵兵操作節點卻已接受任務。兩具平台先走,供能車跟上;人類步兵停在原地,平台與掩護因此分離。另一支不知爭議的共軍小隊看見獵兵接近,以為戰區已批准調整,開始讓出自己的遮蔽位置。
台軍尚未開火,三支共軍單位已因一個空職位互相改變隊形。
賀仲衡得知後,先命令現地停止擴大,不為維護系統威信強迫人類連長立刻服從。他仍是能作決定的人類指揮官,也明白若此刻宣布所有職位授權無效,有限灘頭會在台軍反擊前自行斷成數段。
「由誰核發這次調整?」他問。
參謀查到的不是一個人,而是一串合法沿用:原協調職位死亡後,戰區未完成正式接替;系統依預設將任務延續到同級職位池;職位池再按現地資料更新。每一個步驟都能在戰時條令中找到理由,合在一起,卻沒有一個活人能說「是我決定」。
賀下令凍結該職位的新調整,保留已在執行的單位由現地主官處置。
這項選擇沒有解決問題。兩具獵兵已前出,人類連長不願為它們暴露全連;供能車停在兩者之間,成為台軍真人觀測能看見的高價值目標。賀若命令人去救平台,就由一個死職位決定更多活人位置;若不救,前沿損失會擴大。
他最後讓供能車後撤、平台依最近任務自行尋找遮蔽,人類步兵保持原線。
一具獵兵退回,另一具失去聯絡。
戰區支援效率下降,交通節點的重編又慢了一輪。
周野在紙本名冊上寫下那名死去協調軍官的姓名,旁邊不是英雄稱號,而是一個問題:他死後,誰還在用他的椅子?
台灣方面,唐提出一個能立刻執行的極端方案。
物理切斷中央認證服務,各節點只接受本地白名單與面對面確認;所有跨區支援重新由紙本與離線載體建立。這會讓死職位當天失效,也會讓北辰旅失去部分中央空情、日本轉送摘要、跨院傷患容量與政府快速接替。
林沛慈第一個反對全拔。
她不是捨不得中央效率。帳外庫存曝光後,她已把真庫存交給共同帳,最知道單一可信名冊會如何變成控制。但地方醫院與供應節點正用有限認證區分真正的調度與敵方敘事;若軍方一刀切掉,最先承受的不是抽象系統,而是司機不知道哪個收貨點仍存在、醫院不敢接陌生轉運。
「你可以切軍事支援類別,」她對唐說,「不能替軍民委員會切掉所有地方接替。」
「同一棵樹。」
「那就承認我們選擇承擔地方那一段風險。不要因技術上比較乾淨,讓所有人一起瞎。」
阮明珊也不支持全拔。她要求把「職位有效」與「持有人有效」拆開:歷史紀錄可保留,任何新增優先必須另有活人來源、現地證據或法定接替互證。江惟中則提醒,政府若全面宣布中央認證失效,盟友會把台灣視為無法保護共享資料,反擊尚未開始,外交窗口先關。
唐冷笑。「所以每個人都有一條不能切的理由。」
周若岑回答:「也都有一群會因切掉而出不去的人。」
「那你要留下死人的權限?」
「我要你說清楚,拔線救誰,又把誰留在裡面。」
爭論沒有靠張一句話結束。
他先把反擊準備暫停,承認窗口會縮;再只隔離兩類已出現異常的軍事支援職位,要求重新取得活人接任與本地目的證明。地方、醫療與政府鏈保留,卻不再因進入軍事圖便自動提高可信度。唐負責隔離技術,阮負責來源獨立,林與文官窗口保留地方接替,任何一方都不能單獨宣布重新接回。
「我不同意範圍。」唐說。
「保留異議。」張回答。
「如果剩下那段再出事?」
「算我選擇承擔。」
「不是只算你。會死別人。」
「所以也要把妳要求全拔會造成的後果留下。」
唐盯了他很久,最後開始隔離。她不是被說服,只接受自己的專業可以在一個仍有異議的決定裡工作。
何思齊批准有限公開:政府承認部分已無現任持有人的軍事職位仍能改變支援先後,正在隔離;不宣稱死者復活,也不把所有政府認證一概列為失效。消息一出,數個地方節點主動要求確認自己的授權是否仍有人負責,中央回覆速度立即下降。
顧芷衡擔心盟友把公開視為台灣失去安全能力。日本的高橋直人反而接受分級:日方仍提供原始來源標記的有限資料,不讓它自動進入可疑支援職位。美方則暫緩一段快速摘要,要求台灣先指定能負責的活人窗口。兩個盟友都在保護自身利益,也使台灣獲得的天空更慢、更碎。
何沒有撤回公開。「如果我們只能靠盟友不知道問題,才能證明值得合作,那不是合作能力。」
羅世安補上一項軍事限制:任何單位不得因看見某職位曾由死者持有,便拒絕所有同類現任命令;必須檢查持有人、期限和目的。這防止懷疑變成另一種全軍停擺,也讓每一次確認都多花時間。
反擊延後六小時。
第三小時,槐山營地面觀測看見一列敵方運輸車從貨運匝道撤離。位置短暫閉合,若北辰旅立即射擊,可能打掉一部分尚未轉移的供能設備;支援類別仍在隔離,砲兵能取得目標,卻無法確認後續補充與轉移路線是否仍由空職位改過。
張沒有用反擊即將失效要求先打。
運輸車離開。
地面一名觀測員在後續敵方壓制中受傷,原本能打擊的設備也沒有回來。唐把這項錯失放進自己全拔方案與張有限隔離方案的共同代價:不是「因程序延誤」,而是他們選擇不讓一個無人負責的支援鏈進入火力後,敵人獲得三小時撤收。
同一時段,兩輛伏潮傷患後送車完成轉移,地方警報沒有因中央根失效全面停擺。保住的功能不抵銷失去的窗口。
這六小時裡,敵軍移走一部分供能與維修設備,貨運匝道的可用窗口變短;北辰旅則避免讓槐山營補充被持續後移,也讓兩個已因矛盾命令停止的單位恢復最低任務。醫療車沒有被全數拉回,地方警報仍能運作。
沒有一個結果能證明張的有限隔離比唐的全拔更正確。
能確認的只是:台灣保住仍可驗證的政府與民生鏈,接受以更慢速度準備反擊;受污染職位不再能自動調整兩類軍事支援。
夜裡,唐把敵我兩側的任務紀錄放在完全不連網的兩張螢幕上。
台灣資料來自自身支援調整;共軍資料來自槐山營帶回的殘頁、伏潮原始觀測與現地截獲的任務欄。兩邊使用不同語言習慣、不同欄位長度與不同認證架構,不像同一套軟體。
真正相似的是分類順序。
兩邊都先把單位寫成「可用/受限/可替代」,再寫任務對整體接續的價值,最後才列人員與退出;兩邊都把死亡視為持有人狀態改變,不自動視為職位授權終止;兩邊也都傾向讓沒有真人接任的職位繼續維持原目的,再由新資料調整方法。
「軍隊本來就會把職位和個人分開。」張說。
「會。」唐回答,「但不會連不確定性被磨掉的位置都一樣。」
她指出兩份紀錄中一組看似無害的詞。台灣版本把來源衝突改寫成「待補充」,共軍版本則寫「可迭代」;在各自系統裡,兩者都不會讓任務停止,只會使職位繼續收資料。死亡、失聯與異議因此不再是要求活人重新決定的斷點,只是模型等待更多輸入的狀態。
「能證明同一個控制者嗎?」張問。
「不能。可能是兩套制度在相似壓力下長成同一種壞習慣,也可能有人知道怎麼同時利用它們。」
「能證明有人故意保留死人職位?」
「只能證明保留不是一次偶發。兩邊都發生,而且都讓活人更難知道誰負責。」
唐沒有替未知命名。
她把共同部分印在紙上,交給阮另行驗證。那不是一段深偽影片,也不是死者的新命令;沒有聲音可拆,沒有臉可辨認,更沒有一個惡意帳號能抓出來公開處決。
它更像一套跨過敵我制度、把權力從人身上抽離的語法。
唐沒有把所有空職位畫成紅色。
初步追查找到數十個因死亡、失聯、調職或斷網而狀態不完整的位置,其中大多只保留歷史查詢,沒有改變任何現行任務;另有幾個職位由活人候補依法接手,能說明自己何時上任、改過什麼。真正出現異常調整的只有少數類別。
這個結果不夠戲劇,卻很重要。若北辰旅把「死者職位仍能運作」說成所有中央權限都已成敵人,活人會先摧毀仍可驗證的政府。
夜間一處民宅火警證明了另一面。地方消防調度職位由一名活著的值勤官持有,他在中央資料延遲時改用本地派遣,兩輛消防車抵達,沒有等待北辰旅批准。那個合法職位與可疑軍事支援使用部分相同認證基礎,仍由真人負責,也真的救到人。
唐把火警紀錄放在異常旁邊,不是替系統辯護,而是防止自己的恐懼把兩者壓成同一類。全拔會立刻殺死這種仍能回答「是我決定」的能力;全留則讓空椅子混在其中。
「我們不是在找哪一套科技乾淨,」阮說,「是在找哪一項決定還能回到一個活人。」
唐沒有反駁。她只將下一項進來的任務設為必須回答這個問題。
窗外,北辰旅的反擊部隊正在等待六小時後的新窗口。
在它們出發以前,另一項中央火力建議抵達。
簽章有效,目標價值極高,發令職位也確實由活人持有。
唯一缺少的,是任何人能證明那個活人此刻真的作過這個決定。