docs(fase3): config/conexão satélite↔motor auditada (ext-api ok, webhook HMAC ok)
ext-api x-nw-key casa (satélite=apiKey motor, teste vivo 200); webhook secret/url/ eventos casam. Topologia co-locada (127.0.0.1); live e2e exige satélite rodando. /nw/* usa chave diferente (PluginPair nwk_) — reconciliar se usado. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -17,9 +17,11 @@
|
||||
## Integração satélite ↔ motor (faseado)
|
||||
- [x] **Fase 1** — Contrato documentado (`integracao-satelites.md`).
|
||||
- [x] **Fase 2** — Compatibilidade de API: alias `GET /secretaria/numbers` no ext-api.
|
||||
- [ ] **Fase 3** — Validar config/conexão (`newwhats_url`, `integration_key`,
|
||||
`api_token`, `webhook_secret`) do satélite → motor (dev/prod) + HMAC do webhook.
|
||||
_Bloqueado: requer credenciais reais._
|
||||
- [x] **Fase 3** — Config/conexão auditada: ext-api `x-nw-key` casa (satélite
|
||||
`nw_t…_001` = `apiKey` do motor, teste vivo 200); webhook HMAC casa
|
||||
(`secret` len 64, url `127.0.0.1:4001`, eventos ok). Topologia co-locada;
|
||||
live ponta-a-ponta exige satélite rodando co-locado. ⚠️ `/nw/*` usa chave
|
||||
diferente (`nwk_…1039`) — reconciliar se esse sentido for usado.
|
||||
- [ ] **Fase 4** — Rodar `sync-knowledge` end-to-end (satélite → motor) e validar RAG.
|
||||
_Bloqueado: requer satélite rodando + Fase 3._
|
||||
- [ ] **Fase 5** — Satélite consumir `messages.transcription` do motor e **remover
|
||||
|
||||
Reference in New Issue
Block a user