S03-P01 異世界SLA99.99% ~元SEは今日も魔法インフラを落とさない~

第45話: 依存関係を把握しろ

第3アーク · 4,020文字 · revised

魔術局の中央監視室に、警告音が鳴り響いていた。

壁一面に配置された監視結晶石が、次々と赤く明滅している。地下水路系魔法陣の第三系統、第五系統、第七系統、そして第一系統。停止の連鎖が、王都全体に広がっていた。

「局長! 第九系統も出力低下! このままでは」

若い魔術師の報告に、アルヴィスは応えなかった。杖を握り、複数の魔法陣を同時に操作している。額に汗が浮かんでいる。

リオンは監視室の隅で、【診断(ダイアグノーシス)》を展開していた。視界に浮かぶ魔法陣のネットワーク図。そこには、明確な連鎖が見えていた。

「……これ、カスケード障害(ほうかい)だ」


事の発端は、第三系統の地下水路魔法陣の出力低下だった。

単体なら軽微な障害。だが、第三系統は第五系統に魔力を供給しており、第五系統は第七系統と第一系統の冷却水として使われている。一つが落ちれば、芋づる式に全体が停止する。

ドミノ倒しだ。

「局長、第五系統が完全停止しました!」

「わかっている! 今、第三系統を」

アルヴィスの杖が光り、第三系統の魔力パスが一瞬だけ復旧する。だが、他の系統の悲鳴が上がる前に、また別の警告音が鳴った。

「第七系統の過熱! 魔力暴走の兆候!」

「くっ……!」

アルヴィスは第三系統への介入を中断し、第七系統へと意識を切り替えた。天才の魔力操作。一瞬で暴走を鎮める。だが、その間に、第一系統が停止した。

一人で全部を同時に対処するのは、無理だ。

「局長、応援を呼びましょう!」

「不要だ。私一人で」

「無理です」

リオンが前に出た。

「一人では、間に合わない。これは依存関係が複雑に絡み合った障害です。全体を同時に見て、切り分けて、優先順位をつけないと、王都全体が止まります」

アルヴィスの鋭い視線が、リオンを貫いた。

「……小僧が何を知っている」

「知ってます。前の世界で、何度も経験したから」

リオンは監視室の壁に歩み寄り、羊皮紙と炭筆を取り出した。


リオンは手早く図を描き始めた。

円を描き、矢印で繋ぐ。第三系統から第五系統へ、第五系統から第七・第一系統へ。そして第一系統から防壁魔法陣への魔力供給ライン。

「これが依存関係マップです。どの魔法陣が、どの魔法陣に依存しているか、可視化します」

若い魔術師たちが、図を食い入るように見つめた。

「第三系統が落ちた時点で、第五系統は供給不足になった。第五系統が止まれば、第七と第一が冷却水を失う。第一が止まれば、防壁が」

「防壁が落ちる……」カティアが監視室の入り口に立っていた。顔が青い。「それは、王都全体の危機です」

「はい。だから、切り離します」

リオンは図の矢印の一つに、バツ印をつけた。

「第五系統から第七系統への依存を一時的に切ります。第七は予備の魔力供給に切り替える。第一系統への冷却は、別ルートで確保する。依存の連鎖を断ち切れば、カスケード障害は止まります」

「予備の供給など」

「あります」

エルナが資料を広げた。リーティアが作成した、王都地下魔法陣の完全なマップだ。

「第七系統には、封印されていた古代の補助魔力パスがあります。リーティアが教えてくれました。ここを開放すれば」

「封印されているものを今動かすのか!」アルヴィスが声を荒げた。「検証もなしに、本番で」

「検証してる時間はありません」

リオンはアルヴィスの目を見た。

「今、僕たちが動かなければ——王都全体が止まる。それは検証なき変更よりも、よほど危険です」

静寂が落ちた。

アルヴィスは唇を噛んだ。


「……五分だけだ」

アルヴィスが低く言った。

「五分以内に結果を出せ。できなければ、お前たちは全員この部屋から出ていけ」

「わかりました」

リオンは振り返った。

「ミーナ、タイムキーパーをお願いします。エルナ、第七系統の補助パスの開放準備。僕は第一系統の冷却水を別ルートで確保する」

「了解!」

「はい!」

監視室の魔術師たちが、呆然とリオンの動きを見ていた。指示が明確で、無駄がない。まるで——訓練されたチームのように。

「あなたたちも動いてください」リオンが魔術師たちに向き直った。「第三系統の復旧は局長にお願いします。あなたは第五系統の魔力残量を監視。あなたは防壁の状態をリアルタイムで報告」

「お、俺たちに指示を」

「文句を言ってる時間はありません。王都を守るか、プライドを守るか——選んでください」

若い魔術師が、歯を食いしばって頷いた。

「……わかった。第五系統の監視、やります」


監視室が、一つのチームとして動き始めた。

エルナが地下の古代魔力パスに接続し、封印を解除する。魔力が流れ込み、第七系統が再起動の兆しを見せる。

「第七系統、出力回復! 60%——70%——安定しました!」

「第一系統の冷却水、別ルートで確保! リーティア、バルブを開いて!」

地下の中枢魔法陣から、リーティアの声が響いた。

「……了解。バルブ開放。冷却水、供給開始」

第一系統の温度が下がり始める。暴走の危険が遠のいた。

「第三系統、復旧完了」

アルヴィスの杖が光を失った。彼の額には汗が滴っている。だが、王都の魔法陣は、まだ生きていた。

「経過時間、四分三十秒。全系統、出力安定」

ミーナが時計を見て報告した。

カスケード障害が、止まった。


監視室に、静寂が戻った。

魔術師たちは呆然と監視結晶石を見つめている。すべてが緑色に明滅している。正常稼働。

「……嘘だろ」

若い魔術師の一人が呟いた。

「五分で……カスケード障害を止めた……?」

「いいえ」

リオンが振り返った。

「僕一人では無理でした。エルナが補助パスを開き、ミーナが時間を管理し、皆さんが監視を分担してくれた。局長が第三系統を復旧してくれた。チームだから、間に合いました」

アルヴィスは黙って杖を置いた。その表情は、リオンには読めなかった。


障害対応が終わり、監視室に残ったのはリオン、エルナ、アルヴィス、そしてカティアだけだった。

アルヴィスは窓の外を見ていた。王都の街並み。変わらず灯火魔法陣が輝き、防壁が空を覆っている。

「……今まで、私一人で守ってきた」

低い声だった。

「五十年。王都の魔法インフラを、私一人で。そうすることが、正しいと思っていた。誰よりも私が優れている。私がいれば、問題は起きない」

「起きました」

リオンが静かに言った。

「今日の障害は、局長一人では対処できなかった。それは——局長の能力が低いからではなく、システムが複雑すぎるからです」

「……」

「人間は、同時に複数のことを完璧にはできません。どれほど優れた天才でも、限界はある」

アルヴィスが振り返った。その目に、怒りはなかった。

「では、どうしろと」

「チームで動いてください」

リオンは依存関係マップを手に取った。

「これを共有すれば、誰でも全体の構造を把握できます。手順書があれば、誰でも復旧作業ができます。局長が第三系統を任せ、他のメンバーが第七系統と第一系統を担当する——それだけで、対応速度は三倍になります」

「……私がいなくても動く体制、か」

「はい。それが——真に安定したインフラです」

アルヴィスは長い沈黙の後、小さく笑った。

「……小僧、お前は私の存在意義を否定するのか?」

「いいえ」

リオンは首を振った。

「局長は必要です。ただ、局長一人に依存する体制が、危険だと言っているんです」

「……」

「局長の知識を、手順書にしてください。局長の判断を、ルールにしてください。そうすれば——局長が休んでも、王都は回ります。局長が倒れても、誰かが引き継げます」

エルナが前に出た。

「アルヴィス局長。あなたは——休んでいいんです。一人で全部背負わなくていい。それが、リオンさんが教えてくれたことです」

カティアが小さく微笑んだ。

「リオン殿の言う通りです、局長。あなたは王国の至宝ですが——あなたが倒れたとき、王国が止まるのは避けねばなりません」

アルヴィスは目を閉じた。


しばらくして、アルヴィスが口を開いた。

「……手順書を書け、と言われても——私は五十年、勘で動いてきた。何をどう書けばいいのか、わからん」

「教えます」

リオンが即答した。

「局長が対応したケースを、一つずつ聞かせてください。それを僕が手順書にまとめます。暗黙知を形式知に——それが、僕の仕事です」

「……ふん」

アルヴィスは背を向けた。

「……悔しいが」

小さな声だった。

「……小僧の言う通りかもしれんな」

リオンは、小さく笑った。

これが——和解の第一歩だ。


その夜、工房に戻ったリオンを、ミーナが出迎えた。

「お疲れ様です、リオンさん。今日は——すごかったですね」

「チームだから、できたんだよ」

「でも、あの依存関係マップ……あれ、リオンさんが考えたんですよね」

「前の世界で、何度もやったことだから」

リオンは椅子に座り、深く息を吐いた。

カスケード障害。前世でも何度も経験した。データベースが落ち、それに依存するアプリケーションサーバーが連鎖停止し、最終的にフロントエンドまで全滅する——あの悪夢。

だが、今回は違った。

一人じゃなかった。エルナがいた。ミーナがいた。若い魔術師たちが動いてくれた。そして、アルヴィスが、僕の言葉を聞いてくれた。

「エルナ、今日はよく動いてくれた。補助パスの開放、完璧だった」

「リーティアが教えてくれたおかげです。……でも、リオンさんが信じて任せてくれたから」

エルナが微笑んだ。

「……ありがとうございます」

「こっちがお礼を言うよ」

リオンは窓の外を見た。王都の夜景。灯火魔法陣が、穏やかに輝いている。

カスケード障害は、止まった。

王都は、まだ動いている。

そして、アルヴィスが、変わり始めた。

「明日から、また忙しくなるな」

「……定時で帰れますか?」

「無理だと思う」

「もう」

ミーナの呆れた声に、工房が小さく笑いに包まれた。

王都の夜は、まだ続く。


【あとがき】
第45話「依存関係を把握しろ」でした。依存関係図の作成と正しい復旧順序。全体像の可視化が障害対応の鍵になります。

文字数: 4,020