Resumo HML → Release

0 comments0 reviews

Pacote de merges homologacao → release-candidate para subida.

MóduloMRVolume
SICAR!461187 arquivos · +16.640 / −1.700
Gerenciamento de Imóvel!24872 arquivos · +4.744 / −1.279
Análise Dinamizada!23119 arquivos · +1.102 / −799
Central do Proprietário!14948 arquivos · +2.994 / −1.665
Retificação Automática!11616 arquivos · +510 / −98

Backend principal (consultas, domínio e sincronia).

#Principais funcionalidades

  • Ações gerais pós-recebimento (#98) — fila/job após chegar imóvel de desmembramento/remembramento: gera ARTIGO_IMOVEL, camadas auxiliares APP_RECOMPOR / ARL_RECOMPOR, árvore de decisão (Art. 12 / Art. 67), condição final e snapshot de resultados.
  • Temas auxiliares / geo (#82, #98, #106) — modelo de temas auxiliares; PRA abastecido a partir dessas geometrias; herança de APP/RL a recompor.
  • Solicitação documental reestruturada (#110) — protocolo por documento/anexo (em vez do modelo monolítico); flags de editável e reenvio; dadosAdicionais; máximo de 1 arquivo por documento em posse/propriedade; inclui PRE_ANALISE no envio à análise.
  • Prazo de notificação (#94) — CRUD/fluxo de prazo, código sequencial anual IAT-AAAA-NNNNNN, job de vencimento, mensagem opcional na criação; endpoint de limítrofes sem validação de CPF; PDF mock removido na subida.
  • Desmembramento / remembramento — verificação de pendências (#81, #117); bloqueio com compensação externa de RL; recálculo de módulos fiscais (#101); condição do imóvel mantido / idPai no JSON CAR (#83); cancelamento (#84).
  • Outros — verificação de existência de CAR por código (#114); condições canceláveis no envio ao federal (#113); correção de shapefile (#96); fix de expurgo CSV vazio no S3 (#115); relatório de sincronia por e-mail (já parcialmente em RC).

#Sincronia — o que está desativado / ativo

ItemDefault no código do MRSituação
Job legado ArtigoImovelPosRecebimento (app-sincronia)ARTIGO_IMOVEL_BATCH_SCHEDULE_ENABLED=falseDesativado — migrou para ações gerais no app-consultas; não reativar (risco de upsert duplicado)
Job SINCRONIA-CARJOB_SINCRONIA_CAR_ENABLED=trueAtivo por default (só desliga se o env do servidor setar false)
Job RESTAURA-CONDICAOJOB_RESTAURA_COND_ENABLED=trueAtivo por default
Flag federal em consultasSINCRONIA_FEDERAL_ENABLED=falseDesligado por default no application.yml / .env.consultas.example (mock); produção depende do env real

Conclusão: o pedaço que você deixou desativado “porque não vai utilizar” é o batch legado de ARTIGO_IMOVEL no app-sincronia — confirmado enabled=false. Os jobs principais de envio CAR / restauração de condição continuam habilitados no default do YAML; se a intenção na release for não sincronizar de verdade, precisa garantir JOB_SINCRONIA_CAR_ENABLED=false (e/ou JOB_RESTAURA_COND_ENABLED=false) no .env do ambiente.


Microfrontend + backend do fluxo de alteração cadastral / desmembramento / remembramento.

#Principais funcionalidades

  • Desmembramento — validações mais rígidas (RL inválida/incompleta, compensação externa bloqueada, soma de áreas dos documentos vs parcela); persiste condição do imóvel de origem e geometrias APP/RL a recompor herdadas do SICAR; municípios intersectantes por GeoJSON; zoom/camadas do resumo alinhados.
  • Documentação (#156, #152, #167) — limites e existência de CAR; validação 400 no envio; alinhamento de domínio/documentação com alteração de dados; tipos de documento na listagem e ordenação alfabética de posse.
  • Bloqueio por solicitação pendente (#178) — impede avançar o fluxo quando já existe solicitação em andamento.
  • Remembramento — endpoints/DTOs/serviço e UI de resumo; verificação de remembramento pendente (alinhado ao SICAR).
  • UX / infra — correção de deslocamento de data YYYY-MM-DD (#126); evita 404 ao finalizar no MFE (#176); atualização @iat/core 0.7.2.

#Principais funcionalidades

  • RL a recompor (#65, #86) — cálculo manual com geometrias declaradas e alinhamento à lógica do SiCAR; migration rl_recompor_manual na análise de reserva legal.
  • Solicitação documental (#90) — criação adaptada ao novo contrato (documentos/anexos) do SICAR.
  • Retificação — remove critério de passivo na decisão de retificação (alinhamento com retificação automática).
  • Consulta — exportação de consulta (#37); atualização @iat/core 0.7.2/0.7.3; ajuste de PreAuthorize (#91).

#Principais funcionalidades

  • Solicitação documental (#91) — fluxo por documento com página de detalhe (sai o modal monolítico); flags editavel e reenvioSolicitado; painel com dadosAdicionais; service dedicado no backend.
  • Mensageria (#94) — anexos de mensagem (endpoint v2 + tabela rel_message_arquivo); webhook de leitura opcional na criação.
  • Permissão de imóvel (#93) — bloqueia consulta sem vínculo ou role de busca; tela de permissão negada.
  • Microfrontends — isolamento de CSS na navegação SPA; atualização @iat/core 0.7.2/0.7.3; ajustes de envio de documentos (análise individualizada).

#Principais funcionalidades

  • Camadas auxiliares (#13) — inclui APP_RECOMPOR e ARL_RECOMPOR na comparação da retificação (CamadaAuxiliarRetificacaoService / repositório).
  • Cálculos geo (#15, #16, #17) — ajuste de buffer APP “escadinha”, RL a recompor e cobertura de solo nos builders/cálculos do gerador CAR.
  • Inconsistências (#18) — unifica verificação de inconsistências em APP, cobertura e RL.

SICAR (contratos, jobs, geo, documental, prazo)
  ↑ usado por Gerenciamento / Central / Análise / Retificação
Gerenciamento ←→ Central (MFE + documental + mensagens)
Análise ←→ Retificação (RL recompor, decisão sem passivo, camadas auxiliares)

Tudo acima é o delta homologacao vs release-candidate de cada MR na data da análise.