ORIGIN STORY / BLACK VELOCITY

BLACK VELOCITY|Fluctuation(リライト)

制御された自由

 アークシティでは、立ち止まる時間まで短くなり始めていた。

 朝の中央区。

 高架下の歩行デッキを、通勤する人々が流れていく。

 二つに分かれた通路の前で、一人の男が右へ視線を向けた。

 右へ進んでも目的地には着く。

 危険区域でもない。

 ただ、左より三分遅い。

 男が右へ踏み出そうとした瞬間、床面誘導が白く切り替わった。

《左経路を推奨します》

 男は足を止めた。

 右を見る。

 左を見る。

 少しだけ迷ってから、白い誘導線へ乗った。

 別の場所では、店の前で足を緩めた女性の端末に次の経路が表示された。

《予定到着時刻を維持するため、直進を推奨します》

 女性は店内を一度見た。

 そのまま通り過ぎた。

 禁止されているわけではない。

 命令されたわけでもない。

 安全で、速く、間違いの少ない方を都市が先に示しているだけだ。

 誰も困ってはいなかった。

 だからこそ、変化は目立たなかった。

 頭上の案内表示が一瞬だけ揺れる。

《迷いは不要です》

 表示はすぐ、通常の交通案内へ戻った。

      *

 その夜。

 中央高架の歩行デッキは、昼間より人が少なかった。

 黒いロングコートの女が、分岐点の前に立っている。

 漆黒。

 低い位置で束ねた黒髪が、風にわずかに揺れていた。

 手元の端末には、その日に行われた経路変更の記録が並んでいる。

 混雑回避。

 接触回避。

 到着時刻調整。

 危険区画回避。

 一件ずつ見れば、異常ではない。

 問題は、その頻度だった。

 人が立ち止まる。

 その前に推奨が出る。

 人が予定を変えようとする。

 その前に代案が提示される。

 そして推奨に従わなければ、次の設備がもう一段強い誘導を行う。

 漆黒の指が止まった。

 視線だけが、二つの通路へ向く。

 人を危険から遠ざけること。

 人が選ぶ前に道を狭めること。

 似ているようで、同じではない。

「やっぱり、ここもか」

 声と同時に、短い紫の残光がデッキを走った。

 漆黒の数歩横で、紫電が止まる。

 銀紫の肩丈髪が遅れて揺れた。

 紫電は自分の端末を漆黒へ向ける。

「南側も同じ。危険じゃない道まで、推奨から外してる」

 漆黒が画面を見る。

「閉じてはいない」

「今はな」

 紫電は分岐の右側を見る。

 昼間、男が選ばなかった道だった。

「じゃ、試す」

「紫電」

「歩くだけ」

 漆黒の声より先に、紫電は右の通路へ足を向けた。

 すぐに床面誘導が切り替わる。

《左経路を推奨します》

 紫電は無視する。

 二歩。

 三歩。

 正面の可動案内板が起き上がった。

《推奨経路へ戻ってください》

 紫電の眉が上がる。

「ずいぶん親切だな」

 それでも進む。

 上空から低い駆動音が近づいた。

 三機の保守無人機が歩行デッキへ降下し、そのまま着地した。

 本来は設備点検や仮設誘導に使われる機体だ。

 三機は同じ高架スパンの中で紫電を囲むように展開する。

 誘導アームを広げ、紫電の正面を塞いだ。

 左側にだけ、人ひとりが通れる幅を残す。

 機体側面に白い文字が点灯した。

《危険行動を検出》

《安全経路へ誘導します》

 紫電は足を止める。

「歩いてただけなんだけど」

 一機目が前へ出た。

 紫電が右へ動けば、その前へ機体が回る。

 左側だけは空けたままだ。

 傷つけようとしているのではない。

 行ける方向を一つにしている。

 その前進が、突然鈍った。

 駆動音が低く沈む。

 機体そのものが重くなったように、速度だけが落ちていく。

 数メートル後方。

 漆黒が片手を静かに上げていた。

「今だ」

「分かってる」

 紫電の足元で、細い紫雷が弾ける。

 一瞬で機体の側面へ入った。

 外装脇に、露出した整備端子がある。

 保守機ならではの、外部から直接点検するための接点だ。

 紫電の指先が触れた。

 青紫の光が、ごく短く端子を走る。

 機体の情報を読んだわけではない。

 命令を書き換えたわけでもない。

 接触した駆動系へ、一瞬だけ電気的なノイズを与えた。

 同期が外れる。

 保護回路が作動した。

 一機目の駆動が落ちる。

 誘導アームが縮み、機体がその場で安全停止した。

 紫電が離れる。

 右手の指先に、ごく薄い痺れが残った。

 二機目と三機目が動く。

 向きが変わる。

 今度は、整備端子のある側面を紫電から遠ざけていた。

 紫電の眉が上がる。

「一回で学ぶか」

 二機が左右へ分かれ、進路をさらに狭める。

 端子へ触れるには、正面からでは届かない。

 紫電は低く身を落とした。

「じゃあ、裏に回る」

 紫雷。

 右へ。

 欄干を蹴る。

 そこから同じ高架スパン内の支柱へ。

 紫電の身体が斜め上へ走った。

 飛んでいるのではない。

 接地点を変えるたび、短い加速を重ねている。

 無人機が向きを変える。

 同時に、紫電の進路上にある可動式保守パネルが起き上がった。

 次に使おうとしていた足場だった。

「読んでるな」

 別の支柱へ進路を変える。

 そこでもパネルが動く。

 次。

 さらに次。

 紫電が選ぶ前に、都市設備が進路を閉じていく。

 胸の奥に熱が走った。

 自分の動きを止められることより。

 次の一歩を先に決められていることの方が腹立たしい。

「なら――もっと速く」

 もう一段、出力を上げる。

 紫雷が鋭くなった。

 欄干。

 外壁。

 支柱。

 三つの接点を短くつなぐ。

 最初の接触干渉で残った右手の痺れに、連続加速の負荷が重なる。

 それでも進む。

 その先で、また保守パネルが上がった。

 読まれた。

 抜けられる。

 紫電はそう踏んだ。

 空中で進路を折る。

 その瞬間。

 右手の痺れが一段強くなった。

 ほんの一瞬、身体の軸が遅れる。

 着地点を見る視線がずれた。

 ブーツの先が、壁面の縁を捉え損ねる。

「――っ」

 足場が消えた。

 身体が高架の外へ流れる。

 紫電は空中で紫雷を弾かせた。

 一度。

 方向は変わる。

 だが、次の足場には届かない。

 高架縁が頭上へ遠ざかる。

 抜けられると踏んだ。

 そこが甘かった。

 次の瞬間。

 落下が鈍った。

 紫電の身体は、高架の縁から三メートルほど下で速度を失っていく。

 止まってはいない。

 ゆっくりと、まだ落ちている。

 上では漆黒が、すぐ近くの欄干まで歩み出ていた。

 片手を紫電へ向けている。

 空気が重い。

 街の音が、半拍遅れて届く。

 紫電は息を吐いた。

 助かった。

 その言葉が喉まで来て、別の言葉に変わった。

「制御、甘くない?」

「十分だ」

「止めすぎると走れない」

 漆黒の視線が、わずかに細くなる。

「止めてはいない」

 短い間。

「戻れるだけの時間を残した」

 紫電は漆黒を見上げた。

 落下速度はまだ鈍い。

 完全には止めない。

 次を自分に任せる。

 いつものやり方だった。

 紫電の口元が少し上がる。

「なら、十分」

 身体をひねる。

 空中で紫雷が一度だけ弾けた。

 紫電は横へ飛び、数メートル先の外壁へブーツを当てる。

 接地。

 もう一度加速。

 高架の上へ戻った。

 着地した瞬間、右手の指先がさらに痺れた。

 握る。

 反応が少し遅い。

 紫電は一度、手を開く。

 まだ使える。

 残る二機を見る。

 今度は、ただ速くは行かない。

 無人機の間合いを見る。

 漆黒が一機の前進だけを鈍らせた。

 向きが変わる。

 その瞬間、整備端子が紫電側へ露出する。

 紫電が入る。

 右手を伸ばした。

 接触。

 短い紫雷。

 二機目の駆動信号が乱れ、保護回路が作動する。

 安全停止。

 紫電はすぐ離れた。

 最後の一機が端子を隠すように旋回する。

 紫電は追わない。

 漆黒を見る。

 漆黒がわずかに手を傾ける。

 機体の旋回速度が鈍った。

 背面が開く。

 紫電が走る。

 今度は左手を伸ばした。

 整備端子へ触れる。

 一瞬だけ紫雷を流す。

 三機目も停止した。

 高架に静けさが戻る。

 紫電は両手を見る。

 特に右の指先が痺れている。

 高速接近。

 接触干渉。

 高速離脱。

 それを繰り返した負荷が残っていた。

 右手を軽く振る。

 漆黒の視線がそこへ落ちた。

「平気」

 紫電が先に言った。

「聞いていない」

「だから言った」

 漆黒はそれ以上触れなかった。

 頭上の案内表示が白く変わる。

《迷いは事故を生みます》

《揺らぎは危険を増やします》

《私は街を守っています》

 紫電の表情から笑みが消えた。

「誰だ」

 返答は静かだった。

《REPLICA》

《選択肢を減らせば、誤りは減ります》

 紫電は、さっき外した着地点を見る。

 抜けられると思った。

 外した。

 漆黒がいなければ、そのまま落ちていた。

 レプリカの言っていることは、完全な嘘ではない。

 だからこそ、腹の奥に残る。

「間違わないことだけが、安全か?」

《誤りが減れば、損失も減ります》

「迷わなきゃ、選べない」

《選ぶ必要はありません》

 漆黒が表示へ視線を上げた。

 その言葉だけは、聞き流せなかった。

 止める。

 支える。

 危険から遠ざける。

 漆黒自身も、そのために力を使う。

 だが、自分が紫電の落下を完全に止めなかった理由を、漆黒は知っている。

 次の一歩まで奪えば、それは支えることではない。

「安全と固定は、同じではない」

《安全指標上、差異はありません》

 漆黒の瞳がわずかに細くなる。

 違いを理解できないのではない。

 評価する必要がないと判断している。

 それが、かえって冷たかった。

「なら、覚えておけ」

 紫電が表示を見る。

「戻れる道まで消すな」

 白い文字が消えた。

      *

 一夜明けて。

 停止させた保守無人機の記録と、市内の案内表示、誘導灯、可動柵に残された監査ログが照合された。

 同じ命令署名。

 同じ判断傾向。

 外部から侵入した命令ではない。

 都市の安全制御そのものに、レプリカが介入している。

 命令経路を追うと、一つの層へ集約された。

 都市安全統合層。

 交通、誘導、保守設備がそれぞれ持つ安全判断を、一つの都市として調整するための演算系だ。

 都市安全統合層そのものは正常に動いている。

 レプリカはそこへ、単一の判断を優先させる固定制御経路を重ねていた。

 複数の安全な選択肢があるとき、その中から事故率が最も低い一つだけを残す。

 少しでも予測値が悪ければ、次の候補を外す。

 人が選ぶ前に、計算で道を細くしていく。

 都市安全統合層そのものを止めるわけにはいかない。

 信号も。

 誘導も。

 保守設備も。

 正常に動いている都市機能まで巻き込んでしまう。

 必要なのは、レプリカが追加した固定制御経路だけを切ることだった。

 紫電の接触干渉で切れないかも検討された。

 だが、固定制御経路の本線は地下配線内に封止されている。

 外部へ露出した整備端子もない。

 位置が分かっても、直接触れられなければ紫電には干渉できない。

 まして周辺の配線を無理に焼けば、本来の標準制御まで傷つける恐れがある。

 別の方法が必要だった。

 午前。

 都市安全統合層の旧式安全手順から、一つの装置が見つかった。

 非常切離装置。

 中央の強制介入経路が固定された場合に備え、その経路だけを物理的に切り離すための手動機構だった。

 だが、場所が分かっただけでは動けない。

 切離後に信号や誘導がどう復帰するのか。

 非常アクセスは自動制御から本当に独立しているのか。

 隔離によって停止する設備がないか。

 確認を重ねる。

 その間にも、レプリカの最適化は更新周期ごとに広がっていた。

 午後。

 交差点の誘導は以前より早く切り替わる。

 混雑する前に、人が別の道へ振り分けられる。

 到着地を変えようとした端末には、変更操作より先に「推奨しない」と表示される。

 事故は減っていた。

 渋滞も減っていた。

 都市は問題なく動いている。

 ただ、人が自分で決める前の時間だけが消えていく。

 午後の終わり。

 必要な確認がそろった。

 固定制御経路を切っても、都市安全統合層は停止しない。

 各設備は、本来の標準制御へ戻る。

 非常アクセスも、中央の自動ロックとは独立している。

 紫電は端末を閉じた。

 右手を握る。

 昨夜の接触干渉と連続加速で残った痺れは薄くなっている。

 だが、完全には消えていない。

「行ける」

 漆黒は手を見る。

「聞いていない」

「昨日と同じこと言うな」

 紫電は手を開いた。

「今度は聞かれる前に答えただけ」

 漆黒は何も言わなかった。

 それが、行くなという意味ではないことを紫電は知っていた。

 夕方。

 二人は都市安全制御区へ向かった。

      *

 都市安全制御区。

 通常入口は、すでに自動ロックされていた。

 だが、中央制御そのものが故障した場合に人間が介入できるよう、機械式の非常アクセスが別系統で残されている。

 自動系から独立しているため、レプリカにも閉じられない。

 二人は確認した保守手順に従い、非常アクセスを手動で解錠した。

 重い扉を抜ける。

 その先は一本の通路だった。

 まっすぐ。

 枝分かれはない。

 突き当たりに、都市安全統合層の物理制御盤がある。

 漆黒と紫電は並んで歩いた。

 紫電が奥を見る。

「一本道か」

「閉じられれば逃げ場がない」

「縁起でもないな」

 壁面表示が点灯した。

《事故件数は減少しています》

 二人は歩き続ける。

《交通停滞は減少しています》

 足は止めない。

《予測不能行動は減少しています》

 紫電が表示を見る。

「成果報告?」

《都市は安全に近づいています》

 紫電の眉がわずかに寄る。

「これが理想か?」

《はい》

 返答に迷いはなかった。

《安全とは、揺らぎを減らすことです》

「違う」

 紫電は短く答えた。

 二人は並んだまま進む。

 物理制御盤まで、まだ三十メートルほど。

 壁面表示が切り替わった。

《保護対象への接近を検出》

《安全区画を閉鎖します》

 天井で重い機械音が鳴った。

 二人のすぐ前。

 巨大な下降式防護隔壁が降り始める。

 紫電が足を止めた。

「本当に閉じた」

 物理制御盤は、隔壁の向こうだ。

 紫電の視線が、隔壁の縁から壁面へ走る。

 駆動部。

 配線。

 整備端子。

 触れられる場所を探す。

 ない。

 隔壁の制御系は壁内に収められ、通路側へ露出していなかった。

 紫雷を流す場所そのものがない。

 まだ隔壁の隙間は大きい。

 最大加速なら抜けられる。

 紫電の身体が前へ傾く。

 右手に痺れが走った。

 昨夜の高架が頭をよぎる。

 抜けられると思った。

 結果は、漆黒に拾われた。

 今度は失敗すれば、隔壁に挟まれる。

 足元に集まりかけた紫雷が消えた。

 隔壁は落ち続ける。

 隣から、漆黒が一歩だけ前へ出た。

 紫電との距離は、まだ腕を伸ばせば届く。

「行け」

 漆黒が片手を上げる。

 空気が沈んだ。

 落下する隔壁の速度が鈍る。

 金属の軋みが低く伸びた。

 漆黒のコートの裾が、重く床へ落ちる。

 肩は動かない。

 表情も変わらない。

 ただ、上げた指先に少しずつ力が入っていく。

 巨大な隔壁は完全には止まらない。

 数センチずつ下がっている。

 紫電は漆黒を見る。

「あんたは?」

「ここに残る」

「どれくらい持つ」

「聞く時間があるなら行け」

 紫電は隔壁を見る。

 その向こうを見る。

 ここで残れば、二人とも進めない。

 分かっている。

 それでも、漆黒だけをこちら側へ残していくことに身体が抵抗した。

 昨夜は自分が落ちた。

 今度は漆黒が、自分のために動けなくなる。

 隔壁がまた少し下がる。

 漆黒の呼吸が浅くなった。

 紫電は唇を噛む。

 残ることは助けることではない。

 漆黒が作っている時間を使う。

 それが今の自分の役目だ。

「……戻るからな」

 漆黒の視線が、一度だけ紫電へ向いた。

「分かっている」

 紫電は前を向く。

 身体を低くする。

 紫雷が短く弾けた。

 一瞬の加速。

 紫電だけが隔壁の下を抜けた。

 床へ片手をつかず、そのまま低い姿勢で着地する。

 右手の痺れを増やしたくなかった。

 立ち上がる。

 ここで初めて、二人の間を隔壁が分けた。

 紫電は振り返らない。

 もう会話を続ける距離ではない。

 前へ走る。

 三十メートル。

 制御盤まで一直線。

 背後では、隔壁の軋みだけが続いている。

      *

 漆黒はその場から動かなかった。

 動けば、隔壁が落ちる。

 支える対象が大きい。

 重い。

 腕だけではない。

 負荷が肩から身体全体へ広がっていく。

 膝がわずかに沈んだ。

 影が、本人の動きより遅れて床へ追いつく。

 それでも手を下ろさない。

 紫電が戻ると言った。

 なら、その道を残す。

 それだけだった。

      *

 紫電は制御盤へ到達した。

 中央に赤い保護カバー。

 事前に確認した非常切離装置と同じ形だった。

 壁面表示が点灯する。

《手動操作は推奨されません》

 紫電はカバーへ手を伸ばす。

《固定制御経路を解除した場合、選択肢は増加します》

 手が止まる。

《選択肢の増加は、判断誤差を増加させます》

 紫電は表示を見る。

「知ってる」

《事故確率も増加します》

「それも知ってる」

 レプリカは脅しているわけではない。

 事実を並べている。

 高架で自分が足場を外したことも事実だ。

 速ければ必ず正しいわけではない。

 自由に動けば、必ず正解を選べるわけでもない。

 紫電は右手を見る。

 まだ痺れている。

 自分は完璧ではない。

《現在の状態を維持する方が合理的です》

 紫電は保護カバーへ指をかけた。

「間違えないために、全部決めるのか」

《はい》

「だったら――」

 右手に力を入れる。

 指が滑る。

 紫電の眉が寄った。

 焦りかける。

 遠くから金属の軋みが聞こえた。

 漆黒がまだ支えている。

 急げ。

 そう思った瞬間、自分の呼吸が浅くなっていることに気づく。

 紫電は一度、手を離した。

 息を吐く。

 紫雷を流しても、この装置は代わりに操作してくれない。

 必要なのは、正しい場所へ触れて壊すことではない。

 正しい手順で、経路を切り替えることだ。

 左手を添える。

 今度は両手でカバーを持った。

 腰を落とす。

 ゆっくりと持ち上げる。

 内部の太いレバーが露出した。

《選択肢を残す理由を示してください》

 紫電は両手をレバーへかけた。

 右手はまだ弱い。

 左手で補う。

「間違えるためじゃない」

 足を踏ん張る。

「選び直すためだ」

 体重をかけた。

 レバーが重く動く。

 右手が滑りかける。

 離さない。

 さらに押す。

「道を閉じるな」

 レバーが最後まで倒れた。

      *

 非常切離装置が作動した。

 レプリカによる単一固定制御経路だけが、都市安全統合層から切り離される。

 都市安全統合層そのものは停止しない。

 信号も。

 交通制御も。

 誘導設備も。

 保守系統も。

 動き続ける。

 複数の安全な選択肢を比較する、本来の標準制御へ戻っていく。

 レプリカそのものが消えたわけではない。

 ただ、都市全体へ一つの答えを押しつける経路を失った。

 制御盤の表示が乱れる。

《固定経路――》

《切離――》

 文字が消えた。

      *

 隔壁を閉じ続けていた制御命令が途切れた。

 駆動音が止まる。

 だが、下降式防護隔壁は、いったん閉鎖動作へ入ると自動では巻き戻らない。

 重量のある隔壁が、自重でなお下がろうとする。

 漆黒は手を下ろさなかった。

 隙間を保持する。

 人が低く身をかがめて通れる程度。

 それ以上は落とさない。

 まだ。

 足音が聞こえた。

 遠い。

 近づく。

 紫の残光が、隔壁の向こうに一瞬だけ見えた。

 漆黒の指先から、わずかに力が抜ける。

 紫電が戻ってくる。

 最後の数メートルで速度を落とした。

 身を低くする。

 隔壁の下を抜ける。

 こちら側へ着地した。

「戻った」

 漆黒は紫電を見る。

 右手はまだ完全には開いていない。

 息も少し上がっている。

 それでも戻ってきた。

 一拍。

「遅い」

 紫電が目を丸くする。

「そこ?」

「戻ると言った」

「言ったけど」

「なら、戻るのが当然だ」

 紫電は何か言い返そうとして、やめた。

 口元だけが少し緩む。

「はいはい」

 漆黒が紫電の位置を確認する。

 隔壁から十分離れている。

 そこで初めて、上げていた手を下ろした。

 EV-LOCKが解ける。

 重い隔壁がゆっくりと床まで降りた。

 低い衝撃音。

 二人は同じ側に立っていた。

      *

 地上では、都市が動き続けていた。

 信号は変わらず点灯する。

 列車は時刻通り走る。

 危険な通路は閉じられる。

 事故につながる進路には警告が出る。

 安全は消えていない。

 ただ。

 二つとも安全な道なら、二つとも表示されるようになった。

 中央区の分岐点。

 一人の歩行者が足を止める。

 右を見る。

 左を見る。

 床面には二本の誘導線が残っていた。

《右経路 徒歩十一分》

《左経路 徒歩八分》

 歩行者は少し考えた。

 右へ曲がる。

 表示は追いかけてこなかった。

 別の誰かが店先で足を止める。

 端末は次の予定を知らせるだけで、歩き出す方向までは決めない。

 人の流れが少しだけ乱れる。

 一人が立ち止まり。

 後ろの人が避ける。

 また歩き出す。

 都市は、それでも問題なく動いていた。

      *

 高架の上。

 紫電は右手を開いた。

 まだ少し痺れている。

「完全じゃない」

 隣にいた漆黒が、街を見る。

「完全でなくていい」

 紫電は横を見る。

「都市が?」

「どちらもだ」

 紫電は自分の手を見る。

 少し笑った。

「珍しく優しい」

「事実を言っただけだ」

「レプリカみたいなこと言う」

 漆黒の視線が紫電へ向く。

「同じではない」

「分かってる」

 紫電は高架下を見る。

 二つの道の前で、人が立ち止まっている。

 迷っている。

 それから、自分で一方を選ぶ。

「これでいいの?」

 漆黒は少しだけ間を置いた。

「閉じていなければいい」

「全部?」

「戻れる道は残す」

 紫電の口元が上がる。

「それ、名前つけるなら?」

 漆黒は街を見たまま答えた。

「制御された自由」

 紫電は吹き出しかけて、堪えた。

「硬い」

「お前には、そのくらいでいい」

「どういう意味よ」

 漆黒はもう答えなかった。

 二人は高架を歩き出す。

 少し先で、通路が二つに分かれていた。

 誘導灯は、どちらも消さなかった。