Skip to main content
Dos familias cubren los sistemas externos: integration es setup (connect, confirm, disconnect), y broker es ejecución (operar un provider ya conectado). Están separadas a propósito. Ver Integraciones y Connections para el modelo y Broker para la semántica. Agrega --json a cualquier comando para salida de máquina.

Integraciones (setup)

Broker (operar)

El broker está gated (apagado por defecto en producción) y es fail-closed. driftless broker setup solo imprime guía.

Leer y materializar

records lee un cache; document lee en vivo; index escribe connector documents propios de Driftless (nunca el provider); import escribe Records de Collection. El retrieve de contexto normal nunca consulta un provider. Un record eliminado en el provider crea una tombstone para su connector document en la siguiente ejecución de index (deja de ser citable); al desconectar se hace soft-delete de todos los documentos del provider.

Gates y grants

Una llamada al broker puede ser rechazada por cualquiera de los tres gates: el flag maestro, el rollout de la lane externa y los grants por principal. Para una llamada de CLI autenticada con tu propia key eres un caller interno (gobernado por identidad y scopes, no por grants); un caller OAuth/MCP sin rostro además necesita el rollout encendido y un grant que coincida. Gestionar grants es solo owner/admin, por la API o el dashboard.

Flags, archivos y JSON

  • @file lo acepta broker invoke --input.
  • --json funciona en cada comando.
  • broker invoke sobre un efecto de escritura requiere un idempotency_key para poder reintentarse con seguridad; las escrituras nunca se reintentan solas.

Relacionado