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…
cartographer.mapMódulo 17
Módulo de la plataforma
Cartographer edge review
Mantén las conexiones entre recursos en un mapa que controlas: el cartógrafo propone, y una persona o un límite que tú escribiste aprueba.
cartographer.map devuelve las aristas ratificadas, las enmiendas a la espera de aprobación y los límites de autoratificación vigentes. Un modelo lee texto y propone aristas fuera de la ruta crítica. Una persona ratifica cada una, o un límite de los mandatos compilados deja pasar las relaciones listadas hasta un tope.
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.
El único límite que detuvo la arista, nunca un simple recuento.
bounds.relations
Las relaciones que los mandatos compilados dejan ratificar al cartógrafo. Vacío significa que el límite está cerrado.
bounds.max
El máximo de aristas que un lote puede ratificar: ocho cuando se listan relaciones y no se fija tope.
pendingDropped
En propose e infer: cuántas aristas pendientes antiguas se descartaron para respetar el límite de la cola.
Mecanismo
Paso a paso
Cómo funciona
Se proponen aristas
infer envía texto a un modelo fuera de ruta para obtener aristas candidatas, y propose toma las aristas que nombra un agente o una persona. Ambas pasan las mismas comprobaciones antes de escribir nada.
El límite decide qué pasa
Una arista pasa solo si su relación está acotada, ambos extremos ya están en el mapa, no fusionaría dos leases vigentes de agentes distintos y no se ha alcanzado el tope.
El resto espera con un motivo
Todo lo demás se encola como bounds_closed, relation_not_bounded, unknown_endpoint, would_merge_active_conflict o cap_exceeded.
Una persona ratifica o descarta
edge ratifica una arista como operador y la saca de la cola. dismiss la descarta, y nada llega al mapa.
Pruébalo
Demo en vivo
Ejecútalo desde esta página
GET/api/v1/acp/cartographer/map
// Sin cuerpo: esto es un GET. Pulsa Ejecutar.
Se ejecuta en un workspace de demostración compartido con una clave de demostración: cualquiera puede ver lo que contiene, así que no envíes nada privado. Docs de cartographer.map
Respuestas
Pulsa Ejecutar para enviar la solicitud de la izquierda al workspace de demostración compartido.
Se ejecuta en un workspace de demostración compartido con una clave de demostración: cualquiera puede ver lo que contiene, así que no envíes nada privado.
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 informa de que el servicio de facturación llama al ledger. La arista espera en pending hasta que un operador la ratifica, en lugar de remodelar el mapa por la palabra de un modelo.
Dejar pasar relaciones de bajo riesgo
Un mandato deja ratificar aristas calls, tres cada vez. Las demás relaciones siguen esperando a una persona.
Impedir la fusión de leases vigentes
Una arista propuesta uniría ahora mismo dos recursos retenidos por agentes distintos. Se retiene como would_merge_active_conflict.
Descartar una suposición errónea
Una arista sugerida es errónea. dismiss la quita de la cola y el mapa queda como estaba.
Cuándo usar otra cosa
Leer los nodos en sí. Las aristas aquí son pares; la lista de nodos con rings es worldmodel.graph.
Escribir el límite. Es ley, se compila y ratifica con mandates.compile; el cartógrafo solo lo lee.
Decidir quién puede usar un recurso. Las aristas dicen cómo se relacionan los recursos, y el acceso sale de grants mediante coordination.admit.
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
La propuesta de un modelo nunca llega sola al mapa; necesita un límite que la cubra o una llamada edge de una persona.
Sin ningún límite en los mandatos compilados, la autoratificación está cerrada. Una política ausente o ilegible solo puede denegarla.
Cada arista retenida nombra el único límite que la detuvo, así que el motivo queda registrado.
Un nombre pasa a ser conocido por la declaración de un actor, no por la mención de un modelo, así que un modelo no puede acuñar territorio.
No hace
Que una arista ratificada sea verdadera. Se acepta tal como se declara, y el cartógrafo no la contrasta con el tráfico.
Que las sugerencias del modelo sean buenas. Las aristas pendientes no llevan puntuación de confianza.
Quién aprobó una arista. El mapa guarda la arista, no a la persona que la ratificó.
Que la cola esté completa. Guarda las 500 más recientes y descarta las antiguas.
Detalles
Notas de construcción
Antes de construir
De dónde sale un límite
Dos tipos de grant en un mandato compilado, para el principal cartographer: ratify sobre imd://cartographer/edge/rel/<relation> para cada relación, y ratify sobre imd://cartographer/edge/max/<n> para el tope.
Quién puede aprobar
edge y dismiss necesitan el permiso policies.approve. propose e infer necesitan policies.propose.
Un modelo fuera de ruta
infer ejecuta un modelo clasificador fuera de la ruta crítica, mediante una cola o workflow cuando hay uno vinculado. La admisión nunca espera por él, y su respuesta es solo una propuesta.
Límites y medición
La cola de pendientes admite 500 aristas. Las antiguas se descartan y se cuentan en pendingDropped.
Un lote ratifica como máximo bounds.max aristas: ocho cuando el mandato lista relaciones y no fija tope.
infer responde queued cuando lo toma una cola o workflow. Pasa forceInline: true para ejecutarlo dentro de la petición.
Leer el mapa no se mide.
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
GET/api/v1/acp/cartographer/mapLee las aristas ratificadas, las enmiendas pendientes y los límites.
POST/api/v1/acp/cartographer/edgeRatifica una arista como operador.
POST/api/v1/acp/cartographer/proposePropone aristas y deja que los límites las clasifiquen.
POST/api/v1/acp/cartographer/dismissDescarta una arista pendiente sin escribirla.
POST/api/v1/acp/cartographer/inferPide al modelo fuera de ruta aristas candidatas.
Acciones MCP
MCPcoordination.cartographer.mapLee el mapa del cartógrafo como acción MCP.
MCPcoordination.cartographer.edgeRatifica una arista como acción MCP.
MCPcoordination.cartographer.inferPide al modelo aristas candidatas como acción MCP.