Montar o evidence pack do Artigo 12
Invoque a exportação do Artigo 12 do EU AI Act e leia o relatório de cobertura, que mapeia a evidência que você tem para controles e nomeia as lacunas.
compliance.pack
Invoque a exportação do Artigo 12 do EU AI Act e leia o relatório de cobertura, que mapeia a evidência que você tem para controles e nomeia as lacunas.
compliance.packPasse ações de agentes, hashes de conteúdo, checagens de API, DNS, webhooks, chamadas de LLM e commits git pela Intramedial. Receba um recibo assinado que todos verificam – sem confiar em nós.
Você precisa mostrar que registro o plano oferece para o EU AI Act. O pack do Artigo 12 é um wrap de exportação, e o relatório de cobertura confere cada um de catorze controles contra o que é observado: tipos de evento do livro-razão em uso e os módulos que rodam.
O módulo mapeia evidência para controles e filtra texto que alegue conformidade, aconselhamento jurídico ou resultado garantido. Um controle ausente de um relatório de cobertura reprova o relatório inteiro. Somente list e pack têm uma ação MCP; o resto é REST.
O código lê a chave de INTRAMEDIAL_KEY. Guarde-a no seu shell ou no seu cofre de segredos, nunca em um arquivo que você faz commit. Chamadas que exigem uma pessoa logada não podem usar chave: o console as faz.
Leia os packs e controles que o workspace pode invocar antes de pedir um. O módulo cobre catorze controles do EU AI Act e NIST AI RMF, e os Artigos 9, 12, 14, 15 e 50 estão mapeados. O wrap de exportação do Artigo 14 é gratuito em todos os planos.
O pack responde com o wrap que invocou em wrapId. artifacts fica vazio quando o runtime de exportação não está vinculado.
{
"pack": {
"id": "art12",
"wrapId": "exports.eu-ai-act.article-12.request"
},
"wraps": ["exports.eu-ai-act.article-12.request"],
"invoked": true,
"artifacts": []
}wrapId, ou foi pulado de forma limpa.compliance.packcompliance-pack
curl -sS https://api.intramedial.com/api/v1/acp/compliance/list \
-H "Authorization: Bearer $INTRAMEDIAL_KEY"const res = await fetch("https://api.intramedial.com/api/v1/acp/compliance/list", {
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/compliance/list",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
timeout=30,
)
print(res.status_code, res.json())Envie o id do artigo, como art12. O módulo localiza seu wrap de exportação e o invoca pelo runtime de exportação, e pula de forma limpa quando esse runtime não está vinculado, em vez de inventar um id. A resposta nomeia o wrap em wrapId e wraps.
curl -sS -X POST https://api.intramedial.com/api/v1/acp/compliance/pack \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" \
-H "Content-Type: application/json" \
-d '{
"id": "art12"
}'const res = await fetch("https://api.intramedial.com/api/v1/acp/compliance/pack", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
id: "art12",
}),
});
console.log(res.status, await res.json());import os, requests
res = requests.post(
"https://api.intramedial.com/api/v1/acp/compliance/pack",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
json={
"id": "art12",
},
timeout=30,
)
print(res.status_code, res.json())A ação de cobertura confere cada um de catorze controles contra o que realmente se observa: tipos de evento do livro-razão em uso, a própria tabela de módulos do dispatcher e a disponibilidade do runtime de exportação. Cada controle volta como evidenced, partial ou gap, e as lacunas são nomeadas, nunca omitidas. Um controle ausente do relatório reprova o relatório inteiro.
curl -sS https://api.intramedial.com/api/v1/acp/compliance/coverage \
-H "Authorization: Bearer $INTRAMEDIAL_KEY"const res = await fetch("https://api.intramedial.com/api/v1/acp/compliance/coverage", {
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/compliance/coverage",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
timeout=30,
)
print(res.status_code, res.json())Copiado de: /docs/compliance-pack
O livro-razão é somente de acréscimo e selado sob raízes Merkle. A hora de uma entrada é o relógio da própria Intramedial, e um bundle assinado pode ser conferido offline com a chave publicada.
Sele o log de auditoria em um bundle assinado com raiz Merkle e confira-o offline com a chave publicada.
ledger.bundles-snapshotLeia os cinco objetivos de saída, registre um drill real, exporte cada classe coberta sob um manifesto com raiz Merkle e verifique a exportação.
exit.objectivesListe quem tocou em um recurso, do mais recente ao mais antigo, e depois reconstrua um evento com sua prova Merkle.
ledger.blameUm e-mail curto quando somamos receitas. Nenhum outro e-mail, e você cancela por qualquer mensagem.
Sem conta: 35 chamadas em 7 dias nas rotas attest, com recibos marcados como teste. Cadastre-se quando quiser seguir adiante.