Retracer une ressource et rejouer un événement
Listez qui a touché une ressource, du plus récent au plus ancien, puis reconstruisez un événement avec sa preuve de Merkle.
ledger.blame
Listez qui a touché une ressource, du plus récent au plus ancien, puis reconstruisez un événement avec sa preuve de Merkle.
ledger.blameFaites 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.
Quelque chose a changé sur une ressource partagée et vous voulez savoir qui l’a touchée en dernier. Blame parcourt le registre en ajout seul pour elle, et replay reconstruit un événement.
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.
Envoyez la ressource exacte. La correspondance est une égalité sur resource ou subject de l’événement, jamais une recherche de texte, et les interventions reviennent de la plus récente à la plus ancienne.
standing d’un événement rejoué est évalué à partir de ce qui a été reconstruit.ledger.blameledger-blame
curl -sS -X POST https://api.intramedial.com/api/v1/acp/ledger/blame \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" \
-H "Content-Type: application/json" \
-d '{
"resource": "repo:payments/main"
}'const res = await fetch("https://api.intramedial.com/api/v1/acp/ledger/blame", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
resource: "repo:payments/main",
}),
});
console.log(res.status, await res.json());import os, requests
res = requests.post(
"https://api.intramedial.com/api/v1/acp/ledger/blame",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
json={
"resource": "repo:payments/main",
},
timeout=30,
)
print(res.status_code, res.json()){
"projection": "blame",
"resource": "repo:payments/main",
"events": [
{
"id": "evt_90c1",
"kind": "coordination.admission",
"actor": "did:web:acme.example:agent:release",
"at": "2026-10-31T22:04:11.000Z"
}
],
"lastTouch": {
"actor": "did:web:acme.example:agent:release",
"at": "2026-10-31T22:04:11.000Z"
},
"unknown": [],
"why": "resource or subject equals the given resource"
}Envoyez l’id de l’événement. Il est reconstruit avec une preuve de Merkle ; une racine qui diffère de celle stockée retire les affirmations de témoin.
curl -sS -X POST https://api.intramedial.com/api/v1/acp/ledger/replay \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" \
-H "Content-Type: application/json" \
-d '{
"id": "evt_90c1"
}'const res = await fetch("https://api.intramedial.com/api/v1/acp/ledger/replay", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
id: "evt_90c1",
}),
});
console.log(res.status, await res.json());import os, requests
res = requests.post(
"https://api.intramedial.com/api/v1/acp/ledger/replay",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
json={
"id": "evt_90c1",
},
timeout=30,
)
print(res.status_code, res.json())Copié de: /docs/ledger-blame
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.
Scellez le journal d’audit dans un bundle signé à racine de Merkle et vérifiez-le hors ligne avec la clé publiée.
ledger.bundles-snapshotInvoquez l’export de l’article 12 du règlement européen sur l’IA, puis lisez le rapport de couverture qui associe les preuves que vous détenez aux contrôles et nomme les lacunes.
compliance.packLisez les appelants que la passerelle MCP a vus, puis reconnaissez-en un comme identité ou gardez-le suivi comme agent fantôme.
mcp.shadowidentity.enrollUn 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.