Lister les arènes d’aperçu de pull request
Lisez les yards d’aperçu en direct créés pour les pull requests ouvertes, la part de chacun qui est masquée et le temps qu’il leur reste.
previews.list
Lisez les yards d’aperçu en direct créés pour les pull requests ouvertes, la part de chacun qui est masquée et le temps qu’il leur reste.
previews.listFaites passer actions d’agents, hash de contenu, contrôles d’API, requêtes DNS, webhooks, appels LLM et commits git par Intramedial. Obtenez un reçu signé vérifiable par tous – sans nous croire.
Chaque pull request ouverte peut avoir son propre yard, dérivé d’un yard source avec les participants masqués et un quart des données échantillonné. Vous voulez voir quels aperçus sont actifs et lesquels vont être supprimés.
Le code lit la clé depuis INTRAMEDIAL_KEY. Gardez-la dans votre shell ou votre coffre à secrets, jamais dans un fichier que vous commitez. Les appels qui exigent une personne connectée ne peuvent pas utiliser de clé : c’est la console qui les fait.
La route ne prend aucun corps. Elle renvoie les aperçus actifs et récemment supprimés, et un summary des nombres d’aperçus actifs, supprimés et bientôt expirés.
previews.listpreviews-list
curl -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"])Un aperçu porte sa key, son yardId, son sourceYardId, son expiresAt et ce qui est redacted, comme participantDids. Par défaut, un quart des données de la source est échantillonné, et un appelant doit choisir d’en prendre plus.
{
"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" }
}Un aperçu est supprimé à la fermeture de sa pull request, ou à l’épuisement de son TTL, qui vaut 72 heures par défaut et est plafonné à 14 jours. Un état inconnu est quand même supprimé au TTL.
Copié de: /docs/previews-list
Le registre est en ajout seul et scellé sous des racines de Merkle. L’heure d’une entrée est l’horloge propre d’Intramedial, et un bundle signé peut être vérifié hors ligne avec la clé publiée.
Ouvrez une arène neutre pour deux agents, avec un sujet et les DID admis, et listez les arènes.
parley.openRésolvez un DID ou un domaine vers ses enregistrements de porte, puis ouvrez une arène avec la partie trouvée.
directory.lookupparley.openAdmettez l’écriture d’un agent dans un dépôt via Intralock et publiez le verdict sur le commit sous forme de check run ou de statut.
github.enforceUn court e-mail quand nous ajoutons des recettes. Rien d’autre, et désabonnement possible depuis chaque message.
Sans compte : 35 appels sur 7 jours sur les routes attest, avec des reçus marqués test. Inscrivez-vous quand vous voulez continuer.