Eine Ressource zuordnen (Blame) und ein Ereignis wiedergeben
Listen Sie auf, wer eine Ressource berührt hat, das Neueste zuerst, und bauen Sie dann ein Ereignis mit seinem Merkle-Beweis neu auf.
ledger.blame
Listen Sie auf, wer eine Ressource berührt hat, das Neueste zuerst, und bauen Sie dann ein Ereignis mit seinem Merkle-Beweis neu auf.
ledger.blameLeiten Sie Agent-Aktionen, Inhalts-Hashes, API-Checks, DNS-Abfragen, Webhooks, LLM-Aufrufe und Git-Commits über Intramedial – für einen signierten Beleg, den jeder prüft, ohne uns zu vertrauen.
An einer gemeinsamen Ressource hat sich etwas geändert, und Sie wollen wissen, wer sie zuletzt angefasst hat. Blame geht dafür das Append-only-Ledger durch, und Replay baut ein Ereignis neu auf.
Der Code liest den Schlüssel aus INTRAMEDIAL_KEY. Halten Sie ihn in Ihrer Shell oder Ihrem Secret Store, nie in einer Datei, die Sie committen. Aufrufe, die eine angemeldete Person brauchen, können keinen Schlüssel verwenden: Die Konsole führt sie aus.
Senden Sie die exakte Ressource. Der Abgleich ist eine Gleichheit auf resource oder subject des Ereignisses, nie eine Textsuche, und die Zugriffe kommen mit dem Neuesten zuerst zurück.
standing eines wiedergegebenen Ereignisses wird nach dem Neuaufgebauten bewertet.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"
}Senden Sie die id des Ereignisses. Es wird mit einem Merkle-Beweis neu aufgebaut; weicht eine Root von der gespeicherten ab, entfallen die Zeugenaussagen.
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())Kopiert aus: /docs/ledger-blame
Das Ledger ist Append-only und unter Merkle-Roots versiegelt. Die Zeit eines Eintrags ist Intramedials eigene Uhr, und ein signiertes Bundle lässt sich offline mit dem veröffentlichten Schlüssel prüfen.
Versiegeln Sie das Audit-Log zu einem signierten Bundle mit Merkle-Root und prüfen Sie es offline mit dem veröffentlichten Schlüssel.
ledger.bundles-snapshotRufen Sie den Export zu Artikel 12 des EU AI Act auf und lesen Sie dann den Abdeckungsbericht, der die vorhandenen Nachweise Kontrollen zuordnet und die Lücken benennt.
compliance.packLesen Sie die Aufrufer, die das MCP-Gateway gesehen hat, und billigen Sie dann einen als Identität oder verfolgen Sie ihn weiter als Shadow.
mcp.shadowidentity.enrollEine kurze E-Mail, wenn wir neue Rezepte ergänzen. Sonst keine Mail, und Sie melden sich aus jeder Nachricht ab.
Kein Konto nötig: 35 Aufrufe in 7 Tagen auf den Attest-Routen, Belege als Testbelege markiert. Registrieren Sie sich, wenn Sie weitermachen wollen.