第三十一章 最低命令
D+16,北河西側的槐山聯兵營收到一份要求他們「立即奪回礫丘全區」的命令。
命令有張晟灝的數位署名,有北辰旅新編的識別碼,連預定砲兵射擊時間、鄰接部隊位置和張平常使用的標點都對。唯一不對的是,張此刻根本不知道槐山營在哪裡。
最後一座能替營部中繼的基地臺在九分鐘前斷訊。旅部只知道他們仍守著北河外緣一條軍民共用道路;那條路讓傷員往裡送,也讓步兵和工兵去接替前線。至於營主力剩多少、能不能轉向礫丘、道路另一頭有沒有敵人,中央圖上全是昨夜的答案。
營長沒有回覆「收到」。他讓通信兵把命令逐句念完,問了三件事:誰能從另一條鏈證明張仍在發令,奪回礫丘要替北河換到什麼,什麼情況下可以停。
沒有人答得出來。
另一份命令卻在兩分鐘後抵達,要他們死守原地,等待旅砲兵營支援。兩份命令彼此衝突,又都比現場知道得多。
槐山營最後沒有攻礫丘,也沒有留在原地。他們依前一日仍可驗證的共同目的,保住北河那條路直到最後一批救護車通過,再退入下一段街區。敵軍趁隙占住一處能俯看道路的高地,卻沒能切斷通行。
張在一小時後才收到結果。
他先看見丟掉的高地,才看見通過的七輛車。
「如果那道奪點令是真的,他們算抗命。」一名作戰參謀說。
「不是我的命令。」
「署名是你的。」
張盯著紙本抄件。造假的人不只知道他的名字,也知道他傾向先寫火力、再寫地面方法,甚至知道他在壓力下會少用形容詞。這不是把一張舊公文換日期;有人正從他留下的命令裡,學著成為他。
外頭傳來低沉爆炸。不是礫丘,也不是北河。潮門外緣仍在進行海上拒止,岸置飛彈、殘存海空兵力、水下威脅、水雷與近岸火力讓共軍後續船團無法連續靠岸。穿過那一層層攔阻的,只剩低量、間歇而且常與原接收單位錯開的小批人員、電池和零件。可只要其中一批在望潮灣接上,礫丘殘區裡的獵兵便能再多動幾個小時。
海上的戰鬥沒有停,臺北外緣也沒有突然安全。北河的主要通行仍在臺軍手裡,礫丘外緣則回到共軍殘部與臺軍彼此拒止的狀態。兩邊都過得去一小段,也都無法把那裡當成自己的院子。
張把兩份假命令疊在一起,對潘柏諺說:「把旅部所有現行命令縮短。」
潘沒有立刻答應。
他坐在一張從教室搬來的兒童椅上,膝蓋高過桌面,耳機只戴一邊。另一邊耳朵正聽副排長與槐山營重新建立的低頻通話。連續值勤使他眼下發青,制服袖口卻整齊捲到同一高度,像還在代理營長時等張來抽查通信車。
「縮短到剩什麼?」他問。
「發令者、目的、期限、停止條件。」
「方法呢?」
「現地自己決定。」
潘拿起紅筆,在假命令的署名下畫了一條線。「你若明天改了目的,現地怎麼知道?」
「再發一份。」
「再一份也能假。」
「所以你要替我找出能驗的部分。」
潘把筆丟回桌上。「你又來了。」
張知道他說的是什麼。過去通信斷掉,張總會說「潘會想辦法」;網路太慢、潘會想辦法,認證不同步、潘會想辦法,長官臨時換位置,還是潘會想辦法。久而久之,所有人的備案都變成一名通信排長多撐幾個小時。
「這次不是叫你把網修回來。」張說。
「差不多。你要我讓一句話在沒有網的地方還算命令。」
「做得到嗎?」
潘扯了扯嘴角。「做不到。只能讓人看出它哪一部分值得拿命相信。」
他把副排長叫來,將槐山營的回報推到桌中央。副排長二十四歲,原本報名了退伍後的夜校,開戰前最後一次上課還在抱怨老師點名太嚴。這兩週他沒再提退伍,卻每天把那張停課通知夾在胸袋裡,像替自己留一張戰爭以外的門票。
潘說:「你來寫。」
副排長愣了一下。「寫什麼?」
「假設旅長死了、我也死了,槐山營還要知道什麼。」
張皺眉。潘看見了,故意不讓他插話。
副排長先寫下「奪回礫丘」,又劃掉,改成「維持北河主要通行,不讓敵軍把潮門接上城市路網」。他在期限旁停了很久,最後寫到下一個軍民轉運窗口結束;停止條件則是平民道路已失去功能,或部隊不再具有帶傷員撤出的能力。
潘問:「誰發的?」
副排長抬頭看張。
「不要只寫名字。」潘說,「名字正在到處發命令。」
兩人把能由軍政不同管道互證的任職狀態、日期和有限任務記上去。沒有座標大全,沒有所有鄰軍位置,也沒有一張看似完整的敵情圖。紙面空得讓人不舒服。
張讀完,第一個念頭是補上礫丘方向的火力限制。第二個念頭是補上裝甲不得越過的線。第三個念頭才提醒他,那些都是會比目的更早過期的方法。
「就這樣。」他說。
「不夠像命令,對吧?」潘問。
「像我不知道該怎麼做。」
「你本來就不知道槐山營該怎麼走。」
張沒有反駁。
潘把紙交給副排長,讓他用另一組人、另一條鏈送出,自己留下原件。紙能被偷,口令能被套,活人也會記錯;他們能留下的,只有一句命令最不能被冒充者隨意擴大的部分:要保住什麼、到什麼時候、失去什麼便不再值得繼續。
槐山營在傍晚回了四個字:「可依此行。」
回覆裡沒有效忠,只有一條前線認為自己仍能活著承擔的界線。
林沛慈在舊體育館裡等張。
館內籃球框只剩一邊,木地板鋪滿不同單位送來的帆布。她面前沒有壯觀物資山,只有二十七只貼錯標籤的箱子和三名正在逐箱核對的人。這批東西來自她戰前藏進民間倉庫的帳外庫存;若一次全拿出來,足以替北辰旅多撐數輪,也足以讓附近醫院與地方供應網提早斷氣。
張一進門便問:「能給旅砲兵多少?」
「你連我吃飯了沒都不問?」
「妳會回答吃過。」
「那是因為我不想聽你說也沒吃。」
林把一張只列總量與可放行上限的紙遞給他。張看見數字,眉頭立刻收緊。
「只放三成?」
「兩成給旅砲兵與聯兵營,半成留傷車回收,半成給地方醫療轉運。」
「礫丘的接續如果今晚形成,明天會花更多。」
「你每次都拿明天來借今天的命。」
「這是戰場判斷。」
「我這裡也是。」
林的聲音不大,館內三個人卻都停了一瞬。她走到帆布旁,掀開一角。裡面有軍用電池,也有醫院能用的冷鏈耗材;戰前的分類已經在混亂運送中失效,重新分開需要時間。張若只看總量,這批貨似乎已在手裡。實際上能不能被正確的人拿走,取決於尚未逃離的司機、願不願再次開門的倉商,以及地方節點是否相信軍方不會搬空一切。
「我可以多給你半成。」林說,「條件是你把北河今晚的目的寫成可停,不准用『乘勝』兩個字續借。」
張想說火力使用不該由後勤軍官交換條件。話到嘴邊,他看見林右手拇指上的裂口。她用膠帶纏著,仍滲出一點血,是清點玻璃藥瓶時割的。她母親需要同一類冷藏藥物,卻沒有在紙上得到一個較早順位。
「妳母親的藥還有多久?」他問。
林把帆布放回去。「不要現在才裝會聊天。」
「我是真的問。」
「那就是真的不能告訴你。你是旅長。」
張明白那道界線。只要他知道確切期限,下一次分配便會多一個沒人敢碰的名字。
「三成。」他說,「沒有乘勝。」
林在放行欄簽名,卻只簽自己的一半。另一半留給地方供應代表。張忍不住問:「妳不怕他拒絕?」
「怕。」
「那為什麼給他?」
「因為這批貨不是我一個人藏的,也不是你一個人要用。」
她說完便去搬下一只箱子,沒把這個選擇講成制度宣言。那只箱子很重,張伸手幫忙;林先瞪他一眼,還是讓他抬了另一側。
兩人把它挪到標著旅砲兵營的帆布區。張問裡面是什麼。
「衛生紙。」
「那為什麼放這裡?」
「因為你們上一批把電池貼成衛生紙,現在誰也不敢只看標籤。」
張第一次笑出聲。林沒有笑,她記下箱號,嘴角卻鬆了一點。
北辰旅多得到半輪作戰餘量。林也保住了別人對這批帳外物資說不的權利。她沒有因張成為代理旅長便把自己交給他;她只是選擇讓一部分貨跟著共同目的走。
唐可寧是在當晚把一架摔斷機臂的商規無人機放到張面前。
「它看見六個熱源。」她說。
「敵軍?」
「六個熱源。」
「朝北河移動?」
「其中四個在動,兩個停著。畫面延遲四十七秒,來源只有一架,回程時又被干擾。」
張指向螢幕上一個輪廓。「這很像獵兵。」
「你想聽像,還是想聽能證明?」
唐說話快,尾音總像在挑戰下一個人跟上。她花兩天把軍規、商規和地方團隊剩下的無人載具拆成彼此不依賴的小組,終於讓北辰旅在中央圖失真後重新看見幾個角落。她最討厭的稱呼是「無人機支援」,彷彿她只負責把攝影機飛到砲兵想看的地方。
「如果我給它模型分類,」她說,「四個移動熱源有七成一機率是敵方人機小隊。」
張抬眼。「七成一從哪來?」
「過去影像。」
「過去影像裡有多少平民推車、傷員和我們自己的斷鏈小組?」
「所以我沒有送進火協。」
唐按掉畫面上的紅框,只留下時間、方向和看不清的部分。「我可以讓系統標『可能敵軍』,但那四個字會被下一個人讀成『可以打』。我只報四個移動熱源,身份未確認,這一區不因模型分類自動放行火力。」
「那妳給我的價值是什麼?」
這句話刺中了她。
唐把斷臂無人機轉過來,露出機腹上手寫的四組編號。「價值是我能告訴你,這一眼從哪裡來、晚了多久、還缺哪一眼。你如果只要紅框,我現在就能畫滿整個海岸。」
張意識到自己又在要求別人的專業替既定答案背書。他沒有道歉得很好聽,只把原本準備批准的射擊要求推回去。
「保持不可射標示。再找第二個來源。」
「找不到呢?」
「就讓它維持不知道。」
唐收起無人機。「我會留下。但我的飛手歸各分隊主官,模型也不接武器釋放。你若哪天嫌慢,先把我換掉,別偷偷繞過。」
她並沒有向張報到。她替自己的技術畫出邊界後,才選擇成為北辰旅的一個節點。
當夜稍晚,第二個真人觀測證明四個移動熱源裡只有兩具獵兵,另兩個是推著傷員撤離的地方人員。旅砲兵沒有開火。那兩具獵兵也因此穿過短暫盲區,替礫丘殘區送去一批電池。
唐在戰果欄同時寫下兩件事:兩名平民未遭誤擊,兩具敵方平台完成接續。
她沒有把第一件事當成第二件事的免責答案。
張也沒有。
兩具獵兵抵達礫丘後,敵軍很快恢復一處被打斷的短程中繼。北河外側的臺軍步兵先感覺到變化:原本各走各的幾個無人載具突然停止亂竄,轉向同一條巷口,逼得一個守備班撤出屋角。中央圖仍把那裡畫成低威脅,真人回報卻連續提到相同方向。
張再次問唐:「這次能看見什麼?」
唐沒有拿剛才的誤判當理由縮手。她把四架不同來源的無人機拆成兩組,一組只看中繼附近的車流,一組盯住可能遭臺軍誤認的撤離路線。第一組很快損失一架,第二架的影像也被拉出成片雜訊;剩下的兩架只拼出十幾秒乾淨畫面:一輛小型補給載具在建築後停留,兩具獵兵於同一時間重新取得動作。
「可以打中繼嗎?」張問。
「看不到中繼本體。」
「補給載具?」
「一個空中來源,還不夠。」
張轉向地面回報。守備班沒看見車,卻看見獵兵每次活動前,建築後方都亮起短促白光。另一處地方消防觀測點也記到相同時間的異常電弧。兩個人都不知道那是不是軍事設備,更不知道裡面有沒有其他人。
砲兵無法把整棟建築變成答案。張把所望效果縮到更外側的接續道路,要求旅砲兵營只在補給載具下一次離開遮蔽、且地面能確認道路上沒有撤離者時,打斷它與礫丘殘區的連接。這可能放過設備,也可能只逼它晚幾分鐘。
等待比開火更難熬。唐的第二組無人機先看到兩名地方人員推車通過,紅色不可射標示因此維持。五分鐘後,守備班看見補給載具探出半個車身;消防點的電弧同時消失。射擊要求經真人位置與砲兵安全檢查閉合,旅砲兵的一個射擊連完成短促效力射,將外側接續壓斷。
補給載具退回遮蔽,沒有被確認摧毀。獵兵的動作卻在數分鐘後再次變得斷續。守備班趁窗口把受傷同伴和一具便攜反裝甲武器帶回北河內側,沒有留下來占那棟屋。
唐盯著只有一小塊恢復空白的畫面,心裡仍不滿足。她能想出三種方法讓下一輪更快,也能想出六種模型會如何補足缺口。可她親手在回報上寫的是:接續受阻,設備狀態不明,敵平台活動降低;不得延伸判定為礫丘已失去供能。
「你剛才如果把四個熱源都打了,現在也許不必等。」她說。
「也許。」
「你不想問我後悔嗎?」
「妳會後悔兩具獵兵過去,也會後悔兩個人死在我們手裡。這兩件事不必互相取消。」
唐看了他一眼,第一次沒有立刻找出反駁。
北辰旅守住了北河一個班的撤出,也只延遲了礫丘的一小段接續。沒有誰能把這十幾分鐘寫成扭轉戰局;它卻讓前線看見,缺少完整圖像時仍可作戰,前提是每個人只替自己真正看見的那一段負責。
午夜前,潘柏諺把最低指揮紀錄的最後一份原件交給副排長。
「明早開始,你值主節點。」他說。
副排長以為自己聽錯。「你呢?」
「去備援掩體,然後撤出。兩邊不待同一批人。」
「那裡剛列入威脅區。」
「所以才先換你。」
副排長不肯接。「你把格式做完再走。」
「格式永遠做不完。」潘指了指胸袋裡的停課通知,「你的課也不會自己開學。想回去就把這份東西練到不需要我。」
他們交接時,潘的私人終端亮了一次。未婚妻傳來一張租屋網站截圖,照片裡的客廳有大片東向窗。訊息寫著:這間早上有光,房東願意等到戰後再談,前提是世界還有房東。
潘回了一句:東向太早曬,我要朝南。
對方立刻回:你以前明明說東向。
潘看著那行字笑了很久,才輸入:那兩間都看。
他確實想去看。他不打算留在任何掩體裡證明通信兵的忠誠。完成下一個班次轉移後,他會和其他人一起撤,副排長持主節點,兩份原件由不同的人帶走。
張來確認時,潘已把自己的床墊捲好。
「明天幾點走?」張問。
「換班後三十分鐘。」
「提早。」
「提早,副排長沒看過兩次完整狀況。」
「你可以遠端看。」
「你又想讓我永遠在。」
張停了一下。「那就照你的撤出時間。」
潘把一張卡塞進他手裡。上面只有四欄,最下方有兩個人簽名。
「你以後如果把它說成張晟灝發明的,我會回來找你。」
「你先去看房。」
「朝東。」潘說,「她說了算。」
張走出通信間後,潘才打開剛收到的敵火評估摘要。
摘要列出北辰旅可能使用的七類節點。六類是依通信、車流與熱源推估;第七類寫得異常具體:半地下備援掩體,可容納二十至三十人,近期可能承接隔離後的通信指揮。
潘把那一行叫給副排長看。
「它怎麼知道?」副排長問。
「不知道。」
「那明天還去?」
潘望向已經捲好的床墊,又看向兩份不在同一處的最低紀錄。
「去,但不一起去。」他說,「主節點歸你。我把最後一批設備交出去就走。」
敵人已經把備援掩體寫進下一輪火力評估。
潘柏諺也已經把自己從唯一能讓北辰旅說話的人,改成了可以離開的人。
他關燈以前,又把未婚妻那張客廳照片放大。窗邊擺著一盆長得歪斜的薄荷,顯然是房東為拍照臨時搬來的。潘想像自己會嫌網路孔太少,她會嫌他把線拉過走道;兩人會為朝東還是朝南吵完,再去樓下吃一碗太鹹的麵。
他把照片存進離線終端,和公務原件分開。明天離開時,兩樣都有人帶走。