第四部 赤い承認
第三章 火星標準戦争
第四部 赤い承認
火星企業連合の採決室には、窓がなかった。
窓がないこと自体は、火星では珍しくない。外は大気ではなく、低圧の砂と放射線と温度差でできている。窓は景色ではなく、弱点になる。だから重要な部屋ほど地中深くに置かれ、外界から切り離される。人間は、赤い惑星の上に住みながら、赤を見ないように都市を作った。
だが、その日の採決室は、外よりも乾いていた。
壁面には四社の標章が並んでいた。アレス・ロジスティクス、ヘリオス・ライフサポート、ノクティス・データリンク、マルス・シェルターズ。企業連合監査機構の標章は、その下に小さく表示されている。MARS-0管理局の標章は、さらに端の補助出席者欄に置かれていた。
序列は、画面の大きさで分かる。
レイは、自分の席の前に置かれた端末を見た。
《議題一:第三連絡トンネル境界部インシデント再発防止措置》
《議題二:MARS-COMMON Draft-04 限定承認》
《議題三:火星圏共通保守基金の設置可能性に関する事前協議》
《議題四:MARS-0系統の継承・移管・統合に関する検討》
四つ目の議題を見たとき、ユナの表情がかすかに動いた。
彼女は補助出席者として、レイの後方に座っている。発言権はない。企業側から質問された場合のみ、技術説明が許される。旧MARS-0系統の保守責任者でありながら、MARS-0の将来を決める会議で自分から話す権利はなかった。
火星では、声は権限に従う。
ヴァイス・ケイロンは、対面席の中央にいた。ノクティス・データリンク社火星圏標準戦略部長。黒に近い灰色のスーツに、極端に薄いOXY-IDリングを付けている。民間標準の勝者にふさわしい、ほとんど見えない腕輪だった。
彼はレイを見て、短く頷いた。
「桐生監査官。Draft-04、拝見しました」
「ありがとうございます」
「よくできています。弱い」
会議前の挨拶にしては、明確な評価だった。
レイは返事を急がなかった。
「弱いから通せる部分もあります」
「弱いものは、通った後に踏まれます」
「強すぎるものは、通る前に殺されます」
ヴァイスの口元が、ほんのわずかに動いた。笑ったのかもしれない。
「あなたは、言葉を選ぶようになった」
「規格文書を書いていますから」
「規格文書には、詩はいりません」
レイは一瞬だけ、Draft-04の作業メモに残した副題を思い出した。
《誰のものでもない扉》
正式文書からは削ってある。自分で削った。企業法務に削られる前に、レイはその言葉を作業履歴へ移した。標準は情緒では通らない。だが、情緒のない標準は、何を守るべきか忘れる。
「詩ではありません。発動条件です」
「なら、なおさら危険だ」
ヴァイスは端末を伏せた。
「扉が誰のものでもなくなった瞬間、誰が責任を持つのですか」
採決室の照明が一段明るくなった。議事開始の合図だった。
企業連合議長が、淡々と開会を宣言した。議長はマルス・シェルターズ出身の法務責任者で、言葉の速度が一定だった。火星の会議では、感情的な語尾は信用されない。声の温度を下げられる者ほど、制度に近い席へ座る。
「本日の臨時標準化会議は、第三連絡トンネル境界部インシデントを契機とした火星圏緊急相互運用性の検討を目的とする。議題一、事故調査中間報告」
レイの端末に、発表資料が流れた。
死者四名。負傷者十一名。閉じ込め発生区画三か所。企業間境界扉の拒絶ログ七件。酸素カートリッジ非互換接続失敗十二件。救難信号の商用網未中継四件。MARS-0系統の独立受信二件。
そして、白石花菜の名前があった。
《白石花菜。未成年。OXY-Civic派生端末。保護者契約に従属。事故時、NoxGate E-12境界扉前に滞在。避難扉拒絶。拒絶理由:非登録扶養端末/受入側医療情報形式不一致/低酸素環境下優先順位未計算》
未成年者一名ではない。
名前がある。
レイは画面から目を離さなかった。名前がそこに残っていることを、確認し続けた。制度の中では、名前はいつでも区分へ戻される。行が圧縮され、統計に畳まれ、補償単価に変換される。その前に、何度でも見る必要があった。
議長が言った。
「中間報告に対する異議は」
ヘリオス側の代表が手を上げた。
「異議ではありませんが、表記確認です。死因分類において、低酸素暴露と規格非互換の因果関係を同列に扱うのは、医学的厳密性を欠く可能性があります」
予想どおりだった。
レイは発言ボタンを押した。
「規格非互換は医学的死因ではありません。運用上の死亡寄与因子です。医学的分類とは分けて記載しています」
「寄与因子という語は、責任配分に影響します」
「影響するから記載しています」
採決室の空気が、わずかに硬くなった。
ヘリオス代表は、表情を変えなかった。
「当社の酸素供給装置は、認証済み使用者に対して正常に機能していました」
「はい」
「認証外接続を拒否することは、安全上必要です」
「平時は」
「緊急時であっても、低品質な接続による逆流、汚染、圧力崩壊は人命に関わります」
「だからDraft-04では、Layer 1に最低流量・逆止弁・緊急シールの三条件を置きました。全開放ではありません」
「その条件を満たす部品の保守費用は」
「議題三です」
議長が、わずかに目を上げた。
「議題一に戻します」
ヘリオス代表は口を閉じた。
次にマルス・シェルターズが発言した。
「避難層収容率の記載について確認します。Draft-04は、緊急時に非所属者を小区画へ受け入れることを求めています。しかし、多点損傷時には、受入先の居住者を危険に晒す可能性がある」
「受入先の収容率上限を超える場合、Layer 2は段階開放です」
レイは即答した。
「第一段階は子ども、負傷者、低酸素状態の者。第二段階は携行酸素残量十二区分以下の者。第三段階で一般避難者です。受入側の全体酸素収支が赤に入る場合は、別区画誘導信号を返す。拒絶ではなく誘導です」
「誘導先がない場合は」
「MARS-0へ原信号を渡します」
マルス代表の眉が動いた。
「旧式系統への依存は、現代避難設計としては危険です」
後方のユナが、静かに手を握った。
発言権はない。
レイは、ユナを振り返らずに言った。
「現代避難設計が届かなかった信号を、旧式系統が拾いました。危険なのは旧式であることではなく、到達可能な経路を制度上無効にしていたことです」
「MARS-0を正式経路に戻せば、誤報処理が増えます」
「誤報処理の増加と、救難信号の未処理を比較すべきです」
「誤報処理にも人員が必要です」
「議題三です」
議長が二度目の咳払いをした。
「議題一に戻します」
レイは息を整えた。
議題三に逃がしたものは、全部あとで戻ってくる。費用。保守。人員。責任。企業は人命という単語には反対しない。だが、人命を通す配管にかかる費用には反対する。そこが本当の戦場になる。
そして、ヴァイスはまだ何も言っていない。
ノクティス側の発言ランプが点いたのは、中間報告の終盤だった。
「ノクティス・データリンク、ヴァイスです」
声は低く、よく通った。
「事故ログの解釈について、一点だけ確認したい。今回の拒絶ログ七件のうち、四件はID形式不一致、二件は医療情報読み取り不能、一件は支払い情報照合不能です。つまり、問題の大部分は分断されたID体系に起因している」
「一部はそうです」
レイは答えた。
「一部ではなく、大部分です」
「IDだけではありません。酸素接続、避難扉制御、救難信号、医療最低情報の複合です」
「だからこそ、統合が必要です」
ヴァイスの背後に、ノクティスの資料が表示された。
《NoxGate Unified Mars ID Standard》
《火星圏統合生命維持認証標準》
《全OXY派生端末をNoxGate互換中間層へ移行》
《企業間境界扉、酸素権限、医療最低情報、避難優先順位を単一標準へ統合》
《移行期間二十四か月》
《運用主体:ノクティス・データリンク社を中心とする認証共同体》
採決室の温度が、実際に下がったように感じた。
来た。
レイは画面を見た。
ヴァイスは、事故を否定しない。死者も否定しない。むしろ、死者を根拠にする。互換性の欠如で人が死んだのなら、互換性を完全に統合すればいい。その統合IDの中心に、ノクティスを置けばいい。
効率的だ。
強い。
そして、危険だった。
「桐生監査官のDraft-04は、最低共通層という思想に基づいています」ヴァイスは続けた。「商用規格を残し、緊急時だけ横断する。聞こえはよい。しかし、それは複雑性を残します。複雑性は、事故時に人を殺す」
彼は、死者ログを資料の隣に置いた。
「白石花菜さんのOXY-Civic端末は、NoxGate統合中間層に接続されていれば、扉に拒絶されませんでした」
レイは、指先が冷えるのを感じた。
名前を使った。
ヴァイスは、名前を消さない。消さないまま、標準戦略へ組み込む。
「従って、ノクティスは、MARS-COMMON Draft-04の理念を尊重しつつ、より実効性の高い代替案を提案します。全火星圏生命維持IDの統合。救難時だけではなく、平時から同一認証層で管理する。扉は常に同じ言語で話す。酸素も、医療も、避難も、同一の権限体系で処理する。これにより、事故時の変換遅延、誤読、責任不明を根絶できます」
誰もすぐには反論しなかった。
ヘリオスは警戒している。酸素権限をノクティスに握られたくない。アレスも警戒している。輸送回廊のアクセスをID認証会社に委ねたくない。マルスも警戒している。避難層の入退室履歴をノクティスに吸われたくない。
しかし、全員が同時に計算している。
ノクティスに乗れば、費用の一部を押し付けられるかもしれない。事故責任も、統合IDの移行過程へ薄められるかもしれない。MARS-0を復権させるより、現代的に見える。投資家にも説明しやすい。
強い案は、危険だからではなく、便利だから通る。
議長がレイを見た。
「企業連合監査機構、見解を」
レイは発言ボタンを押した。
「ノクティス案は、平時認証の統合案です。Draft-04は緊急相互運用性の最低共通層です。目的が違います」
「目的は同じです」ヴァイスが言った。「人を死なせない」
「手段が違います」
「手段が違うだけなら、より確実な手段を選ぶべきです」
「より確実に、誰が誰を管理しますか」
初めて、ヴァイスの目が細くなった。
レイは続けた。
「ノクティス案では、すべての生命維持IDが単一中間層を通ります。そこに接続されない端末はどうなりますか。旧式OXY-Luna Legacyは。扶養端末は。所属未確定者は。MARS-0から来る原信号は。通信遅延で同期できない地表作業員は。移行期間中に契約を失った者は」
「移行補助があります」
「補助対象外は」
「対象外を作らない設計です」
「対象外は必ず発生します」
レイは、白石花菜のログを開いた。
「白石花菜さんは、対象外として死にました。彼女の端末は存在していた。契約もあった。保護者契約に従属する形で、制度上は保護されていた。それでも境界扉は、彼女を計算できなかった。統合IDが強くなれば、計算できない者はさらに明確に弾かれます」
「だから移行を義務化する」
「義務化に従えない者は」
「火星に住むなら、火星標準に従うべきです」
その言葉は、論理としては正しかった。
火星に住むなら、火星標準に従うべき。
レイは、ゆっくり息を吐いた。
「では、その標準から漏れた者は、人間ではありませんか」
採決室が静かになった。
ヴァイスは、すぐに答えなかった。
レイは言った。
「MARS-COMMONは、火星標準に従わない自由を保証するものではありません。企業規格を否定するものでもない。ただ、どの規格にも入れなかった者、移行期間中の者、所属が切れた者、古い端末しか持たない者、商用網に拾われなかった声を、緊急時だけ人間として扱うための最小手順です」
ヘリオス代表が言った。
「情緒的です」
「技術的に言えば、非所属・旧式・未同期・異常系をLayer 0に落として、最低救難応答へ接続する仕様です」
ユナが後方で、小さく息を吐いたのが分かった。
議長が、資料を切り替えた。
「議題二に移ります。MARS-COMMON Draft-04 限定承認。承認範囲はLayer 0原信号保存、Layer 1酸素低流量応答、Layer 2避難小区画誘導、Layer 3医療最低情報の一方向提示。効力は三十日。対象区画は第三連絡トンネル、ノクティスE-4坑道、アレス補給回廊南支線、マルス第六避難層。異議」
ヴァイスが手を上げた。
「異議ではなく、条件提案です」
また、異議ではない。
火星では反対は条件の形で来る。
「Draft-04の限定試験に、NoxGate統合中間層を必須接続として加えるべきです。Layer 0で拾った信号を、NoxGateへ複製し、統合ID移行評価に用いる。これにより、将来の完全統合へ向けたデータが得られます」
レイは即座に発言した。
「不同意」
「理由は」
「Layer 0は原信号保存層です。商用ID評価へ複製すれば、非所属者・旧式端末・扶養端末の救難信号が信用評価や移行優先順位に転用される可能性があります」
「転用は禁止できます」
「禁止文を入れても、データが移れば管理主体が増えます」
「管理主体が増えることは、冗長性です」
「救難信号に対する商用分析は、冗長性ではなく監視です」
ヴァイスは、今度は笑わなかった。
「あなたはノクティスを信用していない」
「いいえ。どの企業も信用しないために、Layer 0を作っています」
「では誰が信用されるのですか」
「原信号です」
「信号は嘘をつきます」
「企業も嘘をつきます」
議長が、三度目の咳払いをした。
「表現に注意してください」
レイは一礼した。
「失礼しました。訂正します。企業は、契約上正しい形で不完全な情報を提示することがあります」
ユナが後ろで笑いを噛み殺した気配がした。
ヴァイスは、端末を操作した。
「では、代替条件を出します。Layer 0原信号保存について、MARS-0管理局の単独保守ではなく、ノクティスを含む共同監査ログとする」
ユナの発言ランプが点いた。
企業側の誰かが、技術説明を求めたのだろう。彼女の端末に、発言許可が降りた。
ユナは、ゆっくり立ち上がった。
「MARS-0管理局、佐伯ユナです」
声は大きくない。だが、採決室の壁に吸われず、まっすぐ届いた。
「Layer 0の原信号保存は、改変されていないことに意味があります。共同監査ログは必要です。しかし、原本の保守主体を分散すると、署名順、時刻同期、信号変換の責任が複雑化します。MARS-0は古いので、署名層が単純です。単純だから、原本として使えます」
ヴァイスが聞いた。
「単独保守は、単独不正のリスクでもある」
「はい」
ユナは否定しなかった。
「だから原本保存と閲覧監査を分けます。原本はMARS-0。閲覧監査は各社。原本が書き換えられたかどうかは、各社が検証できます。ただし、原本の入力時点で商用ID層へ複製しない。救難信号を、救難前に分類しないためです」
「救難後なら分類してよいと?」
「救難後も、本人同意と規定が必要です」
「緊急時に同意など取れない」
「だから緊急時には使わない」
ユナの声は、さらに静かになった。
「助けるために拾った声を、あとで誰かの信用点に使うなら、次から人は助けを呼べなくなります」
その言葉は、技術説明の形をしていたが、技術だけではなかった。
レイは、採決室の反応を見た。ヘリオス代表は顔を伏せている。アレス代表は資料を見ている。マルス代表は何かをメモしている。ヴァイスはユナを見ていた。
議長が言った。
「Layer 0原信号の商用ID層への自動複製は禁止。原本保存はMARS-0管理局。閲覧監査は参加各社。救難後利用は別規定。以上で修正文とします」
ヴァイスの条件提案は、完全には通らなかった。
だが、彼はまだ退いていない。
採決は、一つずつ進んだ。
Layer 0。原信号保存。限定承認。
ヘリオス、条件付き賛成。
アレス、賛成。
マルス、条件付き賛成。
ノクティス、保留。
監査機構、賛成。
MARS-0管理局、技術同意。
保留があっても、限定承認は成立する。全会一致ではないが、試験運用には足りる。
レイの端末に表示が出た。
《MARS-COMMON Draft-04 / Layer 0 限定承認》
《状態:試験運用可》
まだ、たった一層。
それでも、火星で初めて、旧式救難信号が正式な入口を持った。
Layer 1の審議に移る。
酸素低流量応答。
ヘリオスは抵抗した。予想どおり、低流量応答の費用と逆流リスクを理由に、発動対象を自社認証済み端末に限定しようとした。
レイは不同意を出した。
ユナは、MARS-0からの最小情報に酸素残量推定を付ける方法を説明した。
アレスは、低流量応答が補給回廊の圧力維持に与える影響を主張した。
マルスは、避難層内の酸素消費予測を理由に、子どもと負傷者への優先限定を求めた。
議論は三時間続いた。
最終的に、Layer 1は「人単位」ではなく「区画単位」で承認された。つまり、特定の個人IDではなく、MARS-0または商用網が低酸素区画を検出した場合、その区画へ最低流量を送る。誰がいるかは、後で読む。先に酸素を流す。
ヘリオスは、その文言を嫌がった。
「誰がいるか分からない区画へ酸素を送るのは、資源配分として不合理です」
レイは答えた。
「誰がいるかを読む間に、人が死にます」
「酸素は有限です」
「だから最低流量です」
「最低流量が積み重なれば、供給系に負荷が出る」
「議題三です」
ヘリオス代表は、もう咳払いもしなかった。
Layer 1、限定承認。
Layer 2。避難小区画誘導。
マルスが抵抗した。避難層の所有権と収容責任を理由に、非所属者の受け入れを「可能な範囲で」と書き換えようとした。
レイは、「可能な範囲で」は拒絶文だと指摘した。
マルス代表は不快そうにした。
「では、どう書くのですか」
「第一拒絶の禁止」
「意味が分かりません」
「最初の応答で閉じない。受入不可の場合も、別経路・小区画・低流量待避・MARS-0中継のいずれかを返す。『不可』だけを返さない」
ユナが付け加えた。
「MARS-0は、古い救難信号のため、経路提案が遅いです。商用網側が最初に『不可』を返すと、救難者はそこで動きを止めます。だから、第一応答だけは閉じないでください」
マルス代表は腕を組んだ。
「避難扉を開けられない状況もあります」
「開けられないなら、開けない理由ではなく、次の扉を返してください」
レイは、白石花菜のログを再表示した。
《拒絶理由:非登録扶養端末》
「このログには、次の扉がありませんでした」
それ以上の説明はいらなかった。
Layer 2、限定承認。
Layer 3。医療最低情報の一方向提示。
ここで、ノクティスが再び動いた。
「医療情報の提示には、ID真正性の担保が必要です。誤った医療情報を受け入れれば、処置ミスが起きる」
「だから一方向提示です」レイは言った。「受入側は、受信した情報を確定診断として扱わない。最低限の禁忌、年齢区分、負傷区分、酸素暴露時間だけを表示する」
「年齢区分はID情報です」
「はい」
「扶養関係も必要です」
「不要です」
「未成年者の処置には保護者情報が必要です」
「緊急時の最低処置には不要です」
ヴァイスは、静かに言った。
「あなたは、保護者契約を無視するつもりですか」
「白石花菜さんは、保護者契約に従属していたために、計算が遅れました」
レイは、言葉を抑えた。
「Layer 3は、家族関係を読むための層ではありません。助けるための禁忌情報を見る層です。契約関係は後で読めます。呼吸停止は後で戻せません」
ヴァイスは少し黙った。
「強い言葉です」
「弱い文では通らない場面があります」
「強い文は、あとで訴訟になります」
「議題三です」
ユナが下を向いた。今度は笑っていなかった。
議題三に回されたものが、山になっている。保守費、責任、訴訟、補償、負荷、移行、監査。MARS-COMMONは承認されるたびに、次の議題へ負債を積んでいく。
それでも、Layer 3は条件付きで通った。
《医療最低情報の一方向提示》
《対象:緊急低酸素、外傷、火傷、放射線暴露、未成年区分、禁忌薬剤コード》
《除外:支払い情報、雇用契約、扶養詳細、信用点、居住権履歴》
《救難後利用:本人または保護責任者同意、または公的監査命令を要する》
公的監査命令。
火星では、まだ公的という言葉が弱い。
だが、文字列として入った。
議題二の最後に、議長が全体採決を行った。
「MARS-COMMON Draft-04を、三十日間の限定試験標準として承認する。対象区画、対象層、保守責任、費用負担は付属書AからDに定める。異議」
ヴァイスが、再び手を上げた。
「異議ではありません。留保です」
議長は、表情を変えなかった。
「留保を記録します」
「ノクティスは、Draft-04の限定試験を妨げません。ただし、本標準が火星圏ID統合の代替となることには同意しません。むしろ、この試験から得られるログは、統合IDの必要性を示すものになると考えます」
レイは発言しようとして、やめた。
ここで反論しても、意味はない。
ヴァイスは負けていない。彼は、MARS-COMMONの承認を、自分の標準戦略の材料に変えようとしている。試験が成功すれば、統合IDの有効性を主張する。失敗すれば、最低共通層の脆さを攻撃する。
どちらに転んでも、ノクティスは動く。
だから、MARS-COMMONは失敗できない。
採決結果が表示された。
《MARS-COMMON Draft-04 / 限定試験標準》
《承認》
《効力発生:火星標準時 18:00》
《対象期間:30日》
《状態:限定稼働待機》
レイは、その文字を見た。
承認。
それは勝利に似ていた。
しかし、承認された文書は、まだ一人も救っていない。
*
議題三は、予想どおり泥沼になった。
火星圏共通保守基金。
名称だけは、前回の作業部会で合意されている。だが、基金は名前では動かない。誰が払うのか。いくら払うのか。どの設備を対象にするのか。平時の利用料金に転嫁できるのか。救難後に回収できるのか。未所属者分を誰が負担するのか。MARS-0管理局の人員費をどこまで含めるのか。
文書上の人命優先は、費用負担の表に入った瞬間、急に細くなる。
アレスは輸送回廊の維持費を理由に、重量ベースの負担を主張した。ヘリオスは酸素供給量ベースを主張した。マルスは避難層面積ベースを主張した。ノクティスはID照合件数ベースを主張し、その管理を自社に委ねる案を出した。
どれも、自社に有利だった。
レイは、議論を聞きながら、手元の資料に線を引いた。
負担基準は、標準の思想を決める。
重量ベースにすれば、輸送資産を持つ企業が負担を嫌い、救難物資の扱いが細る。酸素量ベースにすれば、酸素会社が最低流量を絞りたがる。面積ベースにすれば、避難層を持つ企業が収容区画を切り離す。ID照合件数ベースにすれば、救難信号が認証会社の収益指標になる。
どの基準も、標準を歪める。
「監査機構案はありますか」
議長に振られた。
レイは、端末を開いた。
「三層負担を提案します」
画面に、簡単な図を出した。
《基礎負担:火星圏事業許可を持つ企業が均等負担》
《利用負担:実際の緊急接続発動に応じ、設備種別ごとに按分》
《非回収負担:未所属者・扶養端末・旧式端末・商用網未登録者分は、共通保守基金が吸収。個人債務化禁止》
個人債務化禁止。
この文字が出た瞬間、ヘリオス代表の口が引き結ばれた。
第2章のOXY-LIFEから引き継いだ思想だ。救助後に、救助費用を個人へ背負わせない。月面では、それを通すだけでも大きな争いだった。火星では、さらに厳しい。ここでは酸素も扉も通信も、すべて企業設備だからだ。
ヴァイスが言った。
「未所属者分を基金が吸収するなら、未所属状態を誘発します」
「緊急時の話です」
「平時の契約回避に悪用される可能性があります」
「救難層を使うために事故へ巻き込まれる人間を想定するのですか」
「制度設計では、悪用可能性を考慮します」
「悪用可能性を理由に救難層を閉じれば、白石花菜さんはまた死にます」
採決室が静まった。
レイは、少し強すぎたと思った。
だが、戻さなかった。
ヴァイスは、表情を変えなかった。
「死者の名前を、議論の盾に使うべきではない」
「同意します」
レイは答えた。
「だから、死者の名前を、費用回収の理由にも、統合IDの営業にも使うべきではありません」
初めて、ヴァイスの指が止まった。
議長が、低い声で言った。
「双方、表現を調整してください」
調整。
火星では、正面からぶつかった言葉は、すぐ調整される。だが、調整される前に一度は出す必要がある。出なかった言葉は、修正履歴にも残らない。
基金案は、その場では決まらなかった。
だが、三つの文言だけが仮置きで残った。
《救難接続発動費用の個人債務化禁止》
《未所属者・旧式端末・扶養端末に対する救難費用は共通保守基金により一次吸収》
《基金不足を理由とするLayer 0〜3の発動拒否を禁止》
承認ではない。
仮置き。
だが、仮置きは削除より強い。
レイは、その行を保存した。
*
MARS-COMMON Draft-04が限定稼働を開始したのは、火星標準時十八時だった。
特別な音は鳴らなかった。
基地の照明は変わらない。空調も変わらない。通路を歩く作業員の腕輪にも、特別な通知は出ない。火星の大半の人間にとって、標準が一つ増えたことは、生活の表面には現れない。
標準は、現れないことによって生活を支える。
MARS-0管理局の管制室では、ユナが古い端末と新しい中継卓の間に座っていた。画面には、限定対象区画の状態が並んでいる。
《第三連絡トンネル:Layer 0 active》
《ノクティスE-4坑道:Layer 0 active / Layer 1 standby》
《アレス補給回廊南支線:Layer 0 active / Layer 2 standby》
《マルス第六避難層:Layer 2 active / Layer 3 standby》
《MARS-0原信号保存:active》
《商用ID自動複製:blocked》
《救難後利用規定:pending》
レイは、管制室の後ろで立っていた。
「動いていますか」
「動いている、というほどではありません」ユナは言った。「待っている、の方が近いです」
「標準が待つ」
「救難系は、暇な方がいいです」
その通りだった。
標準が活躍するということは、誰かが危険にいるということだ。何も起きないなら、それが最善だった。だが、火星は何も起きない場所ではない。とくに、標準が導入された直後は。
端末に、最初の試験信号が入った。
《自動試験:Ares-South-L2》
《Layer 0 receive》
《原信号保存:complete》
《商用ID複製:blocked》
《応答:ACK》
ユナが小さく頷いた。
「返りました」
「時間は」
「旧式経路で三・二秒。商用網経由で一・一秒」
「遅いですね」
「遅い。でも届きます」
次に、ヘリオス低流量応答の試験が走った。
《区画低酸素模擬》
《Layer 1 minimum flow request》
《Helios response:accepted / flow 0.7》
《逆止弁確認:green》
《原信号保存:complete》
ユナは眉をひそめた。
「流量、下げてますね」
「承認範囲内ですか」
「範囲内です。ただし下限ぴったり」
「ヘリオスらしい」
「人がいる区画なら、少し不安です」
「試験です」
「はい。試験です」
試験では、すべてが下限で通る。
本番では、下限と遅延の間に人間が挟まる。
レイは、そのことをメモに残した。
《Layer 1 応答流量、下限設定。実運用時の余裕不足に注意》
標準文書には入らないかもしれない。だが、記録は残す。
次は、マルス避難小区画誘導。
《非所属端末模擬》
《第一応答:拒絶禁止》
《小区画候補:MARS-SHEL-6B》
《誘導信号:sent》
《扉応答:limited open》
《入室後隔離:green》
ユナが、初めて少し笑った。
「開きました」
「模擬です」
「それでも、開きました」
画面上で、扉が一枚、黄色から緑に変わった。
それだけのことだった。
しかし、レイは、第三連絡トンネル境界部で閉じたままだった扉を思い出した。NoxGate E-12境界扉。白石花菜が立っていた扉。機械的には正常だった扉。認証上だけ閉じていた扉。
今、別の扉が、模擬信号に対して開いた。
文は、少しだけ物理になった。
その瞬間、管制室の別画面が赤く点滅した。
ユナの表情が消えた。
「試験信号ではありません」
レイは、画面に近づいた。
《MARS-0 weak signal》
《source:Noctis E-4 / maintenance branch》
《classification:unknown》
《commercial relay:unstable》
《OXY-ID:unreadable》
《audio fragment:あり》
音声が、途切れ途切れに流れた。
――こちら……E-4……補修班……圧力……落ちて……
――腕輪が……読まれない……
――ノクティス網……戻らない……
――誰か……
ユナが即座に操作した。
「E-4坑道、限定対象です。Layer 0入ります」
画面に表示が走る。
《Layer 0 receive》
《原信号保存:complete》
《商用ID複製:blocked》
《ACK sent》
レイの腕輪が震えた。
《MARS-COMMON Draft-04 実信号受信》
《対象:Noctis E-4 maintenance branch》
《状態:未分類》
未分類。
また、その言葉だった。
ユナが言った。
「ノクティス商用網に中継します。……応答なし」
「NoxGateは」
「部分障害。E-4坑道支線の認証ノードが落ちています」
「酸素は」
「低下中。まだ赤ではありません。黄です」
レイは、採決室で何度も見た文を思い出した。
発動条件。
最低流量。
第一拒絶禁止。
原信号保存。
承認から、まだ一時間も経っていない。
標準は、もう試されている。
「Layer 1を送ってください」
ユナは、指を止めた。
「ノクティス区画です。ヘリオス低流量応答の対象外境界が入っています。E-4支線の供給管はヘリオスですが、管理権限はノクティスです」
「Draft-04対象です」
「はい。ただ、ヘリオスが自動応答を下限に固定しています。ノクティスの区画認証が読めないと、低流量要求が保留になる可能性があります」
「手動で」
「手動要求には、共同起草者権限が必要です」
ユナがレイを見た。
レイの腕輪には、まだ表示が残っている。
《あなたの権限:限定共同起草者》
限定。
未承認だった文が、承認され、彼の権限に変わっている。
レイは、腕を端末にかざした。
《Layer 1 manual request》
《権限確認:限定共同起草者》
《対象区画:Noctis E-4 maintenance branch》
《OXY-ID:unreadable》
《MARS-0原信号:valid》
《実行しますか》
指が止まった。
これを実行すれば、議題三に積まれた未解決の負債が現実になる。誰が払うのか。誰が責任を負うのか。ノクティス区画で、ヘリオス酸素を、MARS-0信号を根拠に流す。商用IDは読めない。本人確認もできていない。誤報の可能性もある。悪用可能性もある。訴訟可能性もある。
すべて、会議で聞いた言葉だ。
レイは、音声断片をもう一度聞いた。
――腕輪が……読まれない……
――誰か……
実行。
《Layer 1 minimum flow request sent》
《Helios response:pending》
《NoxGate authorization:unavailable》
《MARS-COMMON override:active》
《Helios response:accepted / flow 0.7》
《逆止弁確認:green》
《最低流量開始》
ユナが、短く息を吐いた。
「流れました」
「E-4の反応は」
「酸素低下、止まりました。まだ危険ですが、落ちてはいません」
レイは、背中に汗が滲むのを感じた。
管制室の別回線が開いた。
ノクティス緊急管制からだった。
「こちらノクティスE-4管制。MARS-0管理局、今の酸素要求はそちらか」
ユナが応答した。
「MARS-COMMON Draft-04 Layer 1に基づく最低流量要求です。原信号受信、商用網不安定、OXY-ID読取不能、低酸素傾向を確認」
「当該区画はノクティス管理下です。認証ノード復旧まで待機せよ」
レイが、ユナの横に立った。
「企業連合監査機構、桐生です。Draft-04対象区画です。Layer 1は発動済みです」
「桐生監査官。認証不能区画への酸素流入は、当社安全プロトコルに抵触する可能性があります」
「最低流量です」
「当社管制が未承認です」
「MARS-COMMON overrideが承認されています」
「Draft-04は試験標準です」
「効力発生済みです」
通信の向こうで、短い沈黙があった。
「責任記録を残します」
「残してください」
レイは答えた。
「原信号も残っています」
通信が切れた。
ユナが言った。
「怒らせましたね」
「怒る余裕があるなら、まだ大丈夫です」
「そういう問題ではありません」
「分かっています」
E-4坑道の表示は、黄のままだった。
次に必要なのは、Layer 2だった。
「避難経路は」
「E-4支線から近いのは、マルス第六避難層の小区画6B。ただし間にNoxGate境界扉があります。認証ノードが落ちているので、通常なら開きません」
「Draft-04」
「Layer 2対象です」
ユナが操作する。
《Layer 2 first refusal prohibited》
《対象扉:NoxGate E-4 / Mars Shelter 6B boundary》
《受入側:Mars Shelters》
《収容率:green》
《酸素収支:yellow-green》
《非所属端末:unreadable》
《誘導信号:prepare》
マルス側の応答が出る。
《受入条件確認中》
《医療情報不足》
《人数不明》
《受入保留》
ユナが舌打ちしかけて、飲み込んだ。
「保留です」
「第一拒絶では」
「保留は拒絶ではない、という解釈でしょうね」
レイは、端末に向かった。
「議事録に残します。保留の連続は実質拒絶」
その時、音声が再び入った。
――二人……いや、三人……
――一人、子ども……
――マスクが合わない……
――早く……
子ども。
管制室の空気が変わった。
レイは、白石花菜の名前を思い出した。未成年者一名ではなく、名前として残した少女。その記録を根拠に、Layer 2は作られた。
同じことを、もう一度起こすわけにはいかない。
「Layer 3で年齢区分を取れますか」
「OXY-ID読めません。でも音声から未成年区分推定はできます。ただし、正式には弱いです」
「MARS-0原信号に音声断片を添付」
「やります」
ユナが操作した。
《Layer 3 emergency minimal medical display》
《ID:unreadable》
《音声断片:minor indicated》
《酸素暴露時間:estimated 09:40》
《負傷区分:unknown》
《禁忌情報:none》
《受入側表示:sent》
マルス第六避難層からの応答が変わった。
《小区画6B:limited open pending》
《受入条件:隔離モード》
《扉開放時間:20秒》
《誘導信号:accepted》
ユナが言った。
「開きます」
画面上の扉が、黄色から緑へ変わる。
今度は模擬ではない。
音声が荒くなった。
――開いた……
――先に子どもを……
――行け、行け……
レイは、拳を握っていることに気づいた。
管制室の誰も喋らなかった。MARS-0管理局の古い空調音だけが、一定のリズムで鳴っている。
《入室確認:1》
《入室確認:2》
《入室確認:3》
ユナが画面を見つめる。
《小区画6B:sealed》
《酸素収支:yellow》
《医療最低情報:displayed》
《救難信号:ongoing》
助かった、とはまだ言えない。
だが、扉は開いた。
レイは、ゆっくり息を吐いた。
その瞬間、別の通知が入った。
《NoxGate central request》
《MARS-COMMON Layer 0〜3 発動ログの即時提出を求める》
《理由:当社管理区画における未承認酸素供給・境界扉開放の検証》
ヴァイスからではない。ノクティス中央法務からだった。
ユナが低く言った。
「来ましたね」
「はい」
標準は、一枚の扉を開けると、別の扉の前に立つ。
今度の扉は、法務だった。
*
E-4坑道の三名は、全員生存した。
正式発表では、「ノクティスE-4支線における一時的通信不全および小規模圧力低下。MARS-COMMON Draft-04試験層によりマルス第六避難層へ誘導。負傷者三名、死亡者なし」とされた。
死亡者なし。
その行を、レイは何度も見た。
死亡者なしは、ニュースになりにくい。火星の市場情報では、軽微な運用障害として処理される。投資家向け速報では、ノクティスの支線認証ノード障害の方が重要視され、MARS-COMMONの発動は補足扱いだった。
だが、死亡者なしという行は、標準にとって最も重い記録だった。
死人が出ていないから、誰の名前も失われていない。
それが、標準の仕事だった。
翌日、企業連合の臨時検証会議が開かれた。
今度の採決室には、前日より多くの参加者がいた。法務、保険、投資家向け広報、リスク管理、保守責任者、医療監査、データ管理。MARS-COMMONは、人を助けた瞬間、関係部署を増やした。
レイは、会議前にE-4救難ログを確認した。
救助された三名の名前は、まだ非公開だった。本人同意がないため、報告書では区分だけになっている。
《ノクティス契約補修員一名》
《外部委託作業員一名》
《扶養未成年者一名》
また、未成年者一名。
レイは、その行を見て、手を止めた。
白石花菜のときとは違う。今回は、生きている。名前を公開する必要はない。むしろ、救難信号を商用分析へ転用しないためにも、個人情報を伏せるべきだった。
名前を残すことと、名前を守ることは違う。
第2章のOXY-LIFEでも同じ問題があった。救助の根拠として記録は必要だが、救助された人間を負債と監視に晒してはいけない。第3章では、その緊張がさらに強い。火星の腕輪は、酸素だけでなく人生のほとんどを記録している。
レイは、報告書の文を修正した。
《救助対象者三名の個人名は、本人および保護責任者の同意が得られるまで非公開とする。ただし、救難層発動の根拠記録は匿名化の上、MARS-COMMON検証資料に含める》
保存。
ユナが隣で覗き込んだ。
「花菜さんのときとは逆ですね」
「はい」
「名前を出すべきときと、隠すべきときがある」
「どちらも、人間として扱うためです」
「面倒ですね」
「標準は、面倒を減らすためにあります」
「でも、面倒を消しすぎると、人も消える」
ユナの言葉に、レイは返事をしなかった。
会議が始まった。
ノクティス中央法務は、MARS-COMMON Layer 1とLayer 2の発動に対し、「権限逸脱の疑い」を主張した。
「当該区画はノクティス管理下であり、認証ノード障害復旧の見込みがありました。MARS-COMMON overrideは、最後の手段として設計されるべきであり、管制確認前の発動は過剰介入です」
レイは、発動時系列を表示した。
《18:47:12 MARS-0弱信号受信》
《18:47:15 原信号保存》
《18:47:19 ノクティス商用網中継失敗》
《18:47:41 音声断片:圧力低下》
《18:48:03 酸素低下黄》
《18:48:20 Layer 1手動要求》
《18:48:33 最低流量開始》
《18:49:12 子どもを含む三名の音声断片》
《18:49:58 Layer 2誘導》
《18:50:21 小区画6B開放》
《18:50:44 三名入室確認》
「認証ノード復旧見込みは、どの時点で共有されましたか」
ノクティス法務は答えた。
「18:51:10です」
「三名の入室後です」
「復旧可能性は内部的に把握していました」
「MARS-0管理局には届いていません」
「当社内部判断です」
「では、外部救難層は、その情報を使えません」
レイは淡々と言った。
「MARS-COMMONは、共有されていない内部見込みを待機根拠にできません」
ヴァイスは、法務担当の横に座っていた。前日の中央席ではない。今日は標準戦略部長としてではなく、ノクティス側説明員の一人だった。
彼は黙っている。
それが不気味だった。
ヘリオス代表が発言した。
「当社としては、最低流量応答が想定どおり機能したことを確認しています。ただし、流量0.7では三名が長時間滞在するには不足します。今後、対象区画の人数推定が必要です」
「人数推定をID認証に依存すると、今回のような読取不能時に止まります」ユナが言った。
今日は、彼女にも技術発言権が最初から与えられていた。昨日の発動が、彼女の立場を少し変えた。
「音声、熱、圧力変化、CO2上昇、手動ビーコンの複合で、人数推定を最低精度で出すべきです」
「精度保証は」
「保証ではなく、余裕設計です」
ユナは言った。
「人数が読めないときは、少なく見積もるのではなく、多めに見積もる。救難系では、その方が死者が減ります」
ヘリオス代表は、少し嫌そうな顔をした。
「酸素コストは増えます」
レイは、ほとんど反射的に言った。
「議題三です」
会議室の数人が、わずかに笑った。
緊張が少しだけ緩む。
しかし、ヴァイスは笑わなかった。
彼は、ここで初めて発言した。
「昨日の発動は、MARS-COMMONの有効性を示しました。同時に、重大な問題も示しました」
画面に、E-4発動ログの別解析が表示された。
《OXY-ID unreadable》
《NoxGate authorization unavailable》
《MARS-COMMON manual override》
《Mars Shelter limited open》
《個人情報:未確定》
《救難後費用:未配賦》
《法的責任:未確定》
「人は助かった。これは重要です。ですが、制度は未確定のままです。誰が入ったか分からない。費用は誰が負担するか未確定。扉を開けた責任者も、酸素を流した責任者も、後から争われる。これでは、現場は次に躊躇します」
ヴァイスは、レイを見た。
「あなたが昨日、実行ボタンを押せたのは、あなたが例外的に強い倫理的動機を持っていたからです。標準は、個人の勇気に依存してはいけない」
それは、正しかった。
レイは反論しなかった。
ヴァイスは続けた。
「従って、ノクティスは再提案します。MARS-COMMONを実装するなら、発動権限、費用配賦、責任記録をNoxGate統合中間層に組み込むべきです。救難時の躊躇を減らすには、誰が押しても同じ判断になる中央認証が必要です」
また、強い案。
今度は、MARS-COMMONの成功を材料にしている。
レイは、端末の中のDraft-04を見た。確かに弱い。昨日、彼が押した実行ボタンは、まだ個人に重すぎた。標準なら、本来は押す人間の勇気を減らすべきだ。迷わず押せるように、責任を制度へ分散すべきだ。
ヴァイスは、その弱点を突いている。
中央認証は、現場の躊躇を減らす。
同時に、中央から外れた者を再び弾く。
レイは、少し考えてから言った。
「発動権限と責任記録の自動化には同意します」
ユナが、驚いたようにレイを見た。
ヴァイスは表情を変えない。
「続けてください」
「ただし、中央認証ではなく、分散発動記録にします」
レイは、新しい図を出した。
《MARS-COMMON 発動三点記録》
《一点目:原信号 MARS-0 または商用網》
《二点目:状態証拠 低酸素・圧力低下・音声・熱・CO2等》
《三点目:発動者または自動発動条件》
《三点が揃えばLayer 1〜3を起動。ID真正性は救難後に検証》
《発動責任は個人ではなく、MARS-COMMON運用記録へ一次帰属》
《費用は共通保守基金へ一次帰属》
《虚偽発動・悪用は救難後監査》
ヴァイスが言った。
「中央がない」
「はい」
「誰が最終判断をするのですか」
「三点記録です」
「記録は判断しない」
「条件は判断します」
「条件を設計する者が権力を持つ」
「だから、条件は公開します。企業秘密にしない」
会議室が、また静まった。
公開。
火星企業連合で、この単語は危険だった。規格の中核条件を公開するということは、競争優位を捨てる部分が出るということだ。だが、MARS-COMMONが非公開条件に依存すれば、結局どこかの企業規格になる。
「Layer 0〜3の発動条件は、公開標準に置きます」レイは続けた。「各社の商用規格は非公開で構いません。ただし、人命救助の入口条件だけは、誰でも検証できる形にする。昨日、私が押したボタンを、次は私でなくても押せるようにする。そのために、NoxGateだけではなく、ヘリオス、アレス、マルス、MARS-0、監査機構が同じ条件を見る」
ヴァイスは、沈黙した。
レイは、その沈黙に押されないよう、言葉を続けた。
「標準は、個人の勇気に依存してはいけない。そこは同意します。しかし、企業一社の中央認証にも依存してはいけない。中央が落ちたとき、また人が死ぬからです」
ユナが、小さく頷いた。
議長が、資料を保存した。
「監査機構案を、Draft-05検討項目として記録します」
Draft-05。
次の文書の名前が、初めて出た。
MARS-COMMONは、Draft-04で終わらない。
昨日人を救った文は、今日すでに不十分になっている。標準は、救った事実によって、次の弱点を露出する。
それが、進むということだった。
*
会議後、ヴァイスがレイを呼び止めた。
場所は、採決室と管制区画を結ぶ短い連絡通路だった。壁面には、火星企業連合の歴史を示す写真が並んでいる。初期入植モジュール、最初の地下居住区、初の民間酸素プラント、初の企業間輸送ポッド、初の火星労働契約市場。
そのどれにも、MARS-0の写真はなかった。
「昨日の判断は、正しかった」
ヴァイスは言った。
レイは、少し意外に思った。
「ありがとうございます」
「ただし、二度目は危ない」
「どういう意味ですか」
「一度目は英雄的判断として処理される。二度目は運用になる。運用になれば、誰かが費用を計算する。三度目は、悪用事例が出る。四度目には、発動条件が絞られる。五度目には、標準は元の形を失う」
ヴァイスは、壁面の写真を見た。
「あなたの標準は、これから殺されます」
「否決される、という意味ですか」
「いいえ。承認される形で」
レイは、part_03の夜に自分が考えた言葉を思い出した。
規格は、殺されるとき、否決されるとは限らない。
「あなたは、それを望んでいるのですか」
「私は、標準が権力であることを理解しています。権力を持たない標準は、誰かの善意に寄生する。善意は、火星では保守されません」
「だからノクティスが持つべきだと」
「誰かが持つべきです」
「誰のものでもない扉は、存在できないと?」
ヴァイスは、初めて少し目を細めた。
「作業メモまで読んでいると思いましたか」
レイは黙った。
ヴァイスは続けた。
「監査機構の共有フォルダに残すなら、読まれることを前提にすべきです」
「削除します」
「消しても、記録は残ります」
「なら、そのままにします」
ヴァイスは、短く笑った。
「誰のものでもない扉。美しい。だが、扉は蝶番を持つ。錠を持つ。センサーを持つ。保守契約を持つ。誰かが油を差し、誰かが電力を払い、誰かが誤作動時に訴えられる。誰のものでもないという言葉は、その誰かを透明にします」
レイは反論できなかった。
それもまた、正しい。
公共性は、費用を消す魔法ではない。誰かが保守する。誰かが夜勤する。誰かがログを見続ける。誰かが古いアンテナを直す。誰かが訴訟に備える。誰のものでもないと呼んだ瞬間、その人たちの労働が見えなくなる危険がある。
ユナの顔が浮かんだ。
MARS-0は誰のものでもない。だが、ユナが保守している。
「なら」レイは言った。「言い換えます」
「どう」
「誰かが保守しているが、誰か一人の所有物ではない扉」
「長い」
「規格文には向いています」
「確かに」
ヴァイスは、少しだけ満足したように見えた。
「桐生監査官。あなたの問題は、ノクティスを敵だと思っていることです」
「違うのですか」
「敵ではない。未来の標準の一候補です」
「支配の候補でもある」
「標準とは支配です」
「最低共通層は違います」
「違わない。あなたは、緊急時に企業規格より上位に来る層を作った。これは支配です。ただし、あなたはその支配を支配と呼ばない」
レイは、言葉を失った。
ヴァイスは、続けた。
「私は正直に言っているだけです。規格とは権力である。あなたは、権力ではないふりをした権力を作っている。その方が、時に危険です」
「だから、公開します」
「公開された権力も、権力です」
「はい」
レイは、今度は否定しなかった。
「だから、記録します。誰が条件を書いたか。誰が削ろうとしたか。誰が費用を拒んだか。誰が発動したか。誰が助かったか。誰が助からなかったか。権力を消せないなら、隠さない」
ヴァイスは、レイを見た。
「記録で権力を制御できると思っている」
「制御できるとは思っていません。忘れにくくはできます」
「忘れにくい程度で、火星は変わりません」
「忘れたら、確実に戻ります」
短い沈黙。
通路の向こうで、作業員の足音がした。OXY-IDがゲートに触れ、短い認証音が鳴る。扉が開く。誰かが通る。扉が閉じる。
火星は、音もなく標準でできている。
ヴァイスは言った。
「Draft-05で、あなたは負けます」
「そうですか」
「基金で揉める。公開条件で揉める。MARS-0原信号保存で揉める。ノクティスだけではない。全社が削りに来る。昨日の救助は、あなたの追い風になる。同時に、全社を本気にさせた」
「分かっています」
「分かっていない。あなたはまだ、標準が承認されれば世界が少し進むと思っている。実際には、承認された標準は、すぐ市場に捕まる」
ヴァイスは、端末に何かを送った。
レイの腕輪が震えた。
《NoxGate Unified Mars ID Standard / revised proposal》
《MARS-COMMON integration option included》
「読んでおいてください」
「なぜ私に」
「あなたが反対するからです」
「反対されたいのですか」
「弱点を知らない標準は、すぐ死ぬ」
ヴァイスは去った。
レイは、送られてきた資料を開かなかった。
今開けば、相手の設計に引きずられる気がした。だが、読まなければならない。ノクティスは敵であり、標準候補であり、火星の一部だった。完全に排除することはできない。
通路の壁面に、最初の火星地下都市の写真があった。
古い居住モジュール。白い外壁。小さな国際機関の旗。企業ロゴはまだない。
その写真の端に、見慣れない小さな文字があった。
《MARS-0 emergency shared line / SOL-0 route test》
誰かが写真の説明文を更新し忘れたのかもしれない。あるいは、意図せず残ったのかもしれない。
レイは、その文字を端末で撮影した。
記録。
また、記録だ。
*
Draft-05の作業は、MARS-0管理局の会議卓では収まらなくなった。
ユナは古い管制卓を片付け、壁面に仮設スクリーンを増やした。アレスの輸送回廊図、ヘリオスの低流量供給図、マルスの避難層収容モデル、ノクティスの統合ID改訂案、MARS-0の原信号経路。すべてが同じ部屋に表示された。
同じ部屋に表示されるだけで、互いに喧嘩を始めるようだった。
アレスの回廊図は、圧力維持を最優先にしている。ヘリオスの供給図は、酸素損失を嫌う。マルスの収容モデルは、区画境界を守ろうとする。ノクティスのID図は、すべてを一つの認証層へ吸い込もうとする。MARS-0の経路図だけが、古く、粗く、まっすぐだった。
ユナが言った。
「MARS-0だけ、線が少ないですね」
「古いからですか」
「古いからでもあります。でも、昔は、接続先が少なかった。だから全部つなげた」
「今は多すぎる」
「多いのに、つながっていない」
レイは、Draft-05の冒頭に新しい章を作った。
《第一章 発動原則》
標準文書の章番号としては堅い。だが、必要だった。Draft-04は、各Layerの仕様を先に置いた。Draft-05では、その前に、なぜ発動するのかを書かなければならない。そうしなければ、各社がLayerごとに自社有利な条件を差し込む。
レイは、一行目を書いた。
《MARS-COMMONは、火星圏において企業所有規格・契約規格・商用認証規格が相互に不一致である場合に、緊急時の生命維持接続を確保するための最低共通層である》
ユナが読んだ。
「長い」
「規格文です」
「でも、いいです」
レイは続けた。
《本標準は、各企業規格の所有権、商用優位性、平時運用権を否定しない。ただし、生命維持に関わる緊急時に限り、企業規格の不一致を理由とする第一拒絶を禁止する》
第一拒絶禁止。
Draft-04で通った概念を、冒頭へ移す。
《本標準に基づく救難接続は、救難対象者の支払い能力、所属企業、雇用区分、居住権、信用点、移行状態、端末世代を発動前条件としない》
ここで、ユナが止めた。
「強いです」
「削られますか」
「削られます」
「なら、最初は強く書きます」
レイは続けた。
《救難後の費用、責任、監査、虚偽発動、悪用防止は、救難接続完了後に処理する。救難接続前の未確定性を理由に、Layer 0〜3の発動を停止してはならない》
これは、E-4坑道の実例から来た文だ。
昨日、ノクティスの復旧見込みを待っていれば、三人はどうなっていたか分からない。マルスの保留が続いていれば、子どもはどうなっていたか分からない。未確定性は、火星ではすぐに待機理由へ変わる。待機は、時に拒絶と同じになる。
ユナが言った。
「これは残したいですね」
「残します」
「残せますか」
「残るまで、違う文にします」
「それ、残すとは言わないのでは」
「標準化です」
ユナが小さく笑った。
その笑いは、長く続かなかった。
壁面に、ノクティスの改訂案が表示されていたからだ。
ヴァイスが送ってきた資料には、MARS-COMMONを否定する文はなかった。むしろ、尊重している。Layer 0原信号保存も、Layer 1最低流量も、Layer 2第一拒絶禁止も、Layer 3医療最低情報も、すべて残している。
ただし、そのすべてを、NoxGate Unified Mars ID Standardの「緊急互換モジュール」として実装する構成になっていた。
MARS-COMMONは残る。
名前も残る。
だが、中身はノクティスの中間層に収まる。
ユナは言った。
「きれいですね」
「はい」
「きれいに飲み込まれています」
「はい」
レイは資料を読み進めた。
ノクティス案では、MARS-0原信号は「旧式入力ソース」として扱われる。商用IDへの自動複製は禁止されているが、緊急互換モジュールへは渡される。モジュールは、NoxGateの認証体系上で救難仮IDを生成し、その仮IDに対して酸素、扉、医療情報、費用記録を紐付ける。
効率的だ。
救難後の費用配賦も簡単になる。責任記録も整う。虚偽発動の追跡もしやすい。現場は迷わない。企業は監査しやすい。
ただし、仮IDを発行できない信号はどうなるのか。
資料の注釈に、小さく書かれていた。
《信号真正性が低く、仮ID生成条件を満たさない場合、MARS-0原本へ保存のうえ、後続解析対象とする》
後続解析対象。
つまり、救難前には動かない。
レイは、その一文に赤線を引いた。
「ここです」
ユナが頷いた。
「NoxGateは、IDを作ってから助ける。MARS-COMMONは、助けてからIDを読む」
「はい」
「そこが戦争ですね」
「はい」
標準戦争は、企業名の争いではない。
順番の争いだ。
読むのが先か、助けるのが先か。
分類が先か、酸素が先か。
責任が先か、扉が先か。
費用が先か、人が先か。
その順番だけで、人は死ぬ。
レイは、Draft-05の冒頭に一文を追加した。
《本標準は、緊急生命維持接続において、分類より接続を先行させる》
ユナが言った。
「それは、削られます」
「でしょうね」
「でも、残しましょう」
「はい」
そのとき、MARS-0の画面に、見慣れない通知が出た。
《SOL-0 LEGACY ROUTE / COMMON ACK》
《repeat》
《repeat》
《repeat》
レイは顔を上げた。
「またですか」
「はい。最近、増えています」
「地表観測点?」
「いいえ。今回は経路が違います」
ユナが古い端末を操作した。
赤い砂嵐のノイズの中に、細い信号があった。MARS-0の古い形式で、火星の初期入植時代の通信塔を経由し、さらに軌道上の古い中継衛星へ抜けている。
《SOL-0 LEGACY ROUTE》
《AST-COMMON compatible》
《OXY-LIFE bridge historical》
《MARS-COMMON preamble request》
レイは、表示された文字列を見つめた。
「これは、何ですか」
「分かりません。少なくとも、現代商用網の信号ではありません」
「誰が送っている」
「たぶん、自動応答です。古い中継衛星か、軌道上の記録庫。MARS-0の原信号保存を有効にしたことで、向こうが返しているのかもしれません」
「向こう」
「古いSOL-0系の何か」
ユナの声には、技術者としての慎重さがあった。
「意味のある救難信号ではないと思います。ただ、消さない方がいい」
「なぜ」
「MARS-0が、どこにつながっていたかを示す記録です」
レイは、画面を見た。
AST-COMMON。
OXY-LIFE bridge。
MARS-COMMON preamble request。
第1章で作られた軌道共通層。
第2章で作られた最低生命層。
第3章で今、作ろうとしている火星共通層。
それらが、古い信号の中で、細くつながっている。
誰も全体を設計していない。どの企業も、それを所有していない。各時代で、誰かが事故の後に残した最低限の文が、偶然のように次の時代へ渡っている。
接続とは、未来へ向けて消さないこと。
part_03の夜に思った言葉が、今、別の重さを持った。
「Draft-05に入れますか」
ユナが聞いた。
「入れます」
「企業側は、意味不明な旧式注記を嫌がります」
「付属注記で」
「また付属注記が増えますね」
「付属注記から標準が始まることもあります」
レイは、Draft-05の末尾に項目を作った。
《付属注記E:SOL-0 Legacy Route互換性》
《MARS-COMMONは、MARS-0原信号保存層において検出されるSOL-0 Legacy Route、AST-COMMON compatible、OXY-LIFE bridge historical等の旧式互換信号を、救難信号でない場合も削除せず、原本保存対象とする》
《当該信号は、火星圏外の旧公共緊急経路との互換性を示す可能性があるため、商用価値評価・優先度評価のみを理由として破棄してはならない》
ユナは、黙って読んだ。
「今の私たちには意味が分からなくても、未来の誰かには、経路かもしれませんね」
レイは頷いた。
「消さなければ、可能性は残ります」
「では、消さない」
それだけだった。
*
Draft-05の初稿ができたのは、火星標準時の深夜だった。
外では砂嵐が強くなっていた。基地の壁面に、微細な粒子が当たる低い音が続いている。地上アンテナのいくつかは自動格納され、古いMARS-0通信塔だけが、半開きのまま風を受けていた。
レイはDraft-05を保存した。
《MARS-COMMON Draft-05》
《副題:分類より接続を先に》
《状態:未提出》
《作成者:桐生レイ、佐伯ユナ》
《根拠記録:第三連絡トンネル境界部インシデント、Noctis E-4 maintenance branch救難、MARS-0原信号群》
副題は、正式文書からまた削られるだろう。
だが、作業履歴には残る。
ユナが、MARS-0画面の隅を指差した。
「これ、見てください」
そこには、E-4救難時のログが表示されていた。
《死亡者:0》
《救難対象者:3》
《第一拒絶:なし》
《最低流量開始:18:48:33》
《避難小区画開放:18:50:21》
《救難後個人債務:未発生》
《費用一次帰属:共通保守基金仮勘定》
《原信号保存:complete》
救難後個人債務、未発生。
まだ仮勘定だ。基金は正式設置されていない。法務は争うだろう。どこかの企業が負担を拒むだろう。だが、このログでは、三名に債務は付いていない。
第2章の月面で作られた思想が、火星で一度だけ動いた。
レイは、その行を保存した。
「これも根拠記録に」
「入れます」
「名前は」
「出しません」
ユナが、静かに言った。
「花菜さんの名前は出した。今回の子の名前は出さない」
「はい」
「同じことをしているようで、逆ですね」
「同じです」
「同じ?」
「名前を区分に戻さないことと、名前を市場に渡さないこと。どちらも、人を記録するためです」
ユナは、少し考えた。
「難しいですね」
「はい」
「でも、たぶん、標準に必要な難しさです」
その言葉を聞いて、レイは、Draft-05の余白にメモを残した。
《記録とは、公開ではない。記録とは、消さないことと、渡さないことの両方を含む》
正式文書には入らない。
だが、いつか必要になるかもしれない。
翌朝、Draft-05は企業連合へ提出された。
反応は早かった。
アレスは、「分類より接続を先行させる」という文について、輸送回廊安全規定との整合性確認を求めた。ヘリオスは、人数不明時の多め見積もり酸素供給について、上限値を設定するよう求めた。マルスは、第一拒絶禁止における「保留」の扱いを、より緩やかにするよう求めた。ノクティスは、NoxGate統合中間層との接続を「推奨」から「標準実装候補」へ格上げする修正を求めた。
つまり、全社が削りに来た。
ヴァイスの予告どおりだった。
レイは、それぞれに返答を書いた。
《整合性確認に同意。ただし、輸送回廊安全規定を理由とする第一拒絶は禁止》
《上限値設定に同意。ただし、人数不明時の最低値固定は禁止》
《保留定義の明確化に同意。ただし、連続保留の最大時間を設ける》
《NoxGate接続の標準実装候補化に不同意。接続アダプタの一候補として記載》
不同意。
同意ただし。
不同意。
同意ただし。
標準化監査官の一日は、この二つの言葉でできている。
昼過ぎ、企業連合から臨時通知が来た。
《MARS-COMMON Draft-05の審議を、火星標準時20:00に設定》
《議題:発動原則、三点記録、共通保守基金仮勘定、SOL-0 Legacy Route注記》
《備考:NoxGate Unified Mars ID Standard revised proposalとの統合可能性を併議》
併議。
レイは、通知を見て、目を閉じた。
統合可能性を併議するということは、Draft-05そのものをノクティス案の中へ取り込む余地を、正式に作るということだ。ヴァイスは、早い。
ユナが言った。
「今夜ですね」
「はい」
「通りますか」
「分かりません」
「通らなかったら」
「Draft-04は三十日だけ残ります」
「三十日後は」
「消えます」
ユナは、MARS-0の画面を見た。
「三十日だけでも、人は救えます」
「はい」
「でも、三十日で終わらせるために通した人たちもいる」
「はい」
限定承認は、突破口であると同時に、檻でもある。
企業にとっては、「一時的措置」として社会的批判をかわし、三十日後に静かに終わらせることもできる。MARS-COMMONは、今、そこにいる。通ったように見えて、期限付きで隔離されている。
Draft-05は、その期限を越えるための文書だった。
だから、攻撃される。
MARS-0の画面に、新しい光点が点いた。
今度は救難信号ではなかった。
古い中継衛星からの自動応答。
《COMMON ACK》
《MARS-COMMON Draft-04 recorded》
《SOL-0 Legacy Route:standby》
レイは、その光点を見た。
誰かが、どこかで、記録している。
それが人間なのか、古い機械なのか、もう存在しない公共機関の残骸なのかは分からない。
だが、応答はあった。
火星は、赤い砂の中で、かすかに返事をした。
標準戦争は、まだ終わらない。
しかし、次の会議へ持っていくものはできた。
死者の名前。
生存者の匿名ログ。
赤字を出す標準。
分類より接続を先に置く一文。
削除されなかったSOL-0注記。
そして、誰か一人の所有物ではない扉。
それらを束ねて、Draft-05は次の朝を待つ。
火星の朝は、赤くない。
基地の中では、照明が白く変わり、空調が規格どおりに立ち上がる。人間は、企業IDで扉を通り、酸素残量を確認し、契約に従って働き始める。
その下に、もう一つの層が生まれた。
まだ薄く、まだ弱く、まだ三十日の期限付きで、まだ赤字の置き場すら仮勘定のまま。
だが、その層は、扉が誰を拒むかを、少しだけ変えた。
レイは、MARS-COMMON Draft-05の表紙を開いた。
最初の一文を、もう一度読む。
《本標準は、分類より接続を先行させる》
削られるかもしれない。
争われるかもしれない。
ノクティスに飲み込まれそうになるかもしれない。
基金で骨を抜かれるかもしれない。
それでも、今は残っている。
火星では、残っている文からしか、次の扉は開かない。




