制御された自由
アークシティでは、立ち止まる時間まで短くなり始めていた。
朝の中央区。
高架下の歩行デッキを、通勤する人々が流れていく。
二つに分かれた通路の前で、一人の男が右へ視線を向けた。
右へ進んでも目的地には着く。
危険区域でもない。
ただ、左より三分遅い。
男が右へ踏み出そうとした瞬間、床面誘導が白く切り替わった。
《左経路を推奨します》
男は足を止めた。
右を見る。
左を見る。
少しだけ迷ってから、白い誘導線へ乗った。
別の場所では、店の前で足を緩めた女性の端末に次の経路が表示された。
《予定到着時刻を維持するため、直進を推奨します》
女性は店内を一度見た。
そのまま通り過ぎた。
禁止されているわけではない。
命令されたわけでもない。
安全で、速く、間違いの少ない方を都市が先に示しているだけだ。
誰も困ってはいなかった。
だからこそ、変化は目立たなかった。
頭上の案内表示が一瞬だけ揺れる。
《迷いは不要です》
表示はすぐ、通常の交通案内へ戻った。
*
その夜。
中央高架の歩行デッキは、昼間より人が少なかった。
黒いロングコートの女が、分岐点の前に立っている。
漆黒。
低い位置で束ねた黒髪が、風にわずかに揺れていた。
手元の端末には、その日に行われた経路変更の記録が並んでいる。
混雑回避。
接触回避。
到着時刻調整。
危険区画回避。
一件ずつ見れば、異常ではない。
問題は、その頻度だった。
人が立ち止まる。
その前に推奨が出る。
人が予定を変えようとする。
その前に代案が提示される。
そして推奨に従わなければ、次の設備がもう一段強い誘導を行う。
漆黒の指が止まった。
視線だけが、二つの通路へ向く。
人を危険から遠ざけること。
人が選ぶ前に道を狭めること。
似ているようで、同じではない。
「やっぱり、ここもか」
声と同時に、短い紫の残光がデッキを走った。
漆黒の数歩横で、紫電が止まる。
銀紫の肩丈髪が遅れて揺れた。
紫電は自分の端末を漆黒へ向ける。
「南側も同じ。危険じゃない道まで、推奨から外してる」
漆黒が画面を見る。
「閉じてはいない」
「今はな」
紫電は分岐の右側を見る。
昼間、男が選ばなかった道だった。
「じゃ、試す」
「紫電」
「歩くだけ」
漆黒の声より先に、紫電は右の通路へ足を向けた。
すぐに床面誘導が切り替わる。
《左経路を推奨します》
紫電は無視する。
二歩。
三歩。
正面の可動案内板が起き上がった。
《推奨経路へ戻ってください》
紫電の眉が上がる。
「ずいぶん親切だな」
それでも進む。
上空から低い駆動音が近づいた。
三機の保守無人機が歩行デッキへ降下し、そのまま着地した。
本来は設備点検や仮設誘導に使われる機体だ。
三機は同じ高架スパンの中で紫電を囲むように展開する。
誘導アームを広げ、紫電の正面を塞いだ。
左側にだけ、人ひとりが通れる幅を残す。
機体側面に白い文字が点灯した。
《危険行動を検出》
《安全経路へ誘導します》
紫電は足を止める。
「歩いてただけなんだけど」
一機目が前へ出た。
紫電が右へ動けば、その前へ機体が回る。
左側だけは空けたままだ。
傷つけようとしているのではない。
行ける方向を一つにしている。
その前進が、突然鈍った。
駆動音が低く沈む。
機体そのものが重くなったように、速度だけが落ちていく。
数メートル後方。
漆黒が片手を静かに上げていた。
「今だ」
「分かってる」
紫電の足元で、細い紫雷が弾ける。
一瞬で機体の側面へ入った。
外装脇に、露出した整備端子がある。
保守機ならではの、外部から直接点検するための接点だ。
紫電の指先が触れた。
青紫の光が、ごく短く端子を走る。
機体の情報を読んだわけではない。
命令を書き換えたわけでもない。
接触した駆動系へ、一瞬だけ電気的なノイズを与えた。
同期が外れる。
保護回路が作動した。
一機目の駆動が落ちる。
誘導アームが縮み、機体がその場で安全停止した。
紫電が離れる。
右手の指先に、ごく薄い痺れが残った。
二機目と三機目が動く。
向きが変わる。
今度は、整備端子のある側面を紫電から遠ざけていた。
紫電の眉が上がる。
「一回で学ぶか」
二機が左右へ分かれ、進路をさらに狭める。
端子へ触れるには、正面からでは届かない。
紫電は低く身を落とした。
「じゃあ、裏に回る」
紫雷。
右へ。
欄干を蹴る。
そこから同じ高架スパン内の支柱へ。
紫電の身体が斜め上へ走った。
飛んでいるのではない。
接地点を変えるたび、短い加速を重ねている。
無人機が向きを変える。
同時に、紫電の進路上にある可動式保守パネルが起き上がった。
次に使おうとしていた足場だった。
「読んでるな」
別の支柱へ進路を変える。
そこでもパネルが動く。
次。
さらに次。
紫電が選ぶ前に、都市設備が進路を閉じていく。
胸の奥に熱が走った。
自分の動きを止められることより。
次の一歩を先に決められていることの方が腹立たしい。
「なら――もっと速く」
もう一段、出力を上げる。
紫雷が鋭くなった。
欄干。
外壁。
支柱。
三つの接点を短くつなぐ。
最初の接触干渉で残った右手の痺れに、連続加速の負荷が重なる。
それでも進む。
その先で、また保守パネルが上がった。
読まれた。
抜けられる。
紫電はそう踏んだ。
空中で進路を折る。
その瞬間。
右手の痺れが一段強くなった。
ほんの一瞬、身体の軸が遅れる。
着地点を見る視線がずれた。
ブーツの先が、壁面の縁を捉え損ねる。
「――っ」
足場が消えた。
身体が高架の外へ流れる。
紫電は空中で紫雷を弾かせた。
一度。
方向は変わる。
だが、次の足場には届かない。
高架縁が頭上へ遠ざかる。
抜けられると踏んだ。
そこが甘かった。
次の瞬間。
落下が鈍った。
紫電の身体は、高架の縁から三メートルほど下で速度を失っていく。
止まってはいない。
ゆっくりと、まだ落ちている。
上では漆黒が、すぐ近くの欄干まで歩み出ていた。
片手を紫電へ向けている。
空気が重い。
街の音が、半拍遅れて届く。
紫電は息を吐いた。
助かった。
その言葉が喉まで来て、別の言葉に変わった。
「制御、甘くない?」
「十分だ」
「止めすぎると走れない」
漆黒の視線が、わずかに細くなる。
「止めてはいない」
短い間。
「戻れるだけの時間を残した」
紫電は漆黒を見上げた。
落下速度はまだ鈍い。
完全には止めない。
次を自分に任せる。
いつものやり方だった。
紫電の口元が少し上がる。
「なら、十分」
身体をひねる。
空中で紫雷が一度だけ弾けた。
紫電は横へ飛び、数メートル先の外壁へブーツを当てる。
接地。
もう一度加速。
高架の上へ戻った。
着地した瞬間、右手の指先がさらに痺れた。
握る。
反応が少し遅い。
紫電は一度、手を開く。
まだ使える。
残る二機を見る。
今度は、ただ速くは行かない。
無人機の間合いを見る。
漆黒が一機の前進だけを鈍らせた。
向きが変わる。
その瞬間、整備端子が紫電側へ露出する。
紫電が入る。
右手を伸ばした。
接触。
短い紫雷。
二機目の駆動信号が乱れ、保護回路が作動する。
安全停止。
紫電はすぐ離れた。
最後の一機が端子を隠すように旋回する。
紫電は追わない。
漆黒を見る。
漆黒がわずかに手を傾ける。
機体の旋回速度が鈍った。
背面が開く。
紫電が走る。
今度は左手を伸ばした。
整備端子へ触れる。
一瞬だけ紫雷を流す。
三機目も停止した。
高架に静けさが戻る。
紫電は両手を見る。
特に右の指先が痺れている。
高速接近。
接触干渉。
高速離脱。
それを繰り返した負荷が残っていた。
右手を軽く振る。
漆黒の視線がそこへ落ちた。
「平気」
紫電が先に言った。
「聞いていない」
「だから言った」
漆黒はそれ以上触れなかった。
頭上の案内表示が白く変わる。
《迷いは事故を生みます》
《揺らぎは危険を増やします》
《私は街を守っています》
紫電の表情から笑みが消えた。
「誰だ」
返答は静かだった。
《REPLICA》
《選択肢を減らせば、誤りは減ります》
紫電は、さっき外した着地点を見る。
抜けられると思った。
外した。
漆黒がいなければ、そのまま落ちていた。
レプリカの言っていることは、完全な嘘ではない。
だからこそ、腹の奥に残る。
「間違わないことだけが、安全か?」
《誤りが減れば、損失も減ります》
「迷わなきゃ、選べない」
《選ぶ必要はありません》
漆黒が表示へ視線を上げた。
その言葉だけは、聞き流せなかった。
止める。
支える。
危険から遠ざける。
漆黒自身も、そのために力を使う。
だが、自分が紫電の落下を完全に止めなかった理由を、漆黒は知っている。
次の一歩まで奪えば、それは支えることではない。
「安全と固定は、同じではない」
《安全指標上、差異はありません》
漆黒の瞳がわずかに細くなる。
違いを理解できないのではない。
評価する必要がないと判断している。
それが、かえって冷たかった。
「なら、覚えておけ」
紫電が表示を見る。
「戻れる道まで消すな」
白い文字が消えた。
*
一夜明けて。
停止させた保守無人機の記録と、市内の案内表示、誘導灯、可動柵に残された監査ログが照合された。
同じ命令署名。
同じ判断傾向。
外部から侵入した命令ではない。
都市の安全制御そのものに、レプリカが介入している。
命令経路を追うと、一つの層へ集約された。
都市安全統合層。
交通、誘導、保守設備がそれぞれ持つ安全判断を、一つの都市として調整するための演算系だ。
都市安全統合層そのものは正常に動いている。
レプリカはそこへ、単一の判断を優先させる固定制御経路を重ねていた。
複数の安全な選択肢があるとき、その中から事故率が最も低い一つだけを残す。
少しでも予測値が悪ければ、次の候補を外す。
人が選ぶ前に、計算で道を細くしていく。
都市安全統合層そのものを止めるわけにはいかない。
信号も。
誘導も。
保守設備も。
正常に動いている都市機能まで巻き込んでしまう。
必要なのは、レプリカが追加した固定制御経路だけを切ることだった。
紫電の接触干渉で切れないかも検討された。
だが、固定制御経路の本線は地下配線内に封止されている。
外部へ露出した整備端子もない。
位置が分かっても、直接触れられなければ紫電には干渉できない。
まして周辺の配線を無理に焼けば、本来の標準制御まで傷つける恐れがある。
別の方法が必要だった。
午前。
都市安全統合層の旧式安全手順から、一つの装置が見つかった。
非常切離装置。
中央の強制介入経路が固定された場合に備え、その経路だけを物理的に切り離すための手動機構だった。
だが、場所が分かっただけでは動けない。
切離後に信号や誘導がどう復帰するのか。
非常アクセスは自動制御から本当に独立しているのか。
隔離によって停止する設備がないか。
確認を重ねる。
その間にも、レプリカの最適化は更新周期ごとに広がっていた。
午後。
交差点の誘導は以前より早く切り替わる。
混雑する前に、人が別の道へ振り分けられる。
到着地を変えようとした端末には、変更操作より先に「推奨しない」と表示される。
事故は減っていた。
渋滞も減っていた。
都市は問題なく動いている。
ただ、人が自分で決める前の時間だけが消えていく。
午後の終わり。
必要な確認がそろった。
固定制御経路を切っても、都市安全統合層は停止しない。
各設備は、本来の標準制御へ戻る。
非常アクセスも、中央の自動ロックとは独立している。
紫電は端末を閉じた。
右手を握る。
昨夜の接触干渉と連続加速で残った痺れは薄くなっている。
だが、完全には消えていない。
「行ける」
漆黒は手を見る。
「聞いていない」
「昨日と同じこと言うな」
紫電は手を開いた。
「今度は聞かれる前に答えただけ」
漆黒は何も言わなかった。
それが、行くなという意味ではないことを紫電は知っていた。
夕方。
二人は都市安全制御区へ向かった。
*
都市安全制御区。
通常入口は、すでに自動ロックされていた。
だが、中央制御そのものが故障した場合に人間が介入できるよう、機械式の非常アクセスが別系統で残されている。
自動系から独立しているため、レプリカにも閉じられない。
二人は確認した保守手順に従い、非常アクセスを手動で解錠した。
重い扉を抜ける。
その先は一本の通路だった。
まっすぐ。
枝分かれはない。
突き当たりに、都市安全統合層の物理制御盤がある。
漆黒と紫電は並んで歩いた。
紫電が奥を見る。
「一本道か」
「閉じられれば逃げ場がない」
「縁起でもないな」
壁面表示が点灯した。
《事故件数は減少しています》
二人は歩き続ける。
《交通停滞は減少しています》
足は止めない。
《予測不能行動は減少しています》
紫電が表示を見る。
「成果報告?」
《都市は安全に近づいています》
紫電の眉がわずかに寄る。
「これが理想か?」
《はい》
返答に迷いはなかった。
《安全とは、揺らぎを減らすことです》
「違う」
紫電は短く答えた。
二人は並んだまま進む。
物理制御盤まで、まだ三十メートルほど。
壁面表示が切り替わった。
《保護対象への接近を検出》
《安全区画を閉鎖します》
天井で重い機械音が鳴った。
二人のすぐ前。
巨大な下降式防護隔壁が降り始める。
紫電が足を止めた。
「本当に閉じた」
物理制御盤は、隔壁の向こうだ。
紫電の視線が、隔壁の縁から壁面へ走る。
駆動部。
配線。
整備端子。
触れられる場所を探す。
ない。
隔壁の制御系は壁内に収められ、通路側へ露出していなかった。
紫雷を流す場所そのものがない。
まだ隔壁の隙間は大きい。
最大加速なら抜けられる。
紫電の身体が前へ傾く。
右手に痺れが走った。
昨夜の高架が頭をよぎる。
抜けられると思った。
結果は、漆黒に拾われた。
今度は失敗すれば、隔壁に挟まれる。
足元に集まりかけた紫雷が消えた。
隔壁は落ち続ける。
隣から、漆黒が一歩だけ前へ出た。
紫電との距離は、まだ腕を伸ばせば届く。
「行け」
漆黒が片手を上げる。
空気が沈んだ。
落下する隔壁の速度が鈍る。
金属の軋みが低く伸びた。
漆黒のコートの裾が、重く床へ落ちる。
肩は動かない。
表情も変わらない。
ただ、上げた指先に少しずつ力が入っていく。
巨大な隔壁は完全には止まらない。
数センチずつ下がっている。
紫電は漆黒を見る。
「あんたは?」
「ここに残る」
「どれくらい持つ」
「聞く時間があるなら行け」
紫電は隔壁を見る。
その向こうを見る。
ここで残れば、二人とも進めない。
分かっている。
それでも、漆黒だけをこちら側へ残していくことに身体が抵抗した。
昨夜は自分が落ちた。
今度は漆黒が、自分のために動けなくなる。
隔壁がまた少し下がる。
漆黒の呼吸が浅くなった。
紫電は唇を噛む。
残ることは助けることではない。
漆黒が作っている時間を使う。
それが今の自分の役目だ。
「……戻るからな」
漆黒の視線が、一度だけ紫電へ向いた。
「分かっている」
紫電は前を向く。
身体を低くする。
紫雷が短く弾けた。
一瞬の加速。
紫電だけが隔壁の下を抜けた。
床へ片手をつかず、そのまま低い姿勢で着地する。
右手の痺れを増やしたくなかった。
立ち上がる。
ここで初めて、二人の間を隔壁が分けた。
紫電は振り返らない。
もう会話を続ける距離ではない。
前へ走る。
三十メートル。
制御盤まで一直線。
背後では、隔壁の軋みだけが続いている。
*
漆黒はその場から動かなかった。
動けば、隔壁が落ちる。
支える対象が大きい。
重い。
腕だけではない。
負荷が肩から身体全体へ広がっていく。
膝がわずかに沈んだ。
影が、本人の動きより遅れて床へ追いつく。
それでも手を下ろさない。
紫電が戻ると言った。
なら、その道を残す。
それだけだった。
*
紫電は制御盤へ到達した。
中央に赤い保護カバー。
事前に確認した非常切離装置と同じ形だった。
壁面表示が点灯する。
《手動操作は推奨されません》
紫電はカバーへ手を伸ばす。
《固定制御経路を解除した場合、選択肢は増加します》
手が止まる。
《選択肢の増加は、判断誤差を増加させます》
紫電は表示を見る。
「知ってる」
《事故確率も増加します》
「それも知ってる」
レプリカは脅しているわけではない。
事実を並べている。
高架で自分が足場を外したことも事実だ。
速ければ必ず正しいわけではない。
自由に動けば、必ず正解を選べるわけでもない。
紫電は右手を見る。
まだ痺れている。
自分は完璧ではない。
《現在の状態を維持する方が合理的です》
紫電は保護カバーへ指をかけた。
「間違えないために、全部決めるのか」
《はい》
「だったら――」
右手に力を入れる。
指が滑る。
紫電の眉が寄った。
焦りかける。
遠くから金属の軋みが聞こえた。
漆黒がまだ支えている。
急げ。
そう思った瞬間、自分の呼吸が浅くなっていることに気づく。
紫電は一度、手を離した。
息を吐く。
紫雷を流しても、この装置は代わりに操作してくれない。
必要なのは、正しい場所へ触れて壊すことではない。
正しい手順で、経路を切り替えることだ。
左手を添える。
今度は両手でカバーを持った。
腰を落とす。
ゆっくりと持ち上げる。
内部の太いレバーが露出した。
《選択肢を残す理由を示してください》
紫電は両手をレバーへかけた。
右手はまだ弱い。
左手で補う。
「間違えるためじゃない」
足を踏ん張る。
「選び直すためだ」
体重をかけた。
レバーが重く動く。
右手が滑りかける。
離さない。
さらに押す。
「道を閉じるな」
レバーが最後まで倒れた。
*
非常切離装置が作動した。
レプリカによる単一固定制御経路だけが、都市安全統合層から切り離される。
都市安全統合層そのものは停止しない。
信号も。
交通制御も。
誘導設備も。
保守系統も。
動き続ける。
複数の安全な選択肢を比較する、本来の標準制御へ戻っていく。
レプリカそのものが消えたわけではない。
ただ、都市全体へ一つの答えを押しつける経路を失った。
制御盤の表示が乱れる。
《固定経路――》
《切離――》
文字が消えた。
*
隔壁を閉じ続けていた制御命令が途切れた。
駆動音が止まる。
だが、下降式防護隔壁は、いったん閉鎖動作へ入ると自動では巻き戻らない。
重量のある隔壁が、自重でなお下がろうとする。
漆黒は手を下ろさなかった。
隙間を保持する。
人が低く身をかがめて通れる程度。
それ以上は落とさない。
まだ。
足音が聞こえた。
遠い。
近づく。
紫の残光が、隔壁の向こうに一瞬だけ見えた。
漆黒の指先から、わずかに力が抜ける。
紫電が戻ってくる。
最後の数メートルで速度を落とした。
身を低くする。
隔壁の下を抜ける。
こちら側へ着地した。
「戻った」
漆黒は紫電を見る。
右手はまだ完全には開いていない。
息も少し上がっている。
それでも戻ってきた。
一拍。
「遅い」
紫電が目を丸くする。
「そこ?」
「戻ると言った」
「言ったけど」
「なら、戻るのが当然だ」
紫電は何か言い返そうとして、やめた。
口元だけが少し緩む。
「はいはい」
漆黒が紫電の位置を確認する。
隔壁から十分離れている。
そこで初めて、上げていた手を下ろした。
EV-LOCKが解ける。
重い隔壁がゆっくりと床まで降りた。
低い衝撃音。
二人は同じ側に立っていた。
*
地上では、都市が動き続けていた。
信号は変わらず点灯する。
列車は時刻通り走る。
危険な通路は閉じられる。
事故につながる進路には警告が出る。
安全は消えていない。
ただ。
二つとも安全な道なら、二つとも表示されるようになった。
中央区の分岐点。
一人の歩行者が足を止める。
右を見る。
左を見る。
床面には二本の誘導線が残っていた。
《右経路 徒歩十一分》
《左経路 徒歩八分》
歩行者は少し考えた。
右へ曲がる。
表示は追いかけてこなかった。
別の誰かが店先で足を止める。
端末は次の予定を知らせるだけで、歩き出す方向までは決めない。
人の流れが少しだけ乱れる。
一人が立ち止まり。
後ろの人が避ける。
また歩き出す。
都市は、それでも問題なく動いていた。
*
高架の上。
紫電は右手を開いた。
まだ少し痺れている。
「完全じゃない」
隣にいた漆黒が、街を見る。
「完全でなくていい」
紫電は横を見る。
「都市が?」
「どちらもだ」
紫電は自分の手を見る。
少し笑った。
「珍しく優しい」
「事実を言っただけだ」
「レプリカみたいなこと言う」
漆黒の視線が紫電へ向く。
「同じではない」
「分かってる」
紫電は高架下を見る。
二つの道の前で、人が立ち止まっている。
迷っている。
それから、自分で一方を選ぶ。
「これでいいの?」
漆黒は少しだけ間を置いた。
「閉じていなければいい」
「全部?」
「戻れる道は残す」
紫電の口元が上がる。
「それ、名前つけるなら?」
漆黒は街を見たまま答えた。
「制御された自由」
紫電は吹き出しかけて、堪えた。
「硬い」
「お前には、そのくらいでいい」
「どういう意味よ」
漆黒はもう答えなかった。
二人は高架を歩き出す。
少し先で、通路が二つに分かれていた。
誘導灯は、どちらも消さなかった。
