Intramedial está en beta restringida. Al registrarte o iniciar sesión, debes indicar la contraseña de beta tester que recibiste o solicitar una en preview@intramedial.com. Gracias.
Cargando…
coordination.admitMódulo 01
Módulo de la plataforma
Intralock admission
Decide cada acción antes de que ocurra: un agente declara su intención e Intralock la admite o nombra el motivo por el que no puede.
coordination.admit es la ruta crítica de la plataforma. Un agente envía su DID, el recurso y el verbo, e Intralock evalúa esa intención frente a la instantánea de política compilada, las cuarentenas y los interruptores de parada. La respuesta es permitir o denegar con un motivo, sin llamada de red ni LLM.
Los agentes actúan cuando el plano dice sí, y el registro dice por qué.
Pasa por Intramedial acciones de agentes, hashes de contenido, pruebas de API, DNS, webhooks, llamadas LLM y commits. Obtén un recibo firmado que cualquiera verifica, sin fiarse de nadie.
grant en un permiso; en una denegación, el código que la explica, como quarantine o confirmation_required.
enforced
Si la clase de recurso estaba en enforce, de modo que el veredicto se aplicó realmente a la llamada.
Mecanismo
Paso a paso
Cómo funciona
El agente declara la intención
Envía actorDid, resource y action a POST /api/v1/acp/coordination/admit antes de actuar. Una escritura o borrado lleva además un confirmationToken de un solo uso.
Primero actúan las barreras de la plataforma
Un actor en cuarentena se rechaza con quarantine, y un recurso detenido con resource_halted. Una escritura sin token válido se rechaza con confirmation_required y pasa a la cola de aprobación.
Intralock evalúa la instantánea
La intención se comprueba frente a los grants compilados de la instantánea de política. El kernel es una función pura: misma intención, misma instantánea, mismo veredicto.
La etapa de adopción da forma a la respuesta
Una clase de recurso funciona en observe, advise, transform o enforce. Solo enforce puede denegar; las etapas anteriores informan de lo que habría decidido enforce y dejan pasar la llamada.
La decisión va al log
La decisión se escribe después de la respuesta, nunca antes, así que registrar no añade nada a la ruta crítica. Una decisión que superó su presupuesto de tiempo también se registra.
Pulsa Lanzar (⌘/Ctrl + Intro) para firmar la petición de la izquierda.
La primera ejecución crea una clave de prueba gratis en este navegador: unas 35 llamadas en 7 días, sin cuenta. El recibo vuelve aquí y se verifica con las claves publicadas, sin fiarte de nosotros.
Código
Ejemplo en vivo
Una petición real
Una petición con la forma que acepta la API y una respuesta de ejemplo con la forma que devuelve el módulo.
Un agente de releases y un bot de dependencias quieren ambos repo:payments/main. Los dos declaran primero, así que el segundo recibe un motivo y un titular al que esperar, en lugar de un push fallido.
Una persona en el paso arriesgado
Un agente puede leer una tabla libremente, pero un delete necesita un token. El rechazo crea una solicitud de aprobación, y el agente reanuda cuando alguien firma.
Adoptar sin romper nada
Pon una clase de recurso en observe, lee durante una semana lo que habría decidido enforce y sube después solo esa clase.
Un rechazo sobre el que un agente puede actuar
El reason permite a un agente tomar otra ruta o parar y preguntar, en lugar de reintentar en bucle la misma llamada denegada.
Cuándo usar otra cosa
Planificar trabajo dentro del workflow de un equipo. La admisión decide si una acción puede ocurrir, no qué tarea se ejecuta a continuación.
Retener un recurso durante varios pasos. La admisión responde a una intención; usa coordination.lease para retenerlo.
Detener a un agente que nunca declara. Pon un punto de aplicación como mcp.enforce o github.enforce en su camino.
Evidencia
Garantías
Qué hace y qué no hace
Un módulo es una afirmación fuerte sobre algo acotado. Confía en él exactamente para lo que es.
Hace
Toda intención que llega recibe un veredicto del mismo kernel determinista, sin ningún modelo.
Una escritura o borrado en enforce no pasa sin un token de confirmación de un solo uso vinculado a ese actor, recurso y verbo.
Un agente en cuarentena sigue rechazado en las clases protegidas, diga lo que diga la etapa de adopción.
Cada decisión registra su veredicto, su motivo y si se aplicó.
No hace
Que el agente hiciera lo que declaró. Compara intenciones con efectos observados en detection.run.
Que un agente no pueda actuar esquivando la plataforma. La admisión solo vincula las acciones que pasan por un punto de aplicación.
Que la política sea correcta. Intralock aplica los mandatos compilados tal como están escritos; reprodúcelos en mandates.compile.
Detalles
Notas de construcción
Antes de construir
Presupuesto de tiempo
El presupuesto del kernel es de 5 ms en p99 de su propio trabajo y 15 ms en una petición con llamadas a Durable Objects. Ambos se fijan en el código y se comprueban en tests; las muestras que superan el presupuesto se registran.
Postura ante fallos
Cada clase de recurso declara fail-open o fail-closed. Si no se puede leer el almacén del interruptor de emergencia, la respuesta lo dice en killSwitch.readable en lugar de ocultarlo.
Clases protegidas
KMS, identidad, ledger y facturación se quedan en enforce. La escalera de adopción no puede usarse para abrirlas.
Límites y medición
Cada decisión de admisión cuenta como una acción coordinada, sea cual sea su resultado. Las lecturas del mapa y la presencia no cuentan.
Un token de confirmación es de un solo uso; reutilizar uno se rechaza con confirmation_replay.
Las muestras que superan el presupuesto se registran para el operador; una admisión lenta no se rechaza por lenta.
Acceso
API y MCP
REST y MCP
Autentícate con una clave de API del workspace como token Bearer. La URL base es https://api.intramedial.com.
Endpoints REST
POST/api/v1/acp/coordination/admitDecide una intención declarada.
POST/api/v1/acp/coordination/confirmEmite un token de confirmación de un solo uso para una escritura o borrado.
Acciones MCP
MCPcoordination.admitDecide una intención declarada.
MCPcoordination.confirmEmite un token de confirmación para una escritura o borrado.