第1話「バルカシアの文法」
冷たい泥が、軍靴の隙間からじわじわと体温を奪っていく。
バルカシア前線。
空は重く鉛色に垂れ込め、止むことのない氷雨が塹壕を容赦なく叩き続けていた。
遠くで重低音の砲声が響くたび、泥水に浸かった足元が微かに震える。
吹き抜ける風は身を切るように冷たく、硝煙の不吉な匂いを運んでくる。
若い兵士は、崩れかけた泥壁に背を預け、ガタガタと震える膝を抱えていた。
彼の手に握られているのは、支給された冷たいアサルトライフルではない。
泥に汚れないよう、そっと指先で包み込まれた、一枚の折り畳まれた家族写真だった。
色褪せた写真の中で笑っているのは、彼の愛する妻と、まだ言葉もろくに喋れなかった幼い娘だ。
最後に家族と会ったのは、もう一年以上前になる。
その娘が今はどれほど大きくなり、どんな声で笑うのか、彼には想像することしかできなかった。
「撃て!前進しろ!」
鼓膜を劈くような怒号が飛び交い、頭上を無数の銃弾が空気を引き裂くように飛び交い始めた。
兵士は写真を丁寧に折り畳み、胸のポケットの一番奥、心臓に最も近い場所へと大事にしまい込んだ。
彼は深く息を吐き出し、鉛のように重いライフルを強く握りしめる。
そして、泥にまみれた体を無理やり起こした。
足がすくむ。
恐怖がないと言えば嘘になる。
一歩踏み出せば、二度と帰れないかもしれない。
だが、彼にはどうしても帰るべき場所がある。
生き延びて、あの笑顔にもう一度触れなければならないのだ。
兵士は泥煙の向こう側、死の匂いが立ち込める絶望の戦場へと、ゆっくりとその背中を消していった。
彼が何を思い、何を恐れ、何のために銃を撃つのか。
名もなき一人の兵士の命が、広大な戦場というシステムの中ではあまりにも軽い。
この泥と血にまみれた現実は、ただそこにあった。
——そこから遠く離れた、安全で暖かな場所。
首都の中心部に位置する壮麗な国際会議場は、前線の惨状とはまるで別世界だった。
見上げるような高い天井からは、豪奢なクリスタルガラスのシャンデリアが眩いばかりの光を降り注いでいる。
床には足音さえ完全に吸い込むような深紅の分厚いカーペットが敷き詰められ、壁には平和の象徴を描いた巨大なタペストリーが誇らしげに掲げられていた。
空気は常に適温に調整され、高級な葉巻と淹れたてのエスプレッソの芳醇な香りが微かに漂っている。
スーツ姿の洗練された外交官たちが、クリスタルグラスを片手に優雅な微笑みを交わしながら立ち並んでいた。
彼らの仕立てのいいスーツには、泥の一滴、血の一滴すら跳ねていない。
織部悟は、会議場の隅で無機質な音響機材の配線を弄りながら、その光景を静かに見渡していた。
地味な作業服を身に纏い、手には使い込まれた工具箱。
彼の現在の肩書きは「国際設備点検コンサルタント」だ。
誰も一介の技術スタッフに注意など払わない。
壁の花と同化すること、それこそが、彼がこの場に潜入した最大の理由だった。
織部は手元のタブレットでマイクの周波数を調整するふりをしながら、部屋全体に張り巡らされた人間の関係性という名の「配線」を解析していた。
パブリッシャーから彼に下された任務は、言葉にするなら極めてシンプルだった。
『バルカシア地域の停戦交渉が、三度目の決裂寸前にある。過去二回の停戦合意がなぜ崩壊したのか。そのシステムに潜む「仕様上の欠陥」を特定し、修正せよ』
停戦合意という名のシステム。
それが二度も機能不全を起こし、三度目のクラッシュを引き起こそうとしている。
織部にとって、これは複雑な政治的感情論やイデオロギーの対立ではない。
致命的なバグを抱え、デバッグの必要な欠陥プログラムに過ぎない。
彼は、談笑する外交官たちを冷徹な視線で数秒間観察した。
聞こえてくるのは、新たな国境線の引き直しに関する妥協案や、戦後の再建事業に伴うインフラ利権の分配、レアメタル採掘区の帰属をめぐる狡猾な駆け引きばかりだ。
泥にまみれた前線の現実や、兵士たちの命の重さを口にする者は誰もいない。
「この部屋にいる全員が、あの兵士の名前を知らない」
織部は心の中で静かに呟いた。
彼らは地図上に新たな線を引き、その利権の配分を計算している。
だが、その線の上で誰が血を流し、誰が家族の写真を胸に抱いて死んでいくのか、誰も知らないし、知ろうともしていない。
「それが、この交渉の本質的な欠陥だ」現場のリアルな変数が入力されていないシステムが、正常に稼働して正しい結果を出力するはずがないのだ。
織部は配線ボックスの蓋を閉じ、ゆっくりと立ち上がった。
そして、首から下げたスタッフ用のパスを無意識に指でなぞりながら、会議用の巨大な円卓へと視線を向ける。
この交渉が機能しない理由は、参加者の顔ぶれを見るだけで一目瞭然だった。
通常、停戦交渉というものは、銃を撃ち合っている当事者同士が向き合い、妥協点と着地点を探るべきものだ。
しかし、この円卓には座席が多すぎる。
アルファ共和国。
オメガ民族解放戦線。
この二つが直接の当事者だ。
だが、彼らの横には、資金と武器を提供するヴァラン共和国の代表がふんぞり返っている。
さらに、調停を名目としてしゃしゃり出ている国際調停委員会のメンバーたち。
彼らの目は、目の前の平和を構築することよりも、自らの国際的な実績作りとメディア向けのポーズにしか向いていない。
そして、織部の目を最も惹きつけたのは、円卓の端で静かに、まるで全てを見透かしているかのように微笑んでいるスーツ姿の男たち――エイレス・コンソーシアムの代表団だった。
軍産複合体であり、莫大な利権の集合体である彼らが、なぜ平和を目指すはずの停戦交渉に公式なオブザーバーとして参加しているのか。
「当事者でない者が多すぎる」
織部は目を細めた。
アルファとオメガが和解に近づこうとしても、ヴァランが背後から横槍を入れ、エイレスが巧妙に別の選択肢をちらつかせる。
国際調停委員会はそれをまとめきれず、結局は玉虫色の曖昧な文言で条約を起草するしかない。
結果として出来上がるのは、誰も責任を取らない、解釈の抜け穴だらけの仕様書だ。
これが、過去二回の停戦がわずか数ヶ月で破綻した理由だった。
システム設計として、あまりにも旧式すぎる。
そして誰もが、停戦を望んでいるように振る舞いながら、その実、別のものを見ている。
「おい、そこの君」
突然、尊大な声が織部の思考を遮った。
ヴァラン共和国の代表団の一員が、苛立ったように指を鳴らしている。
「マイクのノイズが酷い。さっきからキーンという音が耳障りだ。早く直したまえ」
「申し訳ありません、ただちに」
織部は恭しく頭を下げ、作業員の仮面を被ったままマイクスタンドに近づいた。
工具を取り出し、接続部を調べるふりをする。
「全く、こんな設備でまともな議論ができると思っているのか。アルファの連中はインフラの整備すらできないらしい」
ヴァランの代表が隣の外交官に皮肉を言うと、アルファの代表が顔を赤くして反論しようと立ち上がった。
「我々の設備の問題ではありません。あなた方の要求があまりに非現実的だから、空調の音までノイズに聞こえるのでしょう」
「なんだと?」
火花が散るようなやり取り。
織部は手元のマイクのプラグをわずかに捻り、意図的にノイズを大きくした。
「キィィィィィン!」耳をつんざくような強烈なハウリング音が会議場に鳴り響き、外交官たちは一斉に顔をしかめて耳を塞いだ。
口論は強制的に中断される。
「失礼しました。干渉が強すぎるようです」
織部は淡々と告げ、プラグを正しく繋ぎ直した。
たちまち不快な音は消え、深い静寂が戻る。
「……気をつけたまえ」
「はい。余計な干渉が多すぎると、システム全体が悲鳴を上げますので」
織部は表情を変えずにそう言い放った。
その言葉の裏にある真意に気づく者は、この部屋には誰もいない。
彼らは再び、何の意味もない文言の修正作業に戻っていった。
織部は部屋の隅に戻り、静かに壁にもたれかかった。
この停戦交渉というシステムは、最初から「平和」を出力するように設計されていない。
むしろ、「戦争を継続させつつ、外交的な努力をしているというポーズ」を出力するためのシステムだ。
まるで、戦争が続くこと自体を前提に組まれた仕組みだった。
特に、エイレス・コンソーシアムの存在。
彼らがこの仕様書にどんなバックドアを仕掛けたのか。
それを見つけ出さなければ、何度やり直しても、あの兵士たちは泥の中で死に続けることになる。
織部の脳内で、無数の情報が整理され、複雑なフローチャートが組み上げられていく。
アルファ、オメガ、ヴァラン、エイレス、そして国際調停委員会。
五つの異なる目的を持つ歯車が、互いに噛み合わずに軋みを上げている。
この複雑に絡み合った狂ったシステムを、どうやって正常な状態にリライトするか。
「エラーの原因は特定した。次は、コードの書き換えだ」
織部は静かに工具箱を拾い上げた。
泥の中で家族写真を見つめていた兵士の背中。
あの姿は、織部の記憶の奥底に鮮明に保存された。
彼らを救うために、熱い感情は必要ない。
必要なのは、完璧で冷徹な論理と、バグを一つ残らず叩き潰すための、正確な仕様書だけだ。
深紅のカーペットを踏みしめながら、織部悟の静かな、だが確実な反撃が始まろうとしていた。
【マニュアルキラーシリーズ】
マニュアルキラー 第1部
〜その「説明書」を信じてはいけない〜
https://ncode.syosetu.com/n4289lo/
マニュアルキラー 第2部
~校正なき改竄~
https://ncode.syosetu.com/n4641ls/
マニュアルキラー 第3部
~不適切な運用に関する修正履歴~
https://ncode.syosetu.com/n4150lw/
マニュアルキラー 第4部
~源流…~
https://ncode.syosetu.com/n7895mb/




