COLVO Guard · protección en directo

Cada acción real pasa antes por la puerta.

El agente nunca tiene credenciales de escritura. Propone; COLVO decide según el mandato, retiene para aprobación cuando hace falta, ejecuta exactamente una vez y verifica el resultado contra el proveedor.

ALLOW · REVIEW · HOLD · DENYEjecución exactamente una vezKill-switch
01 — EL FLUJO
Protección en directo

Propón. Decide. Ejecuta o retén. Verifica.

Cuatro fases, cada una registrada en modo append-only. Nada llega a Stripe hasta que la política lo permite.

1

El agente propone una acción

p. ej., “reembolsa €500 del pago pi_01”, enviada con el id del mandato y el id de la solicitud original. Se respeta el Idempotency-Key.

2

Guard evalúa la política

Identidad, alcance, límites, moneda, límites por usuario final, guardrails y estado del proveedor: todo antes de enviar nada.

3

Ejecuta de forma segura o retiene

Las acciones permitidas se ejecutan de forma idempotente a través del executor de COLVO; las arriesgadas esperan a una persona con un resumen exacto; las infracciones se deniegan.

4

Verifica el efecto real

Una comprobación de solo lectura confirma el estado del proveedor. Esperado ≠ observado abre un incidente: nunca un “completado” silencioso.

ALLOW

Dentro del mandato

Reembolso de €50 en el método de pago original: ejecutado una vez y luego verificado.

REVIEW

Necesita a una persona

Inusual pero plausible: en pausa con un resumen exacto para que un revisor lo apruebe o lo rechace.

HOLD

No se puede confirmar de forma segura

Faltan datos necesarios: no se escribe nada hasta que el estado vuelva a ser legible.

DENY

Infracción de la política

€500 supera el límite de €50: bloqueado antes de llegar a Stripe.

02 — EL MANDATO
Autoridad, declarada una sola vez

Un id proporcionado en el chat nunca es suficiente.

Tu backend de confianza registra un mandato: quién es el sujeto, qué acciones están permitidas, los límites y cuándo vence. El agente solo puede proponer dentro de él.

Qué declara un mandato

// registrado con una clave de backend
  • Sujeto: el cliente sobre el que puede actuar la acción, y nadie más
  • Acciones permitidas: refund.create, subscription.cancel, subscription.pause, subscription.resume, subscription.cancel_undo, subscription.change_plan, coupon.apply
  • Límites: importe máximo, moneda, número por ventana de tiempo
  • Vencimiento: la autoridad termina con el ticket
  • Conexión del proveedor a la que se aplica

Qué comprueba Guard en cada propuesta

// determinista, sin IA en el veredicto
  • El pago y la suscripción pertenecen al sujeto del mandato
  • Importe y moneda dentro de los límites; sin reembolsos en otra moneda
  • No es un duplicado de una acción ya ejecutada
  • Límites de frecuencia y de gasto por usuario final
  • Guardrails de entrada y salida: inyección, datos personales, fidelidad a los hechos
03 — SEGURIDAD
Pensado para los casos de fallo

Reintentos, caídas y kill-switches

Efecto exactamente una vez

Claves de negocio estables, reservas de presupuesto y un outbox transaccional: un reintento, una caída o un doble clic nunca crean un segundo reembolso.

idempotente

Revisiones del proveedor y respuestas perdidas

Cuando Stripe responde tarde, rechaza o agota el tiempo de espera, la operación se concilia a partir del propio estado del proveedor en lugar de adivinar.

conciliación

Kill-switch

Pausa un proyecto: sin nuevas escrituras; las acciones en curso se retienen y vuelven a la cola al reanudar. Un clic, registrado.

pausar / reanudar

Aprobaciones que significan algo

Los revisores aprueban un resumen de la acción exacta, no un resumen genérico. Si la propuesta cambia, la aprobación queda anulada.

resumen firmado

Incidentes, no sorpresas

MISMATCH y UNVERIFIABLE abren incidentes con las evidencias adjuntas; las alertas llegan a Slack, por email o mediante un webhook.

alertas

Evidencias de cada decisión

Append-only: la propuesta, los motivos de la política, la aprobación, los intentos de ejecución y la instantánea de verificación.

listo para auditoría

Guard forma parte del plan Guard o se puede desbloquear por organización. Ver precios →

≠

Pon una puerta delante del agente.

Treinta minutos: ejecutamos tu flujo de reembolso en la sandbox y te mostramos cómo Guard deniega el reembolso de €500 que un mandato de €50 nunca permitió.

COLVO Guard — la puerta delante de cada acción real · COLVO