Painel de leitura da documentação, planejamento e implementação por feature, com seleção centralizada antes da navegação.
Date: 2026-04-11
Project: cobranca-hml
Feature: chronos-sync-local
A feature chronos-titulos homologou a integracao funcional da Travessia na dashboard do cobrador. O proximo problema real nao e mais regra de negocio, e sim abastecimento de dados. O desenho atual consulta a Chronos em tempo real durante requests da dashboard, o que aumenta latencia, amplia risco de timeout e deixa a operacao dependente de uma API externa no momento da leitura.
Esta arquitetura introduz uma base local sincronizada para a Chronos, mantendo ownership no MySQL, enriquecimento no SQL Server e contratos da dashboard compativeis com o modelo atual.
Adotar uma arquitetura de sincronizacao local da Chronos, composta por coleta em lote, persistencia local, reconciliacao incremental e leitura dos endpoints a partir da base sincronizada.
Mesmo com otimizacoes de timeout e batching, o desenho realtime-only continua sensivel a:
Responsavel por autenticar e consultar a Chronos em backend-only, com cache tecnico de token e metodos de leitura paginada/lote.
Responsavel por executar carga completa e incremental, controlando:
Responsavel por persistir e recuperar contratos, parcelas e metadados sincronizados localmente.
Responsavel por registrar trilha de execucao da sincronizacao:
Responsavel por expor os dados locais da Travessia para a camada ja existente de consolidacao, mantendo compatibilidade com o contrato TituloConsolidado.
Ja existente conceitualmente na feature anterior. Continua sendo a camada de classificacao funcional e unificacao Bralar/Travessia, mas agora consumindo Travessia a partir da base local.
A arquitetura recomenda persistir pelo menos:
cpf_cnpj normalizadocredit_id + parcel_idcpf_cnpjproposta_exibicaoEssas tres identidades nao podem ser confundidas.
30 dias continuam sendo resolvidos via MySQL.TituloConsolidado alimenta os grids atuais.client_id e client_secret fora do repositorioCada execucao deve permitir responder:
Esta arquitetura nao substitui a feature chronos-titulos; ela a estabiliza. As regras homologadas de:
quebras30 diasadvogadorenegociacoesB/Tcontinuam exatamente as mesmas. O que muda e somente o caminho de abastecimento da Travessia.
risco: base local ficar desatualizada
mitigacao: checkpoints, auditoria e sincronizacao incremental agendada
risco: duplicidade entre lotes
mitigacao: identidade tecnica por credit_id + parcel_id e upsert idempotente
risco: perda de contexto operacional
mitigacao: manter enriquecimento via SQL Server quando necessario
risco: divergencia funcional entre online e local
mitigacao: homologacao comparativa antes da virada definitiva
A recomendacao arquitetural e seguir com a base local sincronizada como proximo passo estruturante da integracao Chronos. Ela ataca o principal gargalo atual sem reabrir as regras de negocio ja estabilizadas e prepara o sistema para escalar a origem Travessia com menos risco operacional.