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:
VPS 4 Builder
2026-06-28 15:40:45 +02:00
parent 471a9d1259
commit 3aca8ac25e
2 changed files with 25 additions and 5 deletions
+5 -3
View File
@@ -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