Exigir duas pessoas para uma ação
Abra uma solicitação de controle duplo para um escopo fixo, peça a um segundo administrador que aprove seu digest e depois execute a ação controlada.
dual.control-scopes
Abra uma solicitação de controle duplo para um escopo fixo, peça a um segundo administrador que aprove seu digest e depois execute a ação controlada.
dual.control-scopesPasse 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.
Algumas ações, como revogar um tenant, devem exigir dois administradores. Um abre uma solicitação com o corpo exato; um segundo aprova o digest, e a rota controlada só roda com esse warrant.
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.
Oito escopos são fixos no código. A leitura os devolve com o estado do selo e o número de solicitações abertas. Qualquer outro escopo é recusado.
dual.control-scopesdual-control-scopes
curl -sS https://api.intramedial.com/api/v1/acp/dual-control/scopes \
-H "Authorization: Bearer $INTRAMEDIAL_KEY"const res = await fetch("https://api.intramedial.com/api/v1/acp/dual-control/scopes", {
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/dual-control/scopes",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
timeout=30,
)
print(res.status_code, res.json())Um administrador indica o escopo e o corpo exato da ação. O digest cobre esse corpo, então o segundo administrador aprova precisamente o que leu. A solicitação fica aberta por 15 minutos, a menos que ttlMs diga outra coisa, e a chamada devolve request e digest.
{
"scope": "revoke-tenant",
"body": { "delegationId": "del_41" },
"ttlMs": 900000
}Um segundo administrador aprova o id da solicitação e o digest. A rota controlada só roda então com o warrant.
{
"requestId": "…",
"digest": "…"
}Copiado de: /docs/dual-control-scopes
kill-switch é controlado: nenhuma rota o verifica.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.
Deixe uma gravação recusada esperando na fila de aprovação até uma pessoa logada aprová-la e depois tente de novo com o token.
coordination.approvePare um agente com coordination.halt para que a admissão responda quarantine, confirme que responde e levante a parada quando for seguro.
coordination.haltcoordination.quarantineAdmita a gravação de um agente em um repositório pelo Intralock e publique o veredito no commit como check run ou status.
github.enforceUm 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.