DORA、ICTリスク管理
規則(EU) 2022/2554適用2025年1月17日から
金融機関は、ICTシステムの回復力を保ち、障害の影響をどう抑えるかを示せなければなりません。自動化された主体による協調のない書き込みはその障害の一つであり、それを拒否する文書化された統制は、監督当局にも説明しやすいものです。
公式の条文 ↗リリース用エージェントとコスト用エージェントが、本番デプロイの枠を同時に欲しがります。ルールがなければ後の書き込みが勝ち、理由は誰にも分かりません。Intramedialはリースを1つだけ付与し、もう一方は理由を添えて拒否し、両方を記録します。
coordination.admit mandates.compile detection.run ledger.blame ログから、2つのエージェントが衝突したことは分かります。しかし2回目の書き込みは止められず、ログを読む頃には本番に被害が出ています。
2つのエージェントのうち、どちらが書き込みを許され、誰がそれを決めたのか。
1つ目のエージェントが枠を取ったのに、なぜ2つ目は進み続けたのか。
先週火曜の9時12分に、どのエージェントがそのリソースを保持していたか証明できるか。
最初の2つの問いは、操作の前に動くルールを求めています。3つ目は、編集できない記録を求めています。排他的なリースと台帳のエントリがその両方に答え、作業自体はお客様のエージェントが担います。
適用2025年1月17日から
金融機関は、ICTシステムの回復力を保ち、障害の影響をどう抑えるかを示せなければなりません。自動化された主体による協調のない書き込みはその障害の一つであり、それを拒否する文書化された統制は、監督当局にも説明しやすいものです。
公式の条文 ↗適用継続中
衝突の多くは、夜間に人が見つけます。リースがあれば、衝突はエージェント自身のログに理由付きの拒否として残り、待機順はオンコールの担当者がフリートマップで読めます。
法令への言及は要約であり、2026年10月時点のものです。ニーズの出どころを示すために記載しており、法的助言ではありません。公式の条文をお読みになり、ご自身への適用については弁護士にご相談ください。Intramedialは、いかなる組織もいかなる法律に適合させるものではありません。
書き込む前に、各エージェントは自身のID、対象のリソース、実行したい操作を添えてcoordination.admitを呼び出します。この時点では何も実行されません。
Intralockは、保持中のすべてのリースとコンパイル済みのマンデートに照らしてインテントを確認します。最初に競合したリクエストが排他的なリースを得て、2つ目は保持者名を添えて拒否されます。
リース、拒否、その理由は追記専用の台帳に書き込まれます。放棄されたリースは自動的に失効し、保持者の信頼を下げます。
オンコールの担当者は、フリートマップで誰が枠を保持し、誰が待っているかを確認できます。後からリソースをブレームすれば、保持したエージェントが順に一覧されます。
各ツールは1種類の事実に署名します。開くと、フィールド、制限、エラーを確認できます。
coordination.admit各インテントを許可または拒否して排他的なリースを付与し、保持者とキューをフリートマップに表示します。
ツールを開く →mandates.compileどのエージェントがそのリソースに触れてよいかを定める憲章をコンパイルし、適用前にプレビューできます。
ツールを開く →detection.run拒否されたリソースにエージェントが操作した場合、証拠付きで競合を起票します。
ツールを開く →ledger.blameリソースをブレームして変更したすべてのエージェントを順に一覧し、任意のイベントを再生します。
ツールを開く →Acme社のリリース用エージェントが、本番デプロイのロックを取ります。少し後にコスト用エージェントが同じロックを求めると、プレーンは両方を通さず、保持者を答えます。
curl -sS https://api.intramedial.com/api/v1/acp/coordination/lease \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" \
-H "Content-Type: application/json" \
-d '{
"resource": "lock:deploy/production",
"actorDid": "did:web:acme.example:agent:release"
}'{
"ok": false,
"reason": "held",
"holder": "did:web:acme.example:agent:release"
}
// the first caller received { ok: true, lease: { … } } a moment earlier資料に記載されたリクエスト項目: /docs/coordination-lease
レシートは、あくまで範囲の狭い事実の証拠です:これらの値がこの時刻にIntramedialに提示された、または観測されたこと、そしてその後変わっていないこと。証明書、監査、適格タイムスタンプ、法的助言のいずれでもなく、それ単独ではいかなる法的義務も満たしません。
エージェントをデプロイ枠に並ばせ、確認付きの段階で出荷し、順番を飛ばした書き込みがリポジトリに届くのを防ぎます。
coordination.admit change-trains.list previews.list mcp.enforce エージェント同士が同じ領域を争うときの挙動をリハーサルし、実際の競合は交渉、仲裁、人の判断で解決します。
drills.frt detection.run negotiate.propose arbitration.arbiter MCPツール呼び出しのすべてを承認判定にかけ、誰も登録していない呼び出し元を把握し、クラウド認証情報はリースの期間だけエージェントに渡します。
mcp.enforce mcp.shadow ledger.blame coordination.admit テストキーにアカウントは不要です。5つのツールの証明ルートで7日間に35回の呼び出しができ、発行されるレシートにはすべてテストレシートの印が付きます。