骨笛剣の配達員と硝子騎兵団

骨笛剣の配達員と硝子騎兵団 第11話「第10章」

雨粒が瓦礫の縁をたたく音が、半壊した商店街のアーケードに低く反響した。骨笛剣は、葵の背中で冷たく振動しているように感じられた。柄の骨に穿たれた小さな穴から、ぼんやりと古い音の記憶が漏れてくる。握れば静かに鳴る、というよりは、握っている人間の心拍を、骨が鳴らしているのだ。

雨粒が瓦礫の縁をたたく音が、半壊した商店街のアーケードに低く反響した。骨笛剣は、葵の背中で冷たく振動しているように感じられた。柄の骨に穿たれた小さな穴から、ぼんやりと古い音の記憶が漏れてくる。握れば静かに鳴る、というよりは、握っている人間の心拍を、骨が鳴らしているのだ。

「ここだ、端子が見える」
ミナトが泥とコードで汚れた端末の蓋をこじ開け、指先で発光する基板を撫でる。彼の息遣いは速く、指先にはまだ震えが残っていた。画面に現れたのは、登録管理システムの断片的なログと、そこに漂う「同期ヘッダー」と示された英数字の列。

サユが子供たちの周りで胸を張って立つ。包帯の端を指でいじりながら、小声で「行けるかしら」と葵を見た。カケルは入口に体を寄せ、雨と泥と硝子騎兵団のライトが交差する通りの方角をじっと見つめていた。

「こいつ、ただの名簿じゃない」ミナトの声が低くなる。手元のコードを叩くたびに、端末の中を光の線が流れる。画面には、登録者のバイオ・エコーと呼ばれるメタデータの塊が渦巻いて見えた。名前、居場所、過去の選択履歴――だがそれ以上に目を引いたのは、その下に隠された小さなフィールドだった。「共鳴ベクター」。

「共鳴ベクターって……?」葵の指先が、骨笛剣の鞘に触れる。骨の冷たさが指先に吸い込まれるようで、微かな不安が喉の奥に波を立てた。

「登録システムは、単にデータを保管するんじゃない。同期して、集団の行動を滑らかにする。ベクターは『合意のひな型』だ。ある種の意図を、ネットワーク全体へ拡張するための鍵」ミナトは言葉を選びながら打ち込みを続ける。「そして、こいつに共鳴が起きると――外からの一つの音(ソース)が、複数の登録者の状態を一斉に書き換えられる。ほら、ここに記録が残ってる。誤作動で『避難決定の一斉変更』が起きた例だ。多少の同意があれば、集団の選択を速やかに決められる」

サユが顔を渋くした。「でも、それって――人の意思を操作するってこと?」

「制度がそう使う。『効率』って名目でね」ミナトの指先が止まった。「だけど、もし外部からその『ソース』を作れたらどうなるか。骨笛の音は、共鳴を作れる。僕が作るデータと、葵の音が、同期すれば――システムを一瞬だけ『別の合意』に書き換えられるかもしれない」

葵はその言葉を反芻する。骨笛剣は、彼女が配達で使っていた「あの日の道具」の残滓だ。前世の彼女は危険な現場で命を送った。道具には意味がしみついている。友と合意した戦術を一度だけ物理化する。その代わりに、条件がある。独りで鳴らせば感覚の一部を失う。仲間の合意を無視して使えば、それは敵にも作用する。彼女はその掟を、血のように覚えていたはずだ。

「やつらは今、我々の周りにいる」カケルが低く言った。遠くから高音の探知音が来る。硝子騎兵団の偵察ドローンだ。バルブのように透明な外殻を持った機体が、雨に削られた街灯をすり抜けるようにしてこちらを探る。ライトの輪郭が壁に散り、子供の顔を白く書いた。

「一度だけ、システムを混乱させれば、俺たちは避難民をまとめて流せる。騎兵団の管理も崩れる」ミナトの声に熱が差した。「それで一気に逃げるんだ。長期戦にする必要はない」

「でも、選択の自由を奪うことになるかもしれない」サユは震え声だ。子供たちの顔に、まだ眠気の残るあどけなさが残っている。誰もが自分で決める機会を持てなくなるかもしれない。

葵は骨笛の柄を撫でた。小さな穴が指の腹に収まる。そこに呼気を添えると、ほんの一音が骨の中で鳴る。音は雨に押し消されず、短くも鋭く、心の中に振動を残した。耳鳴りがふっと一瞬強くなり、彼女はそれが自分のものだと確信した。

「僕は同意する」カケルが言った。短く、重い同意。サユは瞳を閉じ、呼吸を整えた。「私たちでやるなら、私は賛成する。子供たちがここにいる限り、選ばせる時間はない」

「でも、これは一度きりだ。戻せない。やるなら――」ミナトが言葉を詰まらせた瞬間、端末のログが跳ねた。外部からのアクセスが入った。薄いノイズが画面を走り、同期ヘッダーの一部が瞬間的に点滅した。

「来たか……」ミナトの顔が硬直する。「騎兵団の接続だ。ここは母艦の監視圏内だ。奴らもこちらの端末を触りに来ている」

状況は変わった。時間の針が一段早まる感覚。選択を後回しにできない、子供の息遣いが近すぎる。

「一回だけ、やる」葵は声を絞り出した。自分の言葉に驚いて、彼女は微かに震えた。だが、決意は揺るがなかった。仲間と共有した作戦を現実化するために、彼女にとっての最善だったのだ。骨笛剣を抜くその指先に、誰かの手が触れた。カケルの大きな掌が、柄の向こう側に重なる。

「よし。サインを出す。俺は“群れを分散させる”――具体的には、標的の視認フラグを一時的に無効化する。十秒から十五秒、騎兵団のセンサが一斉に狂う。だが、これで逃げられる時間が稼げる。合図、いくぞ」カケルの目が、葵の鼓動を見つめる。

息を合わせる。三人がちゃんと同意した。それがこの術の核心だ――合意を得た「作戦」が、骨笛剣の音で世界に落ちることで、一度だけ実体化する。葵は口元に笛穴を当てた。雨音より低い、まるで古い絵に描かれた風の音のような音色を出す。周囲の空気が鋭く濃くなり、下水の匂いと鉄の冷たさが鼻腔を刺す。骨が鳴く。

同時に、ミナトが端末に手を入れた。彼は葵の合意をデジタルに落とし込み、同期ヘッダーへの注入を始める。彼のキーが打ち鳴らされるたびに、骨笛の音が微妙に振幅を変える。音波とデータの線が、見えないところで絡まってゆく。端末のディスプレイが薄く光り、登録者たちのバイオ・エコーが小さく揺れる。

「今だ」カケルが叫ぶ。葵は最後の息を吹き込んだ。骨笛の音は、空に一つの波紋を描いた。世界の時間が一瞬だけ引き伸ばされるような不思議な手触りが掌に残る。

だが、何かが違った。微かなひずみが、音の中に混じる。ミナトが画面を見つめ、顔色を失う。

「端末経由の反響が予想以上に強い。誰かが同期ヘッダーに埋めた『受動トレース』が反応している。俺たちの音が、外部の同期ノード――騎兵団の母艦側のバッファと結びついた!」

骨笛の音は本来、同意した者の周囲だけを巻き込み、術を現実にするはずだった。だが端末を介したデータの接続が、音をネットワークに「延長」してしまった。システムは彼らの合意を受け取りつつも、その起点を外部に投げ返し、広域に波及させようとした。

「やめろ、ミナト!」サユが叫ぶ。だが手遅れだった。登録ネットワークのラインが薄く振動し、空気の温度が一瞬低くなった。騎兵団側の視認フラグが、確かに乱れた。通りの向こう側でドローンのライトがふっと消える。子供たちは目を大きくして走り出した。

同時に、系統の別ノードから、意図せぬ反応が返ってきた。端末の中で赤い文字が点滅する。ミナトの指が固まる。「共鳴の拡大反応……だれかが、我々の合意の外側で『受け取ってしまった』!」

その一瞬、葵の胸の中に冷たい衝撃が走った。骨笛の音が頭蓋を震わせ、耳鳴りが鋭くなった。世界の輪郭がぼやけ、雨粒が細かいガラス片になって脳裏を刺す。視界の端が暗くなり、彼女は手を耳に当てた。