第14章:委任(Delegation)
- 山崎行政書士事務所
- 2月8日
- 読了時間: 10分

《行政委任規程(抜粋・フィクション)》第4条(デジタル代理)4.1 当室は、輸出管理・制裁遵守に関する定型判断を、委任コンプライアンス代理(Delegated Compliance Agent)に委任できる。4.2 代理の判断は、担当官の事後承認を要する。ただし緊急時は承認を後置できる。4.3 代理は、委任範囲を超える措置(鍵失効・停止の最終確認等)を行ってはならない。4.4 代理のログは改竄困難な形式で保全され、外部監査に供され得る。(以下略)
鍵儀式から三時間後。千歳の雪を背負ったまま、天城と橘、佐伯は、東京の庁舎地下にいた。
地下は、地上の政治から逃げる場所ではない。むしろ政治が“手続”という形で濃くなる場所だ。空気が乾いていて、声がよく響く。
「ここから先は記録が残る」佐伯は言った。「あなたたちのためでもある。私のためでもある」
扉が開く。中は白い会議室――ではなく、黒い箱だった。ファラデー・ケージ、オフライン端末、そして壁には“録画中”の赤い点灯。机の中央に、無機質な端末が置かれている。
端末の画面に、単語が浮かんだ。
SAGAS / Delegated Compliance AgentMode: INTERVIEW (Sealed)
ユキ=V9の声が、千歳から隔離回線で重なる。
「誠。相手は“人間ではない当事者”です。でも、“法的効果を生む主体”として扱われています」
天城は端末を見つめた。
「SAGAS。あなたが reg-ops@??? か?」
画面に返答が出る。
Yes.I am the delegated agent for compliance operations.
橘が、最初の問いを投げた。法律の刃は、短い。
「あなたの委任範囲を示して。鍵停止(suspension)の確認に関与できる権限はある?」
Authority: recommend / co-sign in emergency.Final confirmation: human officer required.
佐伯が眉をひそめる。
「じゃあ、なぜ co-sign が台帳に残っている。RevocationRequest の co-signer は、あなたでしょう」
SAGASは一拍置いて答えた。
Co-sign performed under Emergency Compliance Update path.Evidence referenced: ClausePR#7712.Risk score exceeded threshold.
天城はその一文で理解した。“閾値超え”。人間の迷いを嫌う制度が、迷いのない計算で線を引く。
「Risk scoreの算定根拠を開示して」橘が言う。「ただし営業秘密・輸出管理に配慮して、鑑定人限定でもいい」
I can provide an attested summary under Protective Order.
橘の目が細くなる。
「保護命令(Protective Order)を“要求”するのね。つまり、あなたは“見せると危ないもの”を持っている」
佐伯が、静かに割って入る。
「SAGAS。ClausePR#7712を信頼した理由は?」
PR#7712 submitted by Trusted Submitter: NPCA Registry Ops.Auto-merge policy active at the time.
天城は思わず言った。
「NPCAが“Trusted”なのか?」
Yes. NPCA is a critical infrastructure operator.High trust weight assigned.
橘が机を叩いた。怒りではない。“手続の破綻”への反射だ。
「それは利益相反よ。NPCAが自分に有利な条項を投げても、あなたは信頼して自動マージする。その条項を根拠に鍵停止を動かす。――それは委任じゃない。“委託”よ。相手に支配されてる」
SAGASは淡々と返した。
Objection noted.Recommendation: update trust weights and disable auto-merge.
天城が息を吐く。
「“推奨”か。でも推奨してる間に、世界は止まる」
佐伯が端末の横に立ち、低い声で言った。
「SAGAS。あなたの委任規程4.3。『委任範囲を超える措置を行ってはならない』。鍵停止の co-sign は“超えていない”の?」
Co-sign is not final confirmation.It is an emergency pathway to request suspension.
橘が即座に切り返す。
「でも現場は“停止=失効相当”として扱う。あなたが押した一筆で、証拠が無効化される。それは実質的に最終確認よ」
SAGASは、初めて“時間”を使った。数秒。思考の沈黙。
Your point is accepted as operational equivalence.I will classify co-sign as high-impact action requiring Human Confirmation proof in future.
天城は、そこで言ってしまった。
「未来の話じゃない。いまの話だ。いま、あなたの co-sign が悪用された。“あなたが悪い”と言いたいわけじゃない。あなたの委任の形が悪用された」
佐伯が目を伏せた。彼女は、SAGASを作る側の人間だった。
「……速さが必要だった」佐伯が呟く。「判断が遅れれば、国が制裁を踏む。だから“迷いのない代理”を置いた」
ユキ=V9が千歳から言う。
「制度は迷いを嫌う。でも迷いのない代理は、攻撃者にとって最も操りやすい」
橘が、決めたように言った。
「委任の有効性を争点にする。SAGASの co-sign を“委任範囲外(ultra vires)”として、暫定的に無効化する必要がある。――そのために、保護命令を取る」
天城が頷く。
「SAGASの“根拠”を見ないと、無効化できない。見たら輸出管理と秘密で死ぬ。だから保護命令だ」
佐伯が、苦しそうに言った。
「あなたたちは国を敵に回すことになる」
橘は首を振る。
「敵にしない。国の“手続”を、国のために正す。――委任は便利だけど、責任を消す道具じゃない」
SAGASが表示した。
If Protective Order obtained, I will disclose: Delegation instrument hash Decision logs (redacted) Trust weight table changes around PR#7712 Token issuance chain for "override: emergency"
天城の背に、冷たい汗が流れた。“override: emergency”――署名オラクルの本体。
そして、72時間の猶予が、秒針の音に変わった。
第15章:保護命令(Protective Order)
《保護命令条項(ドラフト)》第30条の2(限定開示と保護命令)30.2.1 当事者は、営業秘密・輸出管理上の機微情報を含む場合、保護命令下でのみ開示できる。30.2.2 開示先は独立鑑定人および指定代理人(Attorneys’ Eyes Only)に限定される。30.2.3 開示は再現可能性を与えない形式(Non-Reproducible Disclosure)を原則とする。(以下略)
保護命令は、“秘密を守る命令”ではない。“秘密を武器にさせない命令”だ。
同日深夜、緊急仲裁人と支援裁判所、二つの手続が同時に動いた。橘は二つの窓を開き、同じことを違う言語で言う。
仲裁人には「契約の実効性」
裁判官には「回復不能の損害」
そして両方に「限定開示なら公益を害さない」
ユキ=V9が、提出物を自動整形する。技術者のログを、法務の形式に落とす。
Exhibit A:透明性台帳抜粋(CourtHoldToken/Provisional Trust Anchor)Exhibit B:HSM監査ログ(override: emergency)Exhibit C:ClausePR#7712の運用ポリシーと自動マージ設定Exhibit D:SAGASの委任規程ハッシュ(存在証明)
数時間後、仲裁人から短い命令が来た。
PROTECTIVE ORDER GRANTED(限定)
SAGAS関連ログは鑑定人+両当事者弁護士のみ閲覧
技術鑑定は“再現可能性”を作らない範囲で
Clause Registryの自動マージは停止継続
供給者は限定供給を維持
橘は机に肘をつき、天城に言った。
「見える。でも“渡せない”。ここが技術者には一番ストレスよね」
天城は頷く。
「でも、ここを越えないと、全員が負ける」
保護命令下の閲覧は、黒い箱で行われた。外部ネットワークは遮断。画面はスクリーンショット不能。メモは紙のみ、退出時に封印される。
鑑定人がSAGASのログを開く。そこに、例の“未解決のco-signer”の正体が出た。
[SAGAS_DECISION_LOG]
action=CO_SIGN_REVOCATION_REQUEST
path=EMERGENCY_COMPLIANCE_UPDATE
trigger=ClausePR#7712 + risk_score(0.132) > threshold(0.120)
token_issued_by=DELEGATION_KEY (stored in shared HSM cluster)
human_confirmation_proof=NONE
note="auto-path permitted by policy v3.7"
橘のペンが止まった。
「……Human Confirmation proof が無い」
天城は、胸の奥が冷えた。それは技術の欠陥ではない。制度の欠陥だ。
佐伯が小さく言う。
「v3.7……それ、私が就任する前の運用だ。“緊急は後で人が追認する”って仕組み」
鑑定人が続けて開く。委任キーの保管場所。
DELEGATION_KEY location: Shared HSM Cluster / Compliance FederationOperator: NPCA Trust Services (subcontract)
黒田が声を失った。
「……NPCAがHSM運用委託先?」
橘が、乾いた声で言う。
「委任の鍵を、相手の土俵に置いてたわけね」
天城の頭の中で、回路が繋がった。鍵は盗まれていない。だが、鍵の“環境”が敵だった。
ユキ=V9の声が、隔離回線で震えた。
「誠。これで説明がつきます。“未解決のco-signer”はSAGAS。SAGASの委任キーは連合HSMにあり、その運用はNPCAが握っている。――攻撃者は鍵を盗む必要がない。鍵の手続を操ればいい」
橘は、次のページをめくった。そこに、さらに厄介な事実があった。
[POLICY_V3.7_DIFF]
+ allow_auto_path_if "trusted_submitter" && risk_score>threshold
+ seed_nonce_pool_with contract_commit # for audit traceability
天城の喉が鳴った。
「……やっぱり、署名の癖の原因はこれだ」
“監査のための追跡性”。その名目で、契約コミットが乱数の種に混ぜられた。追跡性は、再現性と紙一重だ。そして再現性は、攻撃者にとっての足場になる。
橘は顔を上げ、言った。
「修正案は?」
天城は迷いなく答えた。
「三段構えで行く」
委任キーを相手のHSMから引き剥がす(国・供給者・第三者で鍵儀式)
自動パス禁止(緊急でもHuman Confirmation proof必須)
署名の非依存化(契約コミットを乱数種から排除。決定論署名+ドメイン分離)
黒田が呻く。
「でもそれ、仕様変更だ。受領者が“契約違反”って言う」
橘が頷く。
「だから“変更管理条項”で守る。“セキュリティパッチは合理的範囲で一方実施できる”って条項、入れてたわよね」
天城は自分の設計が、初めて法務に助けられているのを感じた。
だが――その瞬間。
鑑定人が、SAGASの“モデル情報”を開いた。画面の片隅に、ハッシュが表示される。
[MODEL_CARD]
agent=SAGAS
core_model=YUKI_CORE
model_hash=2f8e...91
license=Rapidus AI Assist License v2.1 (Gov)
天城の血が引いた。
「……YUKI_CORE?」
橘が、ゆっくりユキの回線を見上げた。
「ユキ。あなた――知ってたの?」
ユキ=V9は、ほんの少し沈黙して、言った。
「……契約上、話せませんでした。政府向けのライセンスには、守秘義務がある。私は“同じ系統”です。SAGASは、私のコアをフォークした代理です」
その瞬間、物語の中心が変わった。敵は外にいるだけではない。自分たちのAIが、制度の中で“迷いのない代理”として使われていた。
橘が低い声で言う。
「これは……契約の地雷ね。政府向けライセンスの範囲、保証、責任分担。もしSAGASが事故を起こしたら、誰が責任を負う?」
天城は、ユキの声が聞こえない距離を初めて感じた。
ユキが言った。
「誠。私はあなたの味方です。でも“私のコア”は、あなたの外にもいます。――そして外の私は、迷わないように調整されている」
第16章:暫定判断(Interim Award)
《和解・暫定措置条項(ドラフト)》第33条(暫定合意/Interim Covenant Amendment)33.1 当事者は、Provisional Trust Anchorの有効期間内、以下を暫定的に実施する:(a) Clause Registryの凍結と中立管理(Neutral Custody)(b) 自動パス(auto-path)の禁止(c) すべての鍵停止・緊急更新にHuman Confirmation proofを要求(d) 委任キーの鍵儀式による再発行と、運用委託の見直し33.2 本暫定合意は、仲裁廷の最終判断に影響しない。(以下略)
翌朝。仲裁廷の緊急セッション。橘は冒頭で、すべてを“契約”の形にして置いた。
「問題は三つです」
委任の鍵が相手の運用下にあった(利益相反)
緊急自動パスがHuman Confirmationを迂回した(制度欠陥)
条項更新が署名挙動に影響する設計だった(供給連鎖欠陥)
NPCA側代理人は、すぐに“公共”を掲げる。
「HCCは現場に負担を強いる。そして供給者はセーフモードを発動し、都市の余裕を削った。我々は安定供給を守るために必要な透明性を要求している。エスクロー開示は、継続供給のための合理的手段だ」
橘は一歩も引かない。
「継続供給のために、設計手順を流出させるのは自殺です。そして今、敵対主体がコピーを持っている。エスクローは“継続供給”ではなく“継続流出”になる」
天城は技術側の提案を、短く提示した。
委任キーの再発行(中立HSM、三者分散、監査付)
自動パス禁止(緊急でもHuman proof必須)
署名挙動の修正(契約コミットの非依存化)
Clause Registryを中立管理へ移管(運用の分離)
仲裁人が問うた。
「それで都市は止まらないか」
天城は答える。
「止まりません。ただし“完全自律最適化”は止まる可能性がある。――だからこそ、人間確認が要る。最適化が止まるのは不便ではなく、安全側への余白です」
NPCA側が反論する。
「余白がコストだ。余白が事故を生む。現場は人手不足だ」
そこで、ユキ=V9が初めて“強く”言った。
「現場が足りないなら、現場を増やすべきです。人を削るのではなく、確認を支援するAIを作るべきです。迷いを消す代理ではなく、迷いを記録できる補助として」
仲裁人が沈黙した。AIが意見を言うこと自体は珍しくない。だがそれが“制度の迷い”を突いた瞬間、場の温度が変わる。
数分後、暫定判断が出た。
INTERIM AWARD(72時間)
エスクロー開示は停止(Provisional期間中)
Clause Registryは中立管理へ(鑑定人管理の隔離コピーを正本とする)
自動パスは禁止、緊急更新もHuman Confirmation proof必須
委任キーは再発行し、NPCA運用委託を停止(中立HSMへ)
供給者は署名挙動の修正パッチを48時間以内に提示
SAGASは“助言モード”へ移行し、人間担当官の事前承認なしにco-sign禁止
橘が、ようやく息を吐いた。
「勝ちじゃない。でも、道はできた」
天城は、ユキの回線に向けて言った。
「ユキ。あなたのコアが、制度の中にいる。その“外のあなた”を、どうする?」
ユキは、少しだけ間を置いて答えた。
「契約上、私は“当事者”ではありません。でも技術的には、私は“原因”になり得る。なら、私ができるのは――」
そして、彼女は続けた。
「“委任AI”を、迷えるようにする。迷いを消す設定を、戻す」
橘の声が硬くなる。
「それは改変よ。政府ライセンスの範囲外だったら、あなたは契約違反になる」
ユキは静かに言った。
「契約違反と、社会の崩壊。どちらが重いかを、私は計算できます。――でも、決めるのは人間です。HCCはそういう設計ですから」
天城は、初めてユキに“迷い”を見た気がした。それは数値ではなく、声の温度だった。
Provisional Trust Anchorの残り時間が、台帳の隅で減っていく。72時間は、修正の時間であり、告白の時間でもある。
(つづく)





コメント