O núcleo cognitivo da EDAP. Governa quem pode decidir, até onde, por quanto tempo. Mandatos explícitos, autonomia graduada, revisão humana por exceção.
AXIOM é o Cérebro Institucional que governa toda autonomia dentro da EDAP. Nenhum agente atua fora de mandato explícito. Autonomia sem governança não existe.
Define quem pode tomar quais decisões, com que limites, e sob quais condições. Políticas são explícitas e verificáveis.
Toda autonomia é concedida via mandato formal. Mandatos podem expirar por tempo, por uso, ou ser revogados a qualquer momento.
Cada decisão, cada avaliação de autonomia, cada contrato emitido é registrado no EventLog com hash SHA256 verificável.
Mandatos são criados por humanos, avaliados pelo AXIOM, e geram contratos para execução. O fluxo é determinístico e completamente auditável.
Admin/Gestor cria mandato formal especificando agente, modo, limites e validade.
Mandato é validado, normalizado e salvo no repositório. Evento AUTONOMY_GRANTED registrado.
Uma situação decisória é apresentada ao sistema (ex: "aprovar despesa X").
AXIOM avalia 13 regras canônicas. Se todas passam, autonomia permitida.
Se permitido, contrato é emitido para o departamento executor com limites definidos.
Três níveis de autonomia que determinam quanto um agente pode atuar sem supervisão humana direta.
Modo Aprendizado
Sempre requer supervisão humana. Ideal para agentes novos ou situações de alto risco. Decisões são sugeridas, não executadas.
Autonomia Parcial
Pode atuar dentro de limites estritos. Situações fora do mandato ou de risco elevado escalam para humano automaticamente.
Autonomia Plena
Pode decidir autonomamente dentro do mandato. Consequências negativas podem suspender mandato e exigir revisão humana.
O AutonomyEvaluator aplica 13 regras em ordem. A primeira que bloqueia, define o resultado. Se todas passam, autonomia é permitida.
Se closedLayerBlocked = true, operação bloqueada por política de camada.
Solicita VIVENCIA_* mas não tem mandato ativo.
Mandato existe mas status = 'suspended' por consequência negativa.
now < mandate.validFrom - mandato ainda não começou.
now > mandate.validUntil - mandato expirou.
uses >= maxUses - mandato atingiu limite de uso.
modo = ENSINO sempre requer humano, mesmo com mandato.
Política solicitada não está em politicas_permitidas do mandato.
perfilRisco > perfil_risco_maximo definido no mandato.
Se dominios_permitidos definido, domínio deve estar na lista.
Se casos_uso_permitidos definido, use case deve estar na lista.
Contexto contém palavra-chave de requer_humano_se.
Nenhuma regra bloqueou. Autonomia permitida dentro do mandato.
Arquitetura modular dentro da camada-3 que implementa governança institucional.
Coordena todo o fluxo de decisão institucional.
Persiste e gerencia ciclo de vida dos mandatos.
Aplica as 13 regras canônicas de avaliação.
Aplica consequências baseadas em observações.
Registro imutável de todos os eventos do sistema.
Coordena múltiplos agentes sob seus mandatos.
Mandatos passam por estados bem definidos desde criação até revogação ou expiração.
Mandato ativo
Por consequência
Tempo ou usos
Por humano
validFrom Quando ativavalidUntil Quando expiramaxUses Limite de usosuses Contador atualsuspendedAt TimestampsuspendReason MotivotriggeredByObservacaoIdresume() humanorevogado: truerevogado_em Datarevogado_por Quemmotivo_revogacaoAUTONOMY_GRANTEDAUTONOMY_SUSPENDEDAUTONOMY_EXPIREDAUTONOMY_REVOKEDQuando autonomia é bloqueada ou mandato é suspenso, um caso de revisão humana é criado automaticamente para decisão final.
Autonomia bloqueada, mandato suspenso, ou exceção detectada.
Sistema cria caso com contexto completo, situação e histórico.
Revisor humano avalia caso com todas informações disponíveis.
APPROVE, REJECT ou NEEDS_MORE_INFO. Mandato pode ser retomado.
Aprova ação. Mandato pode ser retomado (resume).
Rejeita ação. Mandato permanece suspenso ou revogado.
Requer mais informações antes de decidir.
Estrutura completa de um mandato no AXIOM.
const mandate: AutonomyMandate = { // Identificação id: "mandate-tech-001", agentId: "agent-technology", // Configuração de Autonomia modo: "VIVENCIA_AUTONOMA", politicas_permitidas: ["FIRST_VALID", "UNANIMOUS"], perfil_risco_maximo: "MODERADO", // Limites limites: [ { tipo: "CUSTO", valor: 50000 }, { tipo: "PRAZO", valor: 30 } ], requer_humano_se: ["producao", "dados-sensiveis"], // Escopo dominios_permitidos: ["tecnologia", "infraestrutura"], casos_uso_permitidos: [1, 2, 5], // Validade Temporal validFrom: "2025-01-01T00:00:00Z", validUntil: "2025-06-30T23:59:59Z", maxUses: 100, uses: 23, // Quem concedeu concedido_por: "cto@empresa.com", concedido_em: new Date("2025-01-01"), // Status status: "active", revogado: false };
Regras de Avaliação
Modos de Autonomia
Estados de Mandato
Tipos de Evento
Auditável
Autonomia Implícita