FT-INTEGRATION-MODE· 1.0.0Integrações
Modo de integração — observability vs orchestration
Toggle por integração que define se o Lefia só observa o tráfego (modo seguro pra rollout) ou orquestra de fato o envio ao destino. Default novo tenant: observability.
Atualizado em 8/6/2026
Modo de integração
Atualizado 2026-05-06. Default seguro pra rollout enterprise.
2 modos
| Modo | Comportamento |
|---|---|
| observability (default) | Lefia recebe, mapeia, mas não envia ao destino. Logs completos, fingerprinting, audit. Pra ver fluxo real sem efeito colateral |
| orchestration | Pipeline completo: recebe → mapeia → envia ao destino, com retry/DLQ |
Quando usar cada um
observability — primeiros 30/60/90 dias do cliente
- Conecta source SAP, mas destino fica desligado
- Cliente vê todo o tráfego no
/monitor - Audit confirma "nada saiu de produção"
- Sem risco de duplicar pedido / nota / payload em sistema externo
orchestration — produção real
- Toggle ligado deliberadamente após validação
- Pipeline completo: source → mapping → destino
- Retry automático ou manual conforme
retry_auto_enabled
Como mudar
/admin/empresa/[id] → editar integração → toggle mode. Mudança é audit-logged.Default em
tenants novos: observability. Migration retro-compat aplicou orchestration em integrações pré-existentes (preserva comportamento histórico).Efeito no pipeline
processMessage(): chega emmapped, depois chamaskipSendem vez desendToDestinationquando mode=observabilityretry-orchestrator: no-op em observability (não enfileira retry sem destino)- UI: card da integração mostra badge READ-ONLY; retry policy oculta
Logs
Mensagens em modo observability têm
dest_status_text="skipped (observability)" e pipeline_status="sent" (semanticamente: "Lefia terminou seu trabalho"). Aparece no monitor com indicador visual.Roadmap relacionado
- #63 Read-only por integração: feature original (delivered)
- #52 Retry worker: respeita observability (não cria jobs)
Default seguro força operador a opt-in deliberado pra produção crítica.
Histórico de versões
- 1.0.0
Flag mode em integrations (observability|orchestration). Hook skipSend bloqueia envio ao destino quando observability; retry-orchestrator no-op no mesmo modo. Default observability pra novos tenants. UI: toggle no execution config, badge READ-ONLY no card, retry policy escondida quando observability.
5/6/2026 · new