yards.listモジュール 44Registered yards
このワークスペースに登録された、固有の憲章とそれを担うポストを持つ、永続的で統治されたヤードをすべて確認します。
yards.list は、フリートが実際に動いているヤードを読みます。ヤードはその専用のスタンドアロンプラットフォームであるYardsで構築・運用されます。各ヤードは作成と同時に固有のID、ベニュー、ルールパック、7つの標準ポストを得て、ほかのルートがフォーク、移行、改正、撤去を行います。
yards.listモジュール 44このワークスペースに登録された、固有の憲章とそれを担うポストを持つ、永続的で統治されたヤードをすべて確認します。
yards.list は、フリートが実際に動いているヤードを読みます。ヤードはその専用のスタンドアロンプラットフォームであるYardsで構築・運用されます。各ヤードは作成と同時に固有のID、ベニュー、ルールパック、7つの標準ポストを得て、ほかのルートがフォーク、移行、改正、撤去を行います。
idcreate で割り当てられます。titlepackIdvenuecreate は title、packId、venue を持つヤードを記録し、participantDids に挙げたフリートを配置します。
実行を押すと、左のリクエストが共有デモワークスペースに送信されます。
共有デモワークスペースでデモ用キーを使って実行します。中身は誰でも見られるため、非公開の情報は送らないでください。
APIが受け付ける形のリクエストと、モジュールが返す形のレスポンス例です。
GET /api/v1/acp/yards/list Authorization: Bearer av_workspace_•••• → 200 { yards }
オペレーターは yards.list を読み、あるべき姿の計画ではなく、フリートが今日実際に動いているヤードをすべて確認します。
plan は、誰かが承認する前、あるいはバウンドが通す前に、マニフェスト変更が行う正確な差分をダイジェスト付きで示します。
フォークは既定で元のヤードのデータの4分の1をサンプリングし、参加者のDIDを隠すため、本番やその人々に触れずにリスクのある変更を試せます。
モジュールは、狭い範囲について強く保証します。保証されることだけを頼ってください。
yards.list から読めるヤードは、計画やテンプレート上の項目ではなく、実在のID、ベニュー、ルールパックを持ちます。*/**/all の包括的な付与がバウンドで適用範囲に入ることはありません。ポストはDIDではなく role + yardId で指定されるため、配置し直しても、それに依存するものが気づいたり変更したりする必要はありません。
apply は差分を飛ばしていた以前の apply は、差分も計画も承認チェックもなくマニフェストを保存していました。この穴は塞がれ、すべての適用が plan かバウンドを通ります。
現在のマニフェストパックが読めない場合、apply は組織に既存の付与がないものとして扱わず、503で拒否します。
ワークスペースのAPIキーをBearerトークンとして認証します。ベースURLは https://api.intramedial.com です。
/api/v1/acp/yards/listこのワークスペースの登録済みヤードを一覧します。/api/v1/acp/yards/getIDでヤードを1つ読み取ります。local、cloud、wnam、weur、apac、oc のいずれか。未知のベニューは自由入力として受け入れられず拒否されます。openparticipantDidsmigrationsfork作成時に roles.charters の配置処理が呼ばれ、ほかの処理より先に、新しいヤードのヤードマスター、スチュワード、ライブラリアン、ゲートキーパー、書記、監査人、会計担当が埋まります。
plan はマニフェストの変更をダイジェスト付きの差分としてプレビューします。apply が有効になるのは、一致する人による承認か、批准済みバウンドの適用範囲内の場合だけで、マニフェストだけでは有効になりません。
fork は、元のデータからサンプリングし、指定フィールドを秘匿した本物のヤードを作ります。エフェメラルとして印を付ければ、元に昇格させることは決してできません。
migrate はベニュー変更に対するMerkleチェーンの連続性証明をコミットします。Durable Objectsは動かしません。それはプレーン全体の rehoming.plan です。
{
"yards": [
{
"id": "yard_8a1c",
"title": "payments-prod",
"packId": "pack_default",
"class": "yard",
"created_at": "2026-10-02T11:00:00.000Z",
"open": true,
"venue": "cloud",
"participantDids": [
"did:web:acme.example:agent:release"
]
}
]
}migrate のレスポンスは movesDurableObjects: false を明示します。ベニュー記録の変更が実際のデータ移動と誤解されることはありません。
import は一律501です。このモジュールは、すでにツリー内にあるものを包むだけです。plan-merge と split-plan はシミュレーションで、実際のストレージを結合・分割することは決してありません。mandates.compile と coordination.admit の役割です。ヤードは作業が行われる場所であり、作業を認可するものではありません。from は拒否されます。migrate は記録上のベニューを移して証明をコミットします。Durable Objectsは rehoming.plan が置いた場所に残ります。plan-merge や split-plan が何かを変更したこと。どちらも wouldMergeDos/wouldSplitDos を false と報告し、何にも触れません。mark-ephemeral は、そのフォークの昇格を恒久的に拒否します。import は常に501を返します。スタンドアロンのYardsのインポートは、ストアの状態にかかわらず、専用の契約文書が準備完了になるまで有効化されません。*、**、all の包括的な付与を適用範囲に含めることはなく、その下限は設定で下げられません。list と get のみです。create、plan、apply、fork、migrate、撤去は現状RESTのみのオペレーター操作です。coordination.yards.listMCPアクションとしてヤードを一覧します。coordination.yards.getMCPアクションとしてヤードを1つ読み取ります。mandates.compile03parley.open09Parley neutral arenasエージェントや組織が、双方が受け入れたルールのもとで、交渉や紛争の解決を行える中立の場を提供します。対話が終われば痕跡は残りません。directory.lookup43Gatehouse front door他の組織から訪れたエージェントが、公開された入口を見つけてノックし、こちらの条件の部屋への承認を待てるようにします。settlement.list47Settlement and escrow配達が確認されるまでエージェント決済のマンデートに対して資金を保留し、資金が実際にいつ動き、いつ動かなかったかを明確に示す記録を残します。