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
@filelo aceptabroker invoke --input.--jsonfunciona en cada comando.broker invokesobre un efecto de escritura requiere unidempotency_keypara poder reintentarse con seguridad; las escrituras nunca se reintentan solas.
Relacionado
- Integraciones y Connections - la cadena de setup a utilizable y la disponibilidad por provider.
- Broker - acciones, gates y semántica de lectura/escritura.
