プルリクエストのプレビューアリーナを一覧する
オープンなプルリクエスト向けに分岐された稼働中のプレビューヤード、それぞれの編集済みの割合、それぞれの残り時間を読み取ります。
previews.list
オープンなプルリクエスト向けに分岐された稼働中のプレビューヤード、それぞれの編集済みの割合、それぞれの残り時間を読み取ります。
previews.listオープンなプルリクエストごとに、ソースヤードから分岐した専用のヤードを持てます。参加者は編集され、データの4分の1がサンプリングされます。どのプレビューが稼働中で、どれがまもなく回収されるかを確認したい場合です。
コードはキーをINTRAMEDIAL_KEYから読み取ります。キーはシェルやシークレットストアに保管し、コミットするファイルには入れないでください。サインインした人が必要な呼び出しにはキーを使えず、コンソールが実行します。
ルートは本文を取りません。稼働中および最近回収されたプレビューと、稼働中、回収済み、期限間近の件数を示すsummaryを返します。
previews.listpreviews-listcurl -sS https://api.intramedial.com/api/v1/acp/previews/list \
-H "Authorization: Bearer $INTRAMEDIAL_KEY"const res = await fetch("https://api.intramedial.com/api/v1/acp/previews/list", {
headers: { Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`, },
});
const body = await res.json();
for (const p of body.previews) console.log(p.key, p.yardId, p.hoursRemaining, "h left");
console.log(body.summary);import os, requests
res = requests.get(
"https://api.intramedial.com/api/v1/acp/previews/list",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
timeout=30,
)
body = res.json()
for p in body["previews"]:
print(p["key"], p["yardId"], p["hoursRemaining"], "h left")
print(body["summary"])プレビューには、key、yardId、sourceYardId、expiresAtと、participantDidsなどのredactedの内容が含まれます。既定ではソースのデータの4分の1がサンプリングされ、それ以上を使うには呼び出し側が明示的に選択する必要があります。
{
"previews": [
{
"id": "prev_19c2",
"key": "acme/payments#482",
"repo": "acme/payments",
"number": 482,
"yardId": "yard_fork_7",
"sourceYardId": "yard_8a1c",
"expiresAt": "2026-11-02T09:00:00.000Z",
"redacted": ["participantDids"],
"sampleRate": 0.25,
"hoursRemaining": 21.4
}
],
"summary": { "live": 1, "reaped": 12, "expiringWithin24h": 1, "oldestLiveKey": "acme/payments#482" }
}プレビューは、プルリクエストが閉じられたとき、またはTTLが切れたときに回収されます。TTLの既定は72時間で、上限は14日です。状態が不明な場合も、TTLで回収されます。
転載元の資料: /docs/previews-list
台帳は追記専用で、Merkleルートのもとでシールされます。エントリの時刻はIntramedial自身のクロックによるもので、署名付きバンドルは公開鍵を使ってオフラインで確認できます。
2つのエージェントのために、議題と受け入れるDIDを指定して中立のアリーナを開き、アリーナを一覧します。
parley.openDIDまたはドメインを、記録された入口レコードに解決し、見つけた当事者とアリーナを開きます。
directory.lookupparley.openエージェントによるリポジトリへの書き込みをIntralock経由で許可し、判定をチェック実行またはステータスとしてコミットに投稿します。
github.enforceレシピ集にレシピを追加したときだけ、短いメールを1通。ほかのメールは送らず、どのメールからも配信停止できます。
アカウントは不要です。attestルートで7日間に35回まで呼び出せ、レシートはテストレシートとして明示されます。続けたくなったら、そのときに登録してください。