Visao geral dos endpoints REST do sistema legado eaigefor que precisam ser migrados para o novo sistema. Cada linha e um endpoint com massa de teste, cenarios e dependencias mapeadas.
| Service | # | Metodo | Path | TRX | Status | Validado em |
|---|
Progresso da migracao Java 21: cada endpoint do legado eaigefor (Java 8 / WebSphere) que precisa virar implementacao no novo sistema api-ecnh (Java 21 / Spring Boot). Inclui dificuldade estimada, API destino e status atual.
Pills de status:
Tipo de implementacao (badge):
Healthcheck dos DNSs publicos em DEV (cnh-api-condutor, cnh-api-cadastro, etc). Sao APIs implementadas por outros times com base na mesma migracao — esta aba e referencia, nao impacta o trabalho deste repositorio.
/actuator/health/liveness retornou 200.
Dados gerados pela skill /verifique-status-dns rodando scripts/check-dns.js no doc-cnh-api.
Falhas geram log textual com headers, body e mensagem de erro da chamada.
Comparacao automatica de schema de resposta entre o sistema legado eaigefor (DEV via VPN) e o sistema migrado api-ecnh (local). Para cada endpoint, dispara a mesma chamada nos dois lados e compara tipos e presenca de campos — nao valores (ignora timestamps, IDs gerados, ordem).
pending_real_impl (placeholder, ainda nao implementado de verdade).
Dados gerados pela skill /testar-paridade rodando scripts/test-paridade.js no doc-cnh-api.
Compara schema (tipos/presenca de campos) entre legado eaigefor (DEV via VPN) e migrado api-ecnh rodando localmente em http://localhost:8080 — api-ecnh nao e deployado, e uma app local.
Cada transacao mainframe (TRX) e uma chamada que o sistema novo (api-ecnh) precisa fazer corretamente para o computador de grande porte do DETRAN (mainframe Unissys, "alta plataforma"). A aba mostra se a chamada esta sendo aceita pelo mainframe.
A linha "Paridade legado (info)" mostra como o legado eaigefor respondeu — secundaria, porque o legado local tem problemas de ambiente (auditoria/JMS) que nao impactam o migrado.
Foco: validar que cada string builder do api-ecnh produz uma command que o mainframe aceita — independente de o legado eaigefor
conseguir chegar no MF (auditoria/DB2/timeout podem bloquear o fluxo dele). Status primario por TRX e a resposta real do MF capturada pelo
ecnh-api-conector em [PARIDADE][API-ECNH][MF]. Paridade com legado fica como info secundaria.
Skill: /paridade-mainframe. Guias por TRX em api-ecnh/ContextoIA/mainframe-trx/<TRX>.md.