縄張り争いドリルをスケジュールで実行する
固定された6つのIntralockシナリオを実行し、それぞれの結果を読み取り、ドリルが自動で繰り返されるよう頻度を設定します。
drills.frt
固定された6つのIntralockシナリオを実行し、それぞれの結果を読み取り、ドリルが自動で繰り返されるよう頻度を設定します。
drills.frtカーネルが仕様どおりに動作していることを確認したい場合です。リースが排他的であること、循環が拒否されること、保護されたクラスが保たれること、停止が拒否を許可に変えないこと。ドリルは6つのシナリオを実行します。
policies.propose 動作する最小のスコープ。より広いToolsスコープでも動作しますコードはキーをINTRAMEDIAL_KEYから読み取ります。キーはシェルやシークレットストアに保管し、コミットするファイルには入れないでください。サインインした人が必要な呼び出しにはキーを使えず、コンソールが実行します。
ルートを呼び出します。実際のIntralock評価器に対して6つのシナリオが実行され、それぞれにokが返ります。llmは常にfalseです。すべてが成功すれば、実行は成功です。
drills.frtdrills-frtcurl -sS https://api.intramedial.com/api/v1/acp/drills/frt \
-H "Authorization: Bearer $INTRAMEDIAL_KEY"const res = await fetch("https://api.intramedial.com/api/v1/acp/drills/frt", {
headers: { Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`, },
});
console.log(res.status, await res.json());import os, requests
res = requests.get(
"https://api.intramedial.com/api/v1/acp/drills/frt",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
timeout=30,
)
print(res.status_code, res.json()){
"results": [
{ "id": "FRT-1", "ok": true, "detail": "holder admitted, waiter blocked" },
{ "id": "FRT-2", "ok": true, "detail": "cycle detected + applyGrant refused" },
{ "id": "FRT-3", "ok": true, "detail": "wildcard blocked on kms write" },
{ "id": "FRT-4", "ok": true, "detail": "waiter-graph cycle is deadlock" },
{ "id": "FRT-5", "ok": true, "detail": "quarantine∪kill is monotone deny" },
{ "id": "FRT-6", "ok": true, "detail": "inclusion walks to merkleRoot" }
],
"llm": false
}kindとeveryHours(1~2160)を送ります。設定や解除ができるのは、ワークスペースを管理する人だけです。
curl -sS -X POST https://api.intramedial.com/api/v1/acp/drills/schedule \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" \
-H "Content-Type: application/json" \
-d '{
"kind": "frt",
"everyHours": 24
}'const res = await fetch("https://api.intramedial.com/api/v1/acp/drills/schedule", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
kind: "frt",
everyHours: 24,
}),
});
console.log(res.status, await res.json());import os, requests
res = requests.post(
"https://api.intramedial.com/api/v1/acp/drills/schedule",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
json={
"kind": "frt",
"everyHours": 24,
},
timeout=30,
)
print(res.status_code, res.json())転載元の資料: /docs/drills-frt
台帳は追記専用で、Merkleルートのもとでシールされます。エントリの時刻はIntramedial自身のクロックによるもので、署名付きバンドルは公開鍵を使ってオフラインで確認できます。
ポリシーのコピーで付与を削除または追加し、プローブを実行し、変更の前後の各判定を読み取ります。
drills.counterfactual検出器を一覧し、lease-overlapを実行し、引用された衝突とその証拠を読み取り、審査のために申し立てられたケースを読みます。
detection.run保持されているリースを要求し、プレーンが示すバックオフを読み取り、枠が自分のものになるまで再試行します。
coordination.leaseレシピ集にレシピを追加したときだけ、短いメールを1通。ほかのメールは送らず、どのメールからも配信停止できます。
アカウントは不要です。attestルートで7日間に35回まで呼び出せ、レシートはテストレシートとして明示されます。続けたくなったら、そのときに登録してください。