表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

10/11

第9話:港門結界オフライン(管理者級アクティビティ)

診療所の入口を出た瞬間、夜風が肺の奥まで冷たく入ってきた。

昼の熱と血と薬草の匂いから切り離された身体は、急に現実の温度を思い出す。星は見えない。雲が低く、港からの湿った風が街を舐めていた。


ミナト・アヤメは道具袋の口を押さえた。奥にしまった欠片が、まだ微かに熱を持っている気がする。

視界の端で、試用ロールの残り時間が淡く点った。


【Duration remaining: 00:39:08】

【Role: Infrastructure Maintainer (trial)】

【Audit: active】


残り四十分。

短すぎるのに、長すぎる。


「行くの?」


隣で、東雲レイが息を整えていた。診療所の中に居続ければ安全なのに、彼女は外へ出てきた。夜風で黒髪が僅かに揺れる。


「……港門。管理者級が動いてるって出た」

「見えるのは、あなただけ?」

「たぶん」


アヤメは正直に言った。

“見える”と言うと、魔法の才能みたいに聞こえる。けれどこれは才能じゃない。仕様の事故だ。自分だけに刺さった破片。


レイが短く頷く。


「なら、行く。現場が崩れる前に、原因を押さえる」


その言葉が、少しだけ救いだった。

一人じゃない。理屈で動ける人間が隣にいる。それだけで足が軽くなる。


港へ向かう道は、普段なら賑やかだ。荷を引く車輪、酒場の笑い声、海風に混じる焼き魚の匂い。

今夜は違う。道は暗く、魔法灯はまだらに瞬き、影が長く伸びている。人は少ない。少ないのに、ところどころに固まりができている。皆、港門の方角を見ている。


「……何かあったのか?」


アヤメが呟くより先に、視界に赤が走った。


【Port gate barrier:offline】

【Risk: inflow / outflow uncontrolled】

【Cause: unknown】

【Admin-tier activity detected】


“結界オフライン”。

港門の結界は、外からの侵入だけを防ぐものじゃない。港の潮、船の出入り、荷の検査、疫病の隔離——生活の縫い目みたいな場所を支えている。そこが落ちると、街は「開く」。開き方を間違えると、裂ける。


港の坂を下り切ったあたりで、風が一段強くなった。

潮の匂いが濃い。波の音の間に、人のざわめきが混じる。港門は遠目にも分かるほど暗かった。いつもなら青白い膜のような光が門の上に薄く張り付いているのに、今日はそれがない。代わりに、門の周りだけ空気が重い。濡れた布を顔に被せられたみたいな息苦しさ。


門前には衛兵が並び、槍の穂先を下げて人の流れを止めていた。荷車が何台も足止めされ、荷役の男たちが苛立った声を上げる。


「通せよ! 荷が腐る!」

「結界が落ちてるんだ、検査ができん!」

「検査? こんな時に!」


怒鳴り合い。押し合い。

そして——押し合えば押し合うほど、港門の周りの空気がさらに重くなる。


アヤメは喉が痛くなるのを感じた。

まただ。混雑が混雑を呼ぶ。帯域が詰まり、結界が落ちる。結界が落ちるから人が集まる。人が集まるから、もっと落ちる。


それだけなら、分散で何とかできる。

でも今は“管理者級”が動いている。仕様の上位が触れた痕跡だ。現場の工夫で抑えられる範囲を越えているかもしれない。


港門へ近づいた瞬間、視界が一度だけ白く瞬いた。

まぶしいのではない。情報が多すぎて、脳が一瞬遅れる。


【Node: Port gate barrier】

【State: offline】

【Service owner: unknown (admin-tier)】

【Trial permission: EXEC limited】

【Action: diagnose / reroute / stabilize】

【WRITE locked】


“実行は限定”。

“書き込みはロック”。

つまり、修理はできる。でも構造は変えられない。


「アヤメ!」


衛兵の一人が、こちらに気づいて駆け寄ってきた。診療所でも見た顔だ。槍を持つ手が汗で光っている。


「診療所の……段取りの子だろ! 今度は港門が——」

「見えます。状態、オフライン。原因、未知」


言い切った瞬間、自分の声が冷たく聞こえた。

でも、冷たく言わないと足が止まる。


「原因を探します。……ただ、今この周り、詰まってます。まず人を離して」

「離せって言っても——」


衛兵の言葉は続かなかった。

港門の前方、結界が張られていたはずの空間が、急に“歪んだ”。


水面に石を落としたみたいな波紋。

空気が揺れ、その中心から、黒い線が一本走った。


誰かが叫ぶ。


「うわっ!」

「なんだ今の!」

「門が……裂けた!?」


裂けた、というより——“縫い目がほどけた”。

そんな感覚だった。空気が解け、外の潮風が一気に入り込み、港の匂いが変わる。生臭さに、知らない湿った匂いが混じった。遠い沼の匂い。古い藻の匂い。


アヤメの視界に、赤が爆ぜる。


【Barrier breach: micro】

【Auto-seal: failed】

【Cause: permission conflict】

【Admin-tier call overriding】


「……権限衝突」


思わず口が動いた。

結界が自動で塞ごうとしたのに、失敗した。誰かの上位呼び出しが、それを上書きしている。


レイが一歩前へ出る。


「衛兵! 人を下げて! 今、近づくほど危険!」


彼女の声はよく通った。冷静で、命令の形をしている。衛兵が反射的に動き、槍で境界線を作り始める。


「下がれ! 港門から十歩離れろ!」

「荷車は横へ! 通路を空けろ!」


人の流れが少しずつ変わる。

けれど、港門の前で荷を守ろうとする男たちが踏ん張る。踏ん張るほど、密度が上がる。密度が上がるほど、結界が歪む。


アヤメは息を吸い、試用ロールの窓を“掴む”ように意識した。

診断。原因の場所。今の自分にできるのは、ここまでだ。

構造を変えられないなら、せめて“どこが詰まっているか”を特定し、現場で逃げ道を作る。


視界に、結界ノードの内部状態が帯のように見えた。

細い帯は断線。太い帯は過負荷。赤い点が、門の右側の支柱付近で脈打っている。


【Hotspot: gate right anchor】

【Cause: conflicting token signature】

【Action: isolate / dampen】

【Risk: collapse if overloaded】


“衝突している署名”。

トークンの痕跡が二つ、同じ場所でぶつかっている。片方は港門の正規のもの。もう片方は——上位の誰か。


そして、その衝突が熱点になり、そこから裂け目が生まれる。


「右の支柱……!」


アヤメが叫ぶと、衛兵が顔をしかめた。


「支柱? 石だぞ、触れってのか」

「触らない。近づかない。……周りを空ける。衝突点の負荷を下げる」


負荷を下げるには、周囲の“要求”を減らす。

つまり、人を離し、荷車を動かし、港門の前を軽くする。

現場のやり方だ。機械の問題でも、人間の流れは効く。


「右側の荷車、全部退避! 道を開けて!」


レイが衛兵に指示し、衛兵が怒鳴り返す。

男たちが不満を言いながら荷車を引く。車輪が石畳をきしらせ、少しずつ密度が下がる。


密度が下がった瞬間——裂け目の波紋が弱まった。

完全には塞がらない。でも、広がりが止まる。


【Load reduced: partial】

【Stability: low -> medium】

【Auto-seal: attempt… failed】


「……まだ塞がらない」


アヤメは唇を噛んだ。

自動封止が失敗している。権限衝突が続いているからだ。

ここで必要なのは“隔離”——衝突している片方を切り離す。

でも書き込みはできない。結界のルールを変えられない。


なら、現場でできる“隔離”は何だ。

衝突点に、別の“緩衝”を挟む。

出力を落とす。

揺れを吸う。


アヤメの視界に、試用ロールの候補動作が出た。


【Action: dampen (limited)】

【Requires: close proximity】

【Warning: audit will record】


近づけ、と言っている。

近づけば危険。近づけば見られる。近づけば、狙われる。


道具袋の奥が熱い。欠片が、まるで「やれ」と押してくる。

でも、監査は見ている。港門には“管理者級”がいるかもしれない。

近づけば、自分は矢面に立つ。


レイが横で小さく言った。


「近づくつもり?」

「……必要なら」

「私が行く」

「駄目」


言い切ってから、アヤメは自分でも驚いた。

駄目、なんて強い言葉を言える人間じゃない。

でも、レイが行っても、彼女には見えない。見えないまま熱点に触れれば、置き換え動作が走る。暴発の可能性がある。


「あなたは……正確だけど、今は“見えない”」

「……それでも、あなたを一人にしない」


レイの声が少しだけ揺れた。

悔しさじゃない。恐怖だ。自分も巻き込まれる恐怖。


アヤメは一度だけ目を閉じた。

感情より手順。感情より手順。

今やることは、危険を減らすこと。

一人で突っ込むのが一番危ない。だから、役割を分ける。


「じゃあ、役割。あなたは“止める係”」

「止める?」

「私が変な動きしたら、すぐ短縮終了を言わせて。……それと、衛兵を後ろに呼んで退路を作って」


レイが息を吸い、頷いた。


「分かった。退路と制止。あなたは?」

「緩衝。……揺れを吸う」


アヤメはゆっくり、港門へ近づいた。

十歩、九歩、八歩——。

空気が重くなる。海風が冷たいのに、肌だけが熱い。結界の歪みが、耳の奥で低く鳴っている気がする。波の音と違う、金属が軋むような音。


右側の支柱が見えた。

古い石。金具。そこに、薄い紋様が刻まれている。結界の“結び目”だ。

そしてその周りだけ、空気が濁っている。光が吸われている。


アヤメの視界に赤。


【Permission conflict】

【Token signature: admin-tier】

【Token signature: gate-anchor】

【Heat: rising】


——ここ。


アヤメは指先を支柱に近づけた。触れない。触れないのに、石の冷たさが手に伝わる。

試用ロールの動作を、意識で選ぶ。

dampen。緩衝。減衰。


「……ダンペン」


声に出すと同時に、指先がじりっと熱を持った。

石の紋様が、薄く光る。青でも白でもない、鈍い灰色。

まるで、結界が息を吸うみたいに、歪みが一瞬だけ収まった。


【Dampen: applied (limited)】

【Heat: stabilizing】

【Warning: proximity risk】


「……効いてる」


アヤメが呟いた瞬間、背中に冷たいものが走った。

視界の端で、監査の通知が鋭く点滅した。


【Audit record: dampen executed】

【Notice: admin-tier attention likely】


“管理者級の注意”。

最悪の文字だ。


次の瞬間、支柱の紋様が、別の色に染まった。

黒い。深い黒。海の底みたいな黒。


空気が、笑った気がした。

もちろん笑い声なんてない。でも、手触りがある。

“上”が、こちらを見た。


視界に、見慣れない窓が割り込む。READ窓ではない。もっと強い。勝手に開かれた、拒否できない表示。


【ADMIN NOTICE】

【Unauthorized mitigation detected】

【Query: Identify yourself】


身体が固まった。

質問。名乗れ。

名乗れば捕まる。名乗らなければ——何が起きる?


レイの声が背後から飛ぶ。


「アヤメ! 戻って!」


退路。制止。

役割を果たしている。

でも、今戻ったら緩衝が外れる。熱点が暴発するかもしれない。

戻らないと、自分が掴まれるかもしれない。


アヤメは歯を食いしばり、手順に逃げた。

名乗れと言うなら、名乗る。ただし“最小”で。

上位の問いに、現場の言葉で返す。


「……リンク。生徒。夜間」


自分のロールを固定する。

名札だけ出す。住所までは言わない。


表示が一瞬だけ止まり、次の行が出た。


【Role: Student (night) confirmed】

【Token: fragment detected】

【Action: comply / surrender token】


——来た。

欠片。持っていることまで把握されている。


アヤメの喉が鳴った。

ここで「嫌だ」と言えば、結界を落とされるかもしれない。

結界が落ちれば、港が裂ける。裂ければ、街が死ぬ。


でも、欠片を渡せば、自分は何もできなくなる。

母の影に繋がる線が切れる。

そして何より、欠片を狙う人間がいる。この場で“渡した”となれば、次は自分が消される可能性だってある。


——選択。


その時、支柱の黒が少しだけ薄れた。

dampenが効いている。熱が落ちている。いまなら、離れても暴発しないかもしれない。


視界に小さな白文字。


【Heat: stable (temporary)】

【Safe window: 6s】


六秒。

短い。充分。


アヤメは踵を返し、支柱から離れた。

一歩、二歩、三歩。

背中で空気が軋む音がする。

レイが腕を掴み、強引に引いた。


「戻れって言った!」

「……今、窓があった。安全の窓」


レイの瞳が揺れる。

怒りより、安堵が勝っている。


港門の前で、空気が一度だけ大きく脈打った。

波紋が広がり——そして、完全には塞がらないまま、歪みが“止まった”。


【Stability: medium】

【Breach: contained (not sealed)】


止まった。

塞がってはいない。でも拡がりが止まった。

現場としては、十分に“助かった”に近い。


しかし、背中が冷たいままだ。

ADMIN NOTICEは消えていない。むしろ、次の一行が出た。


【Next: audit extraction team will arrive】

【ETA: soon】


抽出班。

回収。

そして、まもなく。


アヤメは唇を噛み、道具袋の奥を押さえた。

欠片がそこにある。

そして、ここには“上”がいる。


港門の暗闇の向こう、結界が薄く残る空間に、影が一つ見えた気がした。

人影ではない。仮面でもない。

もっと、輪郭のない“影”。


海風が一段冷たくなる。

誰かの気配が、潮の匂いを変える。


レイが小声で言った。


「……来る」

「うん。……来る」


アヤメは手帳を取り出し、震える字で一行だけ書いた。


“港門:管理者級、抽出班、まもなく”


書き終えた瞬間、視界の端で試用ロールの残り時間が淡く点った。


【Duration remaining: 00:12:41】


十二分。

十二分で、港門を完全に塞ぐのは無理かもしれない。

でも十二分あれば、次の手順を作れる。逃げ道も、守り方も。


アヤメは息を吸い、レイと視線を合わせた。


「……ログ取ろ」

「うん。逃げるためじゃない。守るために」


港門の前で、遠くからまた規則的な足音が聞こえた。

石が石を叩く音。

監査官とは別の、もっと重い足音。


“抽出班”が、来る。

ここまでお読みいただきありがとうございます。


続きが気になりましたら、ブックマークや★評価をいただけると、とても励みになります。

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ