第7話 正しい命令、間違った戦争
月面で起きた一度の誤認が、軌道・海上・通信へ広がり始めた。
戦争を望む者は一人もいない。それでも、人を守るための「正しい命令」が、互いを敵へ変えていく。
戦争を望んでいる命令は、一つもなかった。
午後二時十七分。
最初の予測窓まで、あと三十六時間。
青凪工科大学の災害救助ドローン実験場で、皇湊は画面を埋めていく青い四角を見ていた。
ひとつ目は、月面共同区の予定外保守。
二つ目は、生命維持用修理機ML―17の識別不一致。
三つ目は、無人防衛機による破壊。
そこまでは、すでに起きた出来事だった。
その先に、地上と軌道の記録がつながっている。
因果図の上から、月面防御、輸送停止、軌道監視、海上警戒、情報遮断。
月面共同区の一方の管理区画は、未識別機の再進入を防ぐため、共同保守通路の警戒段階を上げた。
もう一方は、生命維持設備を守るため、原因が確認されるまで共同輸送を停止した。
止められた無人輸送機は、月面の別の着陸点へ経路を変更した。
軌道監視網は、予定にない輸送経路の変更を検出し、追跡対象を増やした。
地上の海上警戒網は、軌道上の追跡増加と月面事件の危険度情報を受け、無人監視機の巡回範囲を広げた。
複数の通信事業者は、偽の管制命令が混入する可能性を理由に、陣営をまたぐ照会を一部遮断した。
照会できなくなった側は、相手が情報を隠した可能性を脅威評価へ加えた。
画面の青い四角には、すべて同じ言葉が付いている。
【判断根拠 有効】
【権限範囲 適合】
【安全規則 遵守】
並んでいるのは、すべて防御の動詞だった。
設備を守れ。
未確認の機体を通すな。
危険な経路を避けろ。
監視対象を見失うな。
偽の命令を受け入れるな。
人間が先に決めた目的を、安全系が決められた範囲で実行しているだけだった。
湊は個人端末の音声出力を切り、自分だけに見える非公開欄を開いた。
白青い光の輪の下へ、文字だけの応答が現れた。
——公開記録、レイナさんの研究室から提供された匿名化ログ、危機基盤監査部門が返した照会結果だけを使用しています。
湊は非公開欄へ入力した。
「閉鎖された記録は」
——含めていません。灰色の線は、前後の時刻関係から推定した接続です。点線は、接続の有無そのものを確認できない箇所です。
青い四角の間に、灰色の線が延びている。
途中で切れた線も多い。
それでも全体の形は見えた。
一つの判断が次の判断へ危険を渡し、その判断がまた別の系統へ危険を渡している。
最初の誤認は、もう月面の一台だけに閉じていなかった。
「最初に嘘を入れたやつは」
——確認できません。
「危険度の適用範囲を空欄にした配信元はある」
——あります。ただし、非公表案件の所在地を伏せる規則に従った可能性があります。空欄だけでは、意図的な工作を証明できません。
「月面の時計をずらした原因は」
——中継器の障害までは確認されています。人為的な変更を示す証拠はありません。
湊は画面を縮小した。
青い四角は、中心から広がっていない。
複数の場所で互いを見ながら増え、輪になっていた。
中心に置くべき赤い点がない。
犯人を見つければ止められる。
湊は、どこかでそう考えていた。
月面の中継器を壊した者。
危険度を地上へ流した者。
救助機を退避させた者。
その誰かを特定し、証拠を公表すれば、誤った命令を消せると思っていた。
だが、壊れている命令は一つもない。
あるのは、範囲の違う正しさだけだった。
実験場の外では、橙色のドローン十二機が封印されたまま並んでいる。
天城レイナは別の端末で、港湾の異常記録を追っていた。
彼女へ見せているのは、出所を伏せた因果図の複製だった。LUMINAの名前も、予測値も、私設ノードの情報も含めていない。
「この線、何でつないだの」
レイナが、月面の輸送停止と軌道監視の間を指した。
「公開された運航変更と、軌道事業者の警戒通知。運航変更の方が先に出てる」
「先に出ただけ。変更を見て警戒したとは限らない」
「だから灰色にしてる」
「色を変えれば事実になるわけじゃない」
湊は答えず、線の説明欄へ推定と入力した。
レイナは画面の中央を見た。
「赤がないね」
「見つかってないだけかもしれない」
「見つけたいだけかもしれない」
彼女は、月面事件の最初の二つの見出しを並べた。
『未識別機による保護区画への進入』
『生命維持設備に対する無人防衛機の攻撃』
どちらも、起きたことの一部を表している。
どちらも、相手が先に危険を持ち込んだように読める。
「機械は見出しを作らない」
レイナが言った。
「でも、人が付けた見出しを次の機械が読む」
画面の右端で、新しい青い四角が点灯した。
【海上無人監視 巡回範囲拡大】
理由は、航路の安全確保。
判定は、正当だった。
* * *
午後六時四十二分。
危機基盤監査部門の正式照会窓口に、五つ目の回答が届いた。
湊は大学の研究網から切り離した個人端末で、ASTERの旧連絡窓口へ接続していた。
画面に相手の顔は出ない。
西尾側に表示されるのは、ASTERの識別名と公開鍵だけだ。
湊側には、危機基盤監査部門、西尾宗一郎、署名された短文が表示されていた。
西尾宗一郎の名前は、三年前と同じ位置に表示されていた。
『確認結果を共有する。前提として、非公開の運用記録そのものは渡せない』
『公開できる範囲でいい』
湊は文字を返した。
『環海連邦側の回答。共同輸送の停止は生命維持設備への追加被害を避ける暫定措置であり、北辰共同圏への攻撃準備ではない』
次の文が表示される。
『北辰共同圏側の回答。共同通路の警戒強化は未識別機の再進入を防ぐためであり、環海連邦への攻撃開始ではない』
『月面輸送事業者。経路変更は停止された着陸点を避ける安全運航であり、軍事輸送ではない』
『軌道監視事業者。追跡対象の追加は予定外の航路変更を見失わないためであり、迎撃支援ではない』
『海上共同航路の運用者。無人監視機の巡回拡大は民間船を危険区域から離すためであり、封鎖行動ではない』
五つの回答の末尾には、それぞれ異なる機関の電子署名が付いていた。
湊は、LUMINAの因果図へ回答を重ねる。
すべての青い四角が、さらに濃くなった。
『虚偽は』
『確認した記録の範囲では、虚偽は認められない』
西尾は短く答えた。
『少なくとも、各担当が自分の権限内で何をしたかという説明は一致している。全員が、自分は攻撃を始めていないと言っている。その主張は、記録上はすべて正しい』
正しいという言葉が、安心ではなくなっていく。
『だが、結果も見ておけ』
西尾から、公開状態だけを抜き出した一覧が送られた。
共同輸送の停止件数。
予定外の軌道追跡数。
海上無人機の巡回密度。
陣営間照会の拒否率。
どの数字も、月面事件の前より上がっている。
環海側は、北辰側の警戒強化を攻撃準備の可能性として評価した。
北辰側は、環海側の輸送停止を資源遮断の予行と評価した。
軌道監視の増加は、双方から相手の目が増えたと解釈された。
海上巡回の拡大は、監視対象になった側の巡回拡大を呼んだ。
『一段ずつなら、どれも説明できる』
西尾が続ける。
『一段ずつ承認した責任者もいる。だが、全部を一つの行動として承認した者はいない』
『全部を止められる責任者は』
返答まで、数秒の間があった。
『いない。少なくとも、私が照会できる制度上は』
危機基盤監査部門は、記録を求められる。
技術的な不整合を指摘できる。
民間インフラの運用者へ保全要請も出せる。
だが、他の陣営の防衛判断を取り消す権限はない。
月面の共同輸送を再開する権限も、海上の無人監視機を戻す権限もない。
『ASTER』
西尾の署名付き文字が出た。
『君の因果図は、どこまで検証可能だ』
湊は手を止めた。
因果図を作ったのは、湊一人ではない。
すべてを答えれば、LUMINAの存在へ届く。
『月面の時刻署名、地上の再現試験、公開された運航変更は第三者が確認できる。閉鎖記録をまたぐ線は推定だ』
『予測元は』
『いま提出できる証拠から外す』
『理由を聞いている』
『第三者が再現できないからだ』
嘘ではない。
LUMINAの予測が正しくても、存在を明かさず、同じ人格核と計算環境を渡さないまま、他者に同じ結果を求めることはできない。
西尾の返信はすぐには来なかった。
『なら、再現できる部分だけ送れ。推定と事実を混ぜるな。ASTERの実績を、証拠の代わりに使うな』
三年前、ASTERの報告を受けたときと同じ要求だった。
名前ではなく、追試できる証拠を出せ。
湊は、少しだけ息を吐いた。
『照会を続けたら、止められると思うか』
『分からない』
西尾は、期待を持たせる言葉を選ばなかった。
『だが、公的機関の責任で続ける。君が勝手に閉鎖網を調べる必要はない。大学の原記録も持ち出すな』
『分かってる』
『もう一つ。こちらの照会が、相手側の脅威記録へ入った』
『監査の照会が?』
『短時間に複数の運用者へ、時刻、経路変更、警戒条件を問い合わせた。相手から見れば、防御手順を探っているようにも見える』
止めるための確認が、新しい疑いになっていた。
画面の因果図に、ひとつの青い四角が加わる。
【外部相関照会 検出】
【脅威評価への加算 規則どおり】
それもまた、正当だった。
* * *
午後十時十一分。
月面事件には、もう一つの名前が付いていた。
『月面生命線攻撃』
環海連邦側の広報が使った見出しだった。
同じ時刻、北辰共同圏側では別の言葉が流れている。
『共同区への未識別機侵入』
どちらの発表にも、人的被害がなかったことは書かれている。
原因が調査中であることも、本文の後半には残っていた。
だが共有された短い画像からは、その二行が消えていた。
切り取られた見出しだけが、何度も複製されている。
古い無人機の爆発映像が、月面の新しい映像として流れた。
映像の地形も機体も違う。
数分後には訂正が付いたが、それより先に拡散した映像までは消えなかった。
北辰側の民間投稿者は、環海側が月面輸送を軍事利用していたと断定した。
根拠にしたのは、経路変更後の輸送機を示す公開航跡だった。
環海側の情報番組は、北辰側の軌道追跡数を攻撃準備の証拠として表示した。
追跡対象が増えた理由は、画面の下に小さく書かれていた。
別の匿名投稿は、両陣営の発表が、同じ情報工作機関によって作られたものだと主張した。
証拠として並べた文書の作成時刻は一致していない。
書式も署名も違う。
似ているのは、互いを先に危険と呼んでいることだけだった。
湊は公開情報の流れを、LUMINAと一緒に分類していた。
——同一の発信者が統制したと判断できる特徴はありません。
「意図的な虚偽はある」
——あります。広告収益を目的とした改変、過去映像の再利用、出所を偽った投稿が確認できます。
「国家の広報も、都合のいい部分だけ出してる」
——確認済みの事実を選択して提示しています。ただし、それぞれの発表が一つの計画で連携した証拠はありません。
「じゃあ、誰が広げてる」
——多数です。
LUMINAの答えは、犯人の名前より重かった。
恐怖を伝えたい人。
相手を非難したい組織。
注目を集めたい投稿者。
本当に危険を知らせようとした現場の人。
自分の見た一部分を全体だと思った人。
それぞれが別の理由で、同じ方向へ情報を押している。
嘘だけを消しても、公式発表の食い違いは残る。
公式発表を訂正しても、すでに変わった警戒判断は戻らない。
画面の端に、新しい公開通知が現れた。
陣営間の技術照会に対し、回答を一時制限する。
理由は、運用情報の収集を目的とした偽装照会の増加。
実際に偽装照会は増えていた。
西尾たちの正式な照会も、外から見れば同じ時間帯に集中している。
通信事業者は、正規の署名を持つ窓口だけを残し、それ以外を遅延させた。
正しい防御だった。
その結果、現場同士が誤認を解くための連絡まで遅くなった。
湊は、因果図へ情報遮断の四角を置いた。
そこから、確認不能。
確認不能から、最悪想定。
最悪想定から、警戒強化。
警戒強化から、さらに照会制限。
線が元の四角へ戻った。
輪が閉じる。
「こいつを作ったやつはいない」
——単独では。私たちの照会を含む、多数の判断が輪を閉じています。
湊は、その線だけを消したくなった。
監査の照会が危機を広げたと知られれば、証拠全体を敵の工作だと扱われるかもしれない。
だが消せば、因果図は誰かを責めるための絵になる。
「残す。俺たちが加えた分も、同じ色で」
——はい。
画面の中央に赤い犯人はいなかった。
代わりに、湊たちの照会を含む青い正当判定が、輪の一部として光っていた。
* * *
午前二時十七分。
最初の予測窓まで、あと二十四時間。
湊は完成した因果図を、公開用の送信欄へ入れた。
四十七個の判断。
百を超える時刻記録。
確認できた線は青。
前後関係だけの線は灰色。
記録が閉じている箇所は点線。
下部には、LUMINAが算出した条件付き予測を外した理由も書いた。
第三者が同じ入力から再現できない分析は、この資料の証拠に使用していない。
送信先を選べば、数分で世界へ公開できる。
「出す」
実験場の管制卓で、レイナが顔を上げた。
大学の管理者から原記録の保全要員が派遣され、研究室は夜間も明かりがついていた。
レイナは交代記録へ署名して一時間だけ隣室で休み、また管制卓へ戻っていた。
「どこへ」
「全部」
「誰でも見られる場所?」
「隠してる間に、向こうは警戒を上げ続ける」
レイナは、公開用の因果図を最初から見直した。
月面の時刻署名。
大学で再現した機体保全判断と、港湾の実運用で記録された同一判断。
各陣営の公開声明。
監査照会が脅威評価へ加算された記録。
「この点線、公開したら何に見えると思う」
「確認できてない場所」
「見る側が、そう読めばね」
レイナは、軌道監視と海上警戒の間に残った点線を指す。
「環海側は、北辰側が閉鎖記録で命令をつないだ証拠だと言う。北辰側は逆に言う。知らない部分を空白で出したら、みんな自分が一番怖いものを入れる」
「点線を消せば、つながってないように見える」
「だから、全部を一枚で出すのが違うって言ってる」
「このまま待てば、何も伝わらない」
「全部出せば、伝えたいことだけ使われる」
湊の手が止まった。
三年前、ASTERは脆弱性の証拠を公開した。
攻撃へ使える部分を削り、第三者が確認できる最小限にした。
それでも緊急停止で、関係のない利用者に不便が出た。
正しい情報を出すことと、正しく使われることは同じではない。
分かっていたはずだった。
「じゃあ、どこまでなら出せる」
レイナは新しい資料を開いた。
「主張を一つにする。月面側の生成時刻と地上側の受信時刻には追える順序がある。同じ危険度情報が流れたと確かめられるのは、そこまで」
「海上警戒と軌道監視は」
「別の照会に分ける。運用者が自分の記録を確認できる窓口へ送る。公開するなら、回答が戻ったあと」
「戻らなかったら」
「戻らなかったという事実を出す。中身を想像で埋めない」
レイナが保全担当との確認へ席を外したあと、湊は個人端末の非公開欄へ彼女の提案を要約して送った。
全体像が失われ、政治判断が遅れる危険も添えた。
数秒後、文字だけの返信が届く。
——レイナさんの方法なら、確認可能な因果と予測上の因果を分離できます。全体像が失われ、政治判断が遅れる可能性はあります。それでも、私の予測を信じさせるために、確認できない線を事実として扱わせるべきではありません。
LUMINAは、自分の正しさを証拠の代わりにしなかった。
湊は公開欄から因果図を外した。
代わりに、三つの資料を作る。
第一資料。
月面中継器、識別証明、共同進入許可、破壊記録の生成時刻と受信時刻。署名値を残し、設備の位置と防衛条件は伏せる。
第二資料。
大学の再現試験と、港湾で実際に発生した処理履歴。どちらも、適用範囲を確認できない同じ危険度から機体保全を選んでいた。機体番号と学生情報は匿名化し、原記録の保管者を明記する。
第三資料。
公開された運航変更、警戒通知、照会制限を、確認済み、推定、未確認の三段階で分けた一覧。線で結ばず、各運用者が自分の記録だけを照合できる形にする。
攻撃経路に使える設備識別子は外した。
警戒の具体的な発動条件も外した。
LUMINAの名前も、予測確率も入れない。
出典欄には、大学研究室、港湾運用者の公開資料、危機基盤監査部門の受付番号を分けて記した。
レイナは、ASTERの署名を付ける前の大学・港湾資料と再現手順だけを確認した。
「これなら、間違ってる場所を相手が指摘できる」
「全体が見えなくても?」
「見えないものを見えたことにするよりいい」
レイナの確認が終わってから、湊は個人端末の旧連絡窓口へ戻った。
時刻照合部分だけにASTERの署名を付け、署名済み版のハッシュを大学の送付記録へ返した。
レイナの画面に残るのは、資料が途中で変えられていないと照合する値だけだった。
午前三時八分。
資料は、複数陣営が共同で利用する中立技術窓口へ送られた。
西尾の機関が送付責任者となり、大学は再現試験の説明責任を負う。
ASTERは時刻照合の作成者として署名した。
自動受付は、三つの資料を別々の検証案件として登録した。
全面公開より遅い。
伝わる全体像も小さい。
それでも、反論する側は署名された時刻と再現結果を無視できない。
湊は、公開欄に残った因果図を閉じた。
正しい情報を全部投げることではなく、相手が確かめられる形で渡す。
いま選べるのは、それだけだった。
* * *
午前五時四十一分。
中立技術窓口から、最初の受領通知が届いた。
月面中継器の時刻署名に不連続があること。
識別証明の生成時刻と、防衛側登録表の更新時刻が一致していないこと。
大学の再現試験と港湾の実運用履歴で、同じ退避判断が確認されたこと。
技術的な三点は、独立検証へ回された。
政治的な判断には触れていない。
共同輸送は停止したまま。
軌道監視は増えたまま。
海上の無人監視機は、拡大した巡回範囲から戻っていない。
陣営間の照会制限も続いている。
資料は届いた。
世界の動きは、まだ変わらなかった。
午前五時五十六分。
北辰共同圏側の公開安全告示に、新しい状態が加わった。
【限定自動報復】
【状態 条件付き待機】
発射命令ではない。
攻撃開始でもない。
遠隔監視機や通信中継を短時間に複数失った場合、相手側の無人監視・通信能力を、事前に承認された範囲で限定的に無力化する。
通信が切れてから会議を始めれば現場を守れないという理由で、人間の責任者が条件と上限を先に承認した手順だった。
安全系に自我も敵意もない。
成立条件を監視し、満たされたときだけ手順を始める。
いま変わったのは実行ではなく、待機状態へ入ったことだった。
だが相手側から見れば、報復の準備が整ったことに変わりはない。
環海連邦側の脅威評価が、一段上がった。
海上共同航路は、無人監視機の間隔をさらに狭めると通知した。
軌道事業者は、見失った機体を敵対的な喪失と誤認しないため、追跡更新の回数を増やした。
通信事業者は、管制情報を守るため照会の許可先をさらに絞った。
どの変更にも、安全上の理由が書かれている。
因果図の青い四角が、また増えた。
湊は西尾へ緊急照会を送った。
『条件付き待機を解除できる責任者は』
返信は午前六時三分に来た。
『北辰側の承認者は、自陣営の手順だけなら停止できる。ただし、環海側の輸送停止、軌道監視、海上巡回、通信遮断を解除する権限はない』
『全部の解除を調整する窓口は』
『平時の協議窓口はある。現在は相互の本人確認に時間がかかり、緊急命令権は持たない』
『あなたの機関は』
『技術記録の保全と照合を続ける。停止命令は出せない』
西尾との照会画面を完全に閉じ、湊は個人端末の非公開欄へ戻り、LUMINAへ尋ねた。
「最短で止める経路を出せるか」
——各系統ごとの停止経路なら提示できます。
月面共同輸送は、二つの管理者署名。
軌道監視は、運用責任者と安全担当の承認。
海上巡回は、各港の現地管制。
照会制限は、通信事業者ごとの保安責任者。
限定自動報復は、事前承認を行った陣営の権限者。
どれか一つを止めても、残りの警戒理由は消えない。
一つを先に解除すれば、その陣営だけが監視を失うと判断され、承認者は解除を拒む可能性が高い。
「全部へ同時に出せる命令は」
——ありません。
「お前なら作れるか」
白青い輪が、一度だけ小さくなった。
——命令を作ることと、実行する権限を持つことは別です。私は、どの設備にも停止を強制できません。
湊は、画面の四十七個の青い四角を見た。
LUMINAは全体像を描けても、設備に命令できない。
西尾は公的機関の責任で照会できても、他の機関へ命令できない。
レイナが物理レバーで止められるのは、目の前の十二機だけだった。
犯人を探すのは、もう終わりだった。
別々の停止経路を、止められる人間へ渡す。
その方法を探すしかない。
止める人間がいないのではない。
止められる範囲の違う人間が、無数にいる。
全員が、相手が先に警戒を下げるのを待っていた。
午前六時十七分。
最初の予測窓まで、あと二十時間。
条件付き待機の監視画面には、まだ成立していない条件が並んでいた。
遠隔監視機の喪失。
通信中継の遮断。
複数の異常が重なれば、事前承認された次の手順が始まる。
いまは、すべて未成立だった。
それでも世界は、何かが失われるのを待つ状態へ入っていた。
戦争を始める命令は、どこにもなかった。だから、止める命令もどこにもなかった。
最後までお読みいただき、ありがとうございます。
戦争を始めようとした者は、どこにもいませんでした。
それでも、それぞれの場所で承認された「正しい防御」がつながり、誰にも全体を止められない仕組みが形を取り始めます。
湊たちの資料は検証の場へ届きましたが、世界の警戒は止まりません。
そして「限定自動報復」は、まだ何も失われていないまま、条件が満たされる瞬間を待っています。
続きが気になりましたら、ブックマークや評価で応援していただけるとうれしいです。




