Versão v1.3.0

Publicada em 11/10/2026

PERFIL PÚBLICO - Registro interno trata processo sem polígono como erro

Implementado

1. Processo sem polígono passa a ser registrado como situação normal

  • Quando alguém abre um processo que não tem polígono publicado no GeoCloud, pela ficha do processo ou pelo portal público, o registro interno da plataforma ganha uma linha curta dizendo que não há polígono para aquele processo.
  • Antes, cada abertura gravava o erro completo, com mais de cem linhas, como se fosse uma falha do sistema.
  • O que a pessoa vê na tela não mudou: o mapa continua avisando que o processo não tem polígono publicado.

Observações

  • A mesma regra vale para as outras respostas que a própria plataforma decide recusar, como um número de processo fora do formato: viram uma linha curta.
  • Falhas inesperadas continuam registradas com todos os detalhes, para quem investiga.
  • Os registros internos guardam um volume limitado. Com menos ruído, os erros de verdade ficam disponíveis por mais tempo.

DEPLOY - Conferir após cada publicação se as regras de roteamento do servidor estão aplicadas

Implementado

1. Conferência automática depois de cada publicação

  • No fim de cada publicação de versão, a plataforma confere, só lendo, se as regras de roteamento do servidor de produção (as que levam cada endereço do portal ao serviço certo) estão todas aplicadas como a versão prevê.
  • A conferência não altera nada no servidor e não recarrega nenhuma configuração.

2. Aviso quando falta alguma regra

  • Se faltar uma regra, ou se uma regra estiver diferente do previsto, o aviso aparece no registro da publicação e no aviso da equipe no Discord, que fica laranja: "Sucesso, com alerta de roteamento", com a lista do que falta.
  • A versão continua publicada. A regra que falta é aplicada pela equipe técnica, seguindo o roteiro do manual de publicação.
  • Se a própria conferência não conseguir rodar, isso também vira aviso, sem atrapalhar a publicação.

Observações

  • Foi assim que a Wiki pública ficou fora do ar por três versões (#119): a regra dela nunca foi aplicada, e nada avisou. Agora esse caso aparece na primeira publicação.
  • A primeira publicação com esta entrega pode já sair com aviso laranja: duas regras mudaram em setembro e não há registro de que foram reaplicadas no servidor. Se acontecer, o aviso é verdadeiro e antigo, e indica o ajuste a fazer.
  • A conferência olha o arquivo de configuração do servidor. Uma alteração gravada mas ainda não recarregada passa como em dia.
  • Os testes automáticos do processo de publicação passam a rodar em toda publicação.

APLICAÇÃO - Encerrar a sessão só quando a recusa vier de um pedido com sessão

Implementado

1. A sessão só é encerrada quando a recusa vem da própria sessão

  • A plataforma só encerra a sessão quando o servidor recusa um pedido feito com a sessão em uso, porque ela venceu ou não vale mais.
  • Um pedido que saiu sem sessão e foi recusado volta para a tela como um erro comum, sem encerrar nada nem limpar os dados. Isso impede que um descuido como o da tela de erro da assinatura (#118) vire um laço de consultas em outra tela.
  • Uma resposta atrasada de uma sessão anterior não derruba mais a sessão que acabou de ser aberta.

2. Errar a senha atual na troca de senha não tira a pessoa do sistema

  • Antes, quem digitava a senha atual errada em "Alterar senha" era mandado para a tela de entrada, sem ver a mensagem.
  • Agora a janela de troca de senha mostra "A senha atual não confere." e a pessoa continua no sistema para tentar de novo. Vale também para senha temporária vencida e para código de verificação inválido ou vencido.

Observações

  • No uso normal nada muda: quando a sessão vence, a plataforma continua levando a pessoa para a tela de entrada, como antes.

MÓDULO GEO - Rota da API com os polígonos do recorte da Consulta de Processos (MON-12)

Implementado

Esta demanda ainda não muda nada na tela. Ela deixa pronta, no servidor, a base da visão Mapa da Consulta de Processos, que chega com a #138.

1. Os mesmos filtros da lista

  • O mapa aceita os mesmos filtros da Consulta de Processos: busca, fase, regime, tipo de requerimento, município, substância, ano, área, empresa e situação, mais a área visível do mapa.
  • Não existe filtro de UF, porque a consulta já é só de Mato Grosso. "Empresa" e "situação" correspondem aos filtros de empresa e de situação (ativo ou inativo) que a lista já tem.

2. O conjunto de processos é calculado no servidor, com o alcance de cada perfil

  • Para qualquer combinação de filtros e qualquer perfil, o sistema sabe quais processos do recorte têm polígono publicado e quais não têm. O navegador não manda lista de números.
  • Servidor, administrador e gestor de usuários veem Mato Grosso inteiro. A issue citava servidor e administrador; o gestor de usuários entra junto porque também é perfil interno.
  • O minerador vê a própria carteira, e o responsável técnico, quando opera como RT, vê os processos atribuídos a ele.
  • Com o estado inteiro na tela, o recorte aparece agrupado por município, com a quantidade de processos de cada um. Numa área menor, aparece polígono por polígono.

3. Polígonos do Geocloud, sem sobrecarregar o Geocloud

  • Os polígonos vêm do Geocloud em lotes de até 500 processos e ficam guardados no servidor. São renovados a cada carga nova do SIGMINE e quando o Geocloud avisa que os dados mudaram.
  • O mapa faz uma consulta ao Geocloud por vez, para não disputar com o portal público e com a ficha do processo.
  • A issue pedia lotes de 300, dois por vez, guardados por 5 minutos. O lote de 500 e a consulta única foram combinados com o time do Geocloud, e a renovação por carga evita buscar de novo um polígono que não mudou.

4. Cada polígono com os dados da lista

  • Cada polígono leva número, titular, fase, regime, substâncias, municípios, área e situação, como na lista.
  • Titular pessoa física sai com a mesma proteção de dados de terceiros da lista. Servidor, administrador e gestor de usuários, que veem o dado completo na lista, também o veem no mapa.

5. Contagens do recorte

  • Junto com o mapa vêm o total de processos do recorte, quantos têm polígono publicado, quantos desses estão na área visível e quantos não têm polígono publicado.
  • A consulta também passou a separar os processos com e sem polígono publicado, base da faixa de conferência que a #141 vai mostrar.

Observações

  • Medido na bancada, com a cópia de produção de 09/10/2026, perfil interno e sem filtro: Mato Grosso inteiro tem 13.589 processos no recorte, 13.099 com polígono publicado e 490 sem polígono. O recorte se espalha por 143 municípios.
  • Uma área de cerca de 0,3 grau (uns 30 km de lado) perto de Cuiabá trouxe 278 polígonos em cerca de 1,4 segundo na primeira consulta e 1,2 segundo na seguinte.
  • Testes automatizados provam, em três combinações de filtro e três perfis, que o mapa traz exatamente os mesmos processos da lista. Minerador e responsável técnico nunca recebem processo fora do alcance deles.
  • Com o Geocloud fora do ar, o mapa responde que está indisponível, com mensagem, e a lista continua funcionando.
  • Os polígonos chegam simplificados na medida da tela, para o mapa ficar leve. Nenhum processo some por ser pequeno demais para a escala.

MÓDULO GEO - Visão Mapa na Consulta de Processos, com os mesmos filtros da lista (MON-12)

Implementado

A Consulta de Processos ganhou a visão Mapa, com o mesmo recorte da lista. A legenda por fase (#139), o resumo ao clicar (#140), a faixa de contagem (#141) e o desempenho com Mato Grosso inteiro (#142) completam a tela.

1. Alternância "Lista | Mapa"

  • O controle "Lista | Mapa" fica ao lado do título "Processos", no alto do quadro da consulta.
  • Na visão Lista nada mais mudou: tabela, busca, filtros e "Exportar XLSX" continuam como antes. Na visão Mapa, o "Mostrando 1 a 25 de ..." e a paginação dão lugar ao mapa, e a contagem do recorte passa para a faixa acima do mapa (#141).
  • A visão escolhida fica no endereço da página, junto com os filtros, e a posição do mapa também. Recarregar a página reabre o mapa no mesmo lugar. O botão voltar do navegador sai do mapa e volta à lista, e o avançar volta ao mapa.

2. Mudar um filtro com o mapa aberto atualiza o mapa

  • Filtros e busca valem nas duas visões, e trocar um deles com o mapa aberto atualiza o mapa sem voltar à lista. Numa busca por texto, a faixa do mapa passou de 13.589 para 1.090 processos, o mesmo total da lista com a mesma busca.
  • Com busca por texto o servidor leva cerca de 5 segundos para responder. Nesse intervalo o mapa mostra o aviso "Carregando o mapa…" e mantém os números anteriores até chegarem os novos.

3. Mapa carregado só quando é aberto

  • Quem fica só na lista não baixa o mapa. Ele é carregado na primeira vez que a pessoa escolhe "Mapa".

4. Seletor de base

  • O mapa tem o seletor de base no canto (Google Híbrido, Google Satélite, Google Ruas, Google Terreno e OpenStreetMap), e a escolha fica lembrada. É a mesma escolha do mapa da ficha do processo: trocar num lugar troca no outro.

5. Enquadramento inicial

  • O mapa abre enquadrado nos processos do recorte. Sem processo com polígono, abre em Mato Grosso.
  • Ao trocar um filtro, o mapa só se move quando a área que está na tela não cabe no novo recorte, como ao escolher um município. Quando o recorte cresce em volta de quem está olhando, como no "Limpar", o mapa fica onde estava.

6. Recarga ao parar de mover

  • O mapa busca os processos da área visível quando para de se mover. Se a pessoa arrasta de novo antes de a resposta chegar, o pedido anterior é cancelado.

7. Indicadores do topo

  • Os cartões de regime e os indicadores continuam no topo, valendo nas duas visões.

Observações

  • Conferido na tela com três perfis. Servidor: 13.589 processos no recorte, Mato Grosso inteiro. Minerador com carteira de 417 processos: o mapa mostra os 417, e nenhum polígono fora da carteira. Responsável técnico com 4 processos atribuídos: o mapa mostra os 4, e nenhum fora deles.
  • Quando a pessoa arrasta o mapa para fora do estado, aparece o aviso "A área visível está fora de Mato Grosso." com o botão "Voltar para Mato Grosso".
  • Links antigos para a consulta, inclusive os que já traziam filtro de situação, continuam abrindo a lista.
  • Sem erro novo no console do navegador durante a conferência.

MÓDULO GEO - Legenda e cor por fase no mapa dos processos (MON-12)

Implementado

Esta demanda completa a visão Mapa da Consulta de Processos, entregue na #138: os polígonos passam a ter cor por fase, e o mapa ganha legenda.

1. Cor do polígono por fase

  • Cada polígono tem a cor do selo de fase que a lista mostra para o mesmo processo: verde, azul, âmbar, violeta, e cinza para "Sem fase". A mesma fase tem a mesma cor na lista e no mapa.
  • Cada polígono tem um contorno branco por baixo da cor, para continuar legível sobre imagem de satélite.

2. Legenda fixa no canto do mapa

  • A legenda "Fase do processo" fica no canto inferior esquerdo, com cada fase e a quantidade de processos dela. No rodapé, "N processos com polígono no mapa".
  • A issue pedia as fases presentes no recorte. A legenda conta os processos desenhados na área visível, porque é isso que está na tela: aproximar o mapa muda a legenda junto. Assim a soma da legenda sempre bate com o mapa, que é o critério de aceite.
  • Com Mato Grosso inteiro na tela, os polígonos dão lugar aos círculos por município (#142), e a legenda passa a ser a dos municípios.

3. Fase sem polígono não aparece

  • Fase que não tem nenhum processo desenhado na área visível não entra na legenda.

4. Processo selecionado destacado

  • O processo clicado fica destacado sobre os demais.

Observações

  • Perto de Cuiabá, o mapa desenhou 919 polígonos de 13 fases, e a legenda somou 919, o mesmo número da faixa "919 com polígono na área visível".
  • Com o perfil Minerador, a legenda somou 411, igual ao total de processos com polígono no mapa.
  • O contraste foi conferido sobre a base Google Híbrido, que é imagem de satélite. Sobre a base de ruas ele não foi conferido em captura de tela, e essa parte do critério de aceite fica por conferir.
  • A issue citava também as cores do portal público. O mapa segue o selo de fase da lista; a comparação com o portal público não foi feita nesta demanda.

MÓDULO GEO - Resumo do processo ao clicar no mapa e acesso à ficha (MON-12)

Implementado

Esta demanda completa a visão Mapa da Consulta de Processos, entregue na #138: do polígono no mapa se chega à ficha do processo, e da ficha se volta ao mesmo mapa.

1. Resumo ao clicar num polígono

  • Clicar num polígono abre o painel "Processo" no canto direito do mapa, com o número e a situação (ativo ou inativo), o titular, a fase (com o mesmo selo da lista) e o regime, a substância, o município e a área em hectares.
  • O titular pessoa física aparece com a mesma ocultação da lista, aplicada pelo servidor. Minerador e responsável técnico não veem no mapa nenhum dado de pessoa física que a lista esconde deles.
  • Passar o mouse sobre um polígono mostra o número e a fase, antes de clicar.

2. Abrir a ficha e voltar ao mapa

  • O botão "Abrir ficha do processo" leva à ficha.
  • Na ficha, "Voltar para a consulta" devolve exatamente o mesmo mapa: mesmo enquadramento, mesmos filtros e mesma visão.
  • Quem chega à ficha por outro caminho, como um link direto, volta para a consulta sem filtro, como antes.

3. Polígonos sobrepostos

  • Quando o clique cai sobre mais de um processo, o painel mostra "N processos neste ponto" e lista todos, cada um com o atalho para a ficha. Escolher um deles abre o resumo completo dele logo abaixo.

4. Licença ambiental da SEMA-MT

  • O resumo traz o bloco "Licenças ambientais (SEMA-MT)", o mesmo da ficha, com número, tipo, situação, emissão, validade, município e o atalho "Ver documento", quando o processo tem licença ligada.

MÓDULO GEO - Contagem do recorte e prova de que mapa e lista têm o mesmo conjunto (MON-12)

Implementado

Esta demanda completa a visão Mapa da Consulta de Processos, entregue na #138: o mapa mostra quantos processos o recorte tem e deixa claro que é o mesmo conjunto da lista.

1. Faixa de contagem no mapa

  • Acima do mapa aparece a faixa "N processos no recorte · X com polígono na área visível · Y sem polígono publicado".
  • Logo abaixo, a nota "Os processos sem polígono publicado fazem parte do recorte e estão na lista; só não aparecem no mapa."
  • O primeiro número é o total da lista para o mesmo filtro. O do meio conta só a área que está na tela, e por isso diminui quando o mapa é aproximado.

2. Lista dos processos sem polígono

  • O link "Ver na lista os N sem polígono", na própria faixa, abre a lista só com esses processos.
  • Para isso a consulta ganhou o filtro "Polígono no mapa", no painel de filtros, com as opções com polígono publicado e sem polígono publicado. Ele também pode ser usado direto na lista.

3. Teste automatizado da API

  • O teste que compara a lista com o mapa, em três combinações de filtro e três perfis, já tinha sido entregue na #137 e prova que os dois trazem o mesmo conjunto. Ele roda no ambiente de teste, com a cópia do banco, e não na verificação automática de cada versão.

4. Prova na tela real

  • Sem filtro, perfil Servidor: "13.589 processos no recorte · 13.099 com polígono na área visível · 490 sem polígono publicado", com o link "Ver na lista os 490 sem polígono". A lista mostra os mesmos 13.589, e 13.099 mais 490 dão 13.589.
  • Só processos ativos: "13.133 processos no recorte · 13.098 com polígono na área visível · 35 sem polígono publicado". O link "Ver na lista os 35 sem polígono" abriu a lista com o filtro "Sem polígono publicado", e o cartão "No recorte" mostrou 35. 13.098 mais 35 dão 13.133.
  • Com uma busca por texto, o mapa e a lista mostraram o mesmo total, 1.090.

Observações

  • Nos dois exemplos acima, o mapa estava com Mato Grosso inteiro na tela, e por isso o número "com polígono na área visível" é o total com polígono do recorte. Com o mapa aproximado, ele mostra só a parte que está na tela, e a soma com os sem polígono deixa de dar o total.

MÓDULO GEO - Desempenho do mapa com Mato Grosso inteiro (MON-12)

Implementado

Esta demanda completa a visão Mapa da Consulta de Processos, entregue na #138: o mapa abre sem filtro, com Mato Grosso inteiro (13.589 processos), sem travar a tela.

1. Quantidade de processos por município na escala do estado

  • Sem filtro, o estado aparece com um círculo por município, com a quantidade de processos dentro e tamanho proporcional a ela. A legenda passa a ser "Processos por município". Nessa escala nenhum polígono é baixado.
  • Acima do mapa aparece o aviso "N processos com polígono nesta área, demais para desenhar: aproxime o mapa, ou clique num município, para ver os polígonos." Clicar num círculo aproxima o mapa até o município.
  • A issue dava duas opções, cor no limite municipal ou círculo proporcional. Ficou o círculo, porque o MINA MT não tem o desenho dos limites municipais.
  • A troca para polígonos não depende de um nível de aproximação fixo, como a issue sugeria: o servidor troca quando a área visível tem poucos polígonos o bastante para desenhar. Por isso uma carteira pequena, como a de um minerador com 417 processos, já aparece em polígonos com o estado inteiro na tela.

2. Carga só da área visível, com cancelamento e aviso

  • O mapa pede só os polígonos da área que está na tela, quando ele para de se mover. Se a pessoa move de novo antes da resposta, o pedido anterior é cancelado.
  • Enquanto a resposta não chega, aparece o aviso "Carregando o mapa…", e o que já estava desenhado continua na tela.
  • A busca em lotes acontece no servidor, que pede os polígonos ao Geocloud em lotes desde a #137. O navegador recebe a área visível numa resposta só.

3. Simplificação conforme a escala

  • Os polígonos são simplificados no servidor conforme a escala do mapa: quanto mais longe, menos detalhe, e o mapa fica leve.
  • Nenhum processo some por ser pequeno demais para a escala.

4. Tempos medidos Medidos no ambiente de teste, com a cópia de produção de 09/10/2026, três chamadas em cada caso:

  • Primeira abertura, sem filtro, Mato Grosso inteiro por município (13.589 processos): cerca de 40 milissegundos, com 18 kB de resposta.
  • Aproximação até um município, uma área de cerca de 0,35 grau (uns 40 km de lado) em Cuiabá: 222 polígonos em 1,1 segundo.
  • Uma região maior, de cerca de 1 grau por 0,7 grau (uns 110 km por 75 km): 758 polígonos em 2,5 segundos.
  • Filtro por substância (ouro), Mato Grosso inteiro por município: cerca de 40 milissegundos.
  • Filtro por ouro numa área de 2 graus por 1,5 grau no norte do estado (uns 220 km por 165 km): 979 polígonos em 3,5 segundos.

Observações

  • A tela não congela durante a carga: a maior pausa medida no navegador foi de 154 milissegundos, e arrastar e aproximar continuam respondendo.
  • A issue pede medir também em produção. Os tempos de produção serão medidos depois da publicação desta versão.

MÓDULO GEO - Conferência da geometria do mapa contra o SIGMINE importado (MON-12)

Implementado

Esta demanda não muda a tela. Ela entrega uma conferência que pode ser repetida a cada carga do SIGMINE e o resultado da primeira rodada, feita na bancada.

1. Conferência do polígono exibido contra a camada do SIGMINE

  • A conferência compara o polígono que o mapa recebe do Geocloud com o da camada do SIGMINE importada: área, quantidade de partes e posição dos vértices. A tolerância é de 0,206 m, a soma dos arredondamentos que acontecem entre o arquivo da ANM e o mapa.
  • A amostra cobre processos com mais de uma parte, com furo, na divisa do estado e um sorteio dos demais. A mesma conferência também compara a camada inteira.
  • Na rodada de bancada, com o SIGMINE baixado em 10/10/2026 e uma cópia do Geocloud, a amostra teve 153 processos: 134 conferem, 15 têm o defeito descrito nas observações e 4 diferem sem causa explicada.
  • Na camada inteira, de 13.639 processos, 13.377 conferem e 80 diferem por motivo explicado (correções legítimas feitas na publicação e diferença de data entre o arquivo e a cópia). Outros 115 têm o defeito e 67 diferem sem causa.

2. Todo processo ativo tem polígono, ou a falta é explicada

  • Dos 13.133 processos ativos de Mato Grosso, 13.098 têm polígono na camada importada e no Geocloud.
  • 32 não têm polígono publicado pela ANM, e o relatório lista cada um.
  • 1 está no arquivo da ANM, mas fora do limite de Mato Grosso, e por isso fica de fora do mapa.
  • 2 faltam no Geocloud: um porque o Geocloud recusou a geometria na última carga, e o outro, provavelmente, porque mudou na ANM depois da carga que a cópia de bancada tem.

3. Resultado registrado

  • O resultado, com a data da carga conferida, está no dossiê de verificação geo, na documentação do projeto.

Observações

  • O primeiro critério de aceite ainda não está cumprido: a conferência de bancada reprova, porque há divergências sem causa e um defeito comprovado. O segundo critério, poder repetir a conferência depois de cada carga, está cumprido.
  • O defeito está na atualização de processos com várias partes: o Geocloud fica com partes antigas em 115 dos 266 processos multiparte. Num exemplo, um processo de duas partes aparece no mapa com 0,38 km² onde a ANM registra 27,2 km². A correção fica para uma demanda própria, e depois dela a conferência é repetida até esses casos zerarem.
  • As 67 diferenças de forma sem causa vão de dezenas a milhares de metros. Há duas explicações possíveis: a atualização pode ter deixado de reenviar formas que a ANM mudou sem mudar a área do processo, ou a cópia de bancada pode estar atrás da produção. Só a rodada no ambiente de produção separa uma da outra.
  • A cópia do Geocloud usada na bancada é mais antiga que o arquivo do SIGMINE conferido, e parte das diferenças explicadas vem disso. Na rodada oficial, feita no dia da carga em produção, as duas fontes coincidem.

MÓDULO GEO - Controle de camadas: títulos, licenças ambientais e municípios (MON-12)

Implementado

O mapa da Consulta de Processos ganhou o painel de camadas, com as licenças ambientais da SEMA desenhadas sobre os títulos. As informações de cada licença são as mesmas que estão no Geocloud.

1. Painel de camadas no mapa

  • O botão "Camadas", no canto superior direito do mapa, abre o painel com três camadas que ligam e desligam: "Títulos minerários", "Licenças ambientais (SEMA)" e "Limites municipais". Abaixo delas fica o seletor "Base", o mesmo que já existia no mapa.
  • Na primeira visita só os títulos vêm ligados.
  • Desligar os títulos esconde também a legenda de fases.
  • Os limites municipais aparecem como uma linha fina com contorno claro, legível sobre qualquer base.

2. Licenças ambientais com estilo, legenda e resumo próprios

  • Cada licença aparece como um losango: ciano para licença ativa e rosa para licença vencida. A legenda "Licenças ambientais (SEMA)" mostra quantas há de cada situação na área visível. Na área conferida, perto de Cuiabá, eram 131 ativas e 235 vencidas, 366 licenças no mapa.
  • Passar o mouse sobre uma licença mostra o tipo, o número e a situação.
  • Com Mato Grosso inteiro na tela, as licenças não são desenhadas e o painel avisa "Aproxime para ver as licenças (6.757 na área)".
  • Clicar numa licença abre o resumo. Quando há mais de uma no mesmo ponto, o resumo lista todas ("3 licenças neste ponto", no ponto conferido), cada uma com tipo e número, situação e quantos processos estão ligados a ela. O resumo da licença mostra tipo, data de emissão, validade, município, setor emissor, atividade licenciada, protocolo, razão social, proprietários, o botão "Ver documento" e os processos ligados, cada um com atalho para a ficha.
  • A issue pedia número, situação e validade no clique. O resumo mostra mais, porque ficou decidido que a licença ambiental é informação pública: razão social, proprietários e protocolo aparecem para todos os perfis. No mapa, o minerador e o responsável técnico só recebem as licenças ligadas aos processos do próprio recorte. Um minerador com carteira de 417 processos recebe 1.745 licenças no estado inteiro, contra 6.757 do servidor.
  • A issue também pedia consultar a camada do Geocloud pela área visível. Em conversa com o time do Geocloud, ficou combinado outro caminho: o Geocloud não oferece essa consulta por área e não vai criá-la nesta sprint. O MINA MT, que já publica todo dia a camada de licenças da SEMA no Geocloud, passou a guardar também na própria base as coordenadas e os detalhes de cada licença, com os mesmos campos que publica lá. Por isso o que aparece no MINA MT é igual ao que está no Geocloud, e o mapa não depende do Geocloud para mostrar as licenças.
  • Na ficha do processo, o quadro "Licenças ambientais (SEMA-MT)" passou a mostrar os mesmos dados novos: setor emissor, porte, atividade licenciada, protocolo, razão social e proprietários. Conferido também em tela de celular, sem quebrar o quadro.

3. A escolha das camadas fica guardada

  • As camadas ligadas e desligadas continuam como estavam depois de recarregar a página ou voltar outro dia, no mesmo navegador.

Desligar uma camada não recarrega as outras

  • Ligar as licenças não recarregou os polígonos dos títulos (nenhum pedido novo ao servidor), e desligar os títulos não recarregou as licenças.

Falha nas licenças não derruba o mapa dos títulos

  • Com uma falha forçada no servidor de licenças, o painel mostra "Não foi possível carregar as licenças ambientais. Os títulos continuam no mapa." com o botão "Tentar de novo", e os títulos seguiram no mapa.

Observações

  • Na cópia de bancada, 8.253 das 8.699 licenças ganharam coordenada e detalhes. As outras não existem na cópia do Geocloud usada na bancada e ficam fora do mapa.
  • Setor emissor, protocolo, razão social e proprietários vieram preenchidos nas 8.253 licenças, e atividade licenciada em 7.975. O porte veio em só 869, porque a própria SEMA preenche pouco esse campo.
  • A SEMA grava um registro por atividade licenciada. Por isso uma licença com várias atividades aparece uma vez por atividade, como já acontecia na ficha do processo. São 1.717 títulos com licença de mais de uma atividade, com no máximo 6.
  • A base "Ruas" do seletor não foi conferida em captura de tela.
  • Conferido na tela com o perfil Servidor. No console do navegador apareceram só o erro forçado de propósito e um erro esperado que não vem desta demanda, o do mapa da ficha de um processo sem polígono publicado.

MÓDULO GEO - Abrir o Módulo Geo já no processo (MON-12)

Implementado

O resultado desta demanda é diferente do pedido: em vez de abrir o Módulo Geo já no processo, o link "Abrir no Módulo Geo" saiu do mapa do processo. A decisão foi tomada em 11/10/2026.

1. Combinar com o Geocloud um destino na entrada

  • O Geocloud ainda não aceita que o MINA MT diga, ao abrir o Módulo Geo, em qual processo ele deve abrir. Hoje ele só abre na página inicial ou num cenário.
  • Abrir já no processo exige uma nova versão do contrato de integração com o Geocloud, que não cabia nesta sprint. O pedido está registrado junto ao time do Geocloud.

2. Abrir o Módulo Geo já no processo, pelo resumo do mapa e pelo mapa da ficha

  • Não foi feito, porque depende do item 1.
  • O que a pessoa queria ao abrir o processo no mapa já é atendido pelo próprio MINA MT: o mapa da ficha mostra o polígono do processo, vindo do Geocloud, e a visão Mapa da Consulta de Processos (#138 a #142) leva do polígono à ficha e volta ao mesmo lugar.

3. Sem suporte do Geocloud nesta sprint

  • A issue pedia para manter o comportamento atual. Ele foi mudado: o link "Abrir no Módulo Geo" saiu do mapa do processo, na ficha e no "Ver no mapa" da lista.
  • O motivo: o link ficava no mapa do processo, mas levava à página inicial do Módulo Geo, e quem clicava tinha de procurar o processo de novo lá dentro.

Observações

  • O critério de aceite, abrir pelo processo e ver o polígono certo enquadrado no Módulo Geo, fica como evolução futura, para quando o Geocloud aceitar o destino na entrada.
  • O Módulo Geo continua no menu, só para servidores do órgão com acesso a ele. Minerador e responsável técnico nunca viram o link, e para eles nada muda.
  • Um teste automatizado prova que o link não aparece mais, nem quando o Módulo Geo está disponível para a pessoa.

IMPORTADOR - Processo com várias partes fica com partes antigas no Geocloud (MON-12)

Implementado

Esta demanda não muda a tela. Ela corrige a atualização do mapa para processos com mais de uma parte, defeito encontrado pela conferência da #143.

O mapa mostrava, em processos de várias partes, polígonos antigos. Quando a forma de um desses processos mudava na ANM, a atualização do Geocloud reescrevia só uma das partes, e as outras ficavam como estavam. Na conferência da #143, 115 dos 266 processos com várias partes estavam assim. Num exemplo, um processo de duas partes aparecia no mapa com 0,38 km², onde a ANM registra 27,2 km².

1. A comparação passa a olhar todas as partes do processo

  • Para saber se um processo mudou, a atualização compara agora todas as partes dele, e não uma só.
  • O processo de uma parte só continua sendo comparado do mesmo jeito de antes, e por isso não é reenviado ao Geocloud por causa desta correção.

2. Forma alterada reconstrói o processo inteiro no Geocloud

  • Quando a forma de um processo de várias partes muda, todas as partes dele são refeitas no Geocloud.
  • As partes novas são gravadas antes de as antigas serem apagadas. Se o Geocloud recusar alguma forma, o processo continua com o polígono anterior no mapa, e não fica sem nenhum.
  • Quando muda só uma informação do processo e a forma continua a mesma, todas as partes recebem a informação nova.

3. Testes automatizados

  • São 12 testes novos, cobrindo a criação e a atualização de processos com várias partes. Antes da correção, 8 deles falhavam pelo motivo descrito acima. Com a correção, todos os testes do importador passam.

4. Repetir a conferência da #143 depois da primeira carga em produção

  • Ainda não feito, porque depende da publicação. A bancada não tem um Geocloud que aceite gravação, então a prova de que os 115 casos zeraram só pode ser feita em produção, repetindo a conferência da #143 depois da primeira carga do SIGMINE com a correção.

Observações

  • Na primeira carga do SIGMINE em produção depois da publicação, os 266 processos de várias partes são reescritos uma vez no Geocloud. Os cerca de 13 mil processos de uma parte só não são reenviados. Nas cargas seguintes, só vai ao Geocloud o que mudar na ANM.
  • O primeiro critério de aceite, a conferência da #143 sem nenhum processo com parte antiga, só pode ser cumprido depois dessa carga. Os outros dois critérios estão cobertos pelos testes automatizados.

MEU CADASTRO - Tela dá erro quando a conta da sessão não é identificada

Implementado

1. "Meu cadastro" abre sem erro mesmo sem conta identificada

  • Antes, a tela mostrava "Não foi possível abrir seu cadastro" com falha do servidor e não trazia nada.
  • Agora ela abre normalmente e mostra um aviso no topo: "Entre novamente para alterar seus dados pessoais", com o botão Entrar novamente, que encerra a sessão e leva à tela de entrada.
  • Abaixo do aviso continuam as mineradoras vinculadas, os cartões das empresas, os processos e a certidão, porque esses dados se ligam ao CPF da pessoa, e não à conta.

2. Conferência da situação do registro do responsável técnico

  • Continua funcionando nesse caso. Só não usa o nome da conta, que a sessão não identifica.

3. Teste automatizado que reproduz o erro

  • Feito na API e na tela. Os dois falhavam antes da correção, pelo motivo do erro.

Observações

  • Sem conta identificada, ficam fora da tela o cartão da conta, o botão de alterar senha e o formulário de dados do responsável técnico, que mostra e grava dados da conta. Para alterá-los, a pessoa entra de novo.
  • Os cartões das empresas continuam editáveis, como antes, porque os dados são da empresa e a gravação não depende da conta.
  • Quem entra pelo login normal sempre tem a conta identificada. O caso aparece quando a conta é desativada pelo órgão com a sessão ainda aberta, ou quando a sessão foi aberta numa conta que deixou de valer e o mesmo CPF tem outra conta ativa. Na base de produção há 8 CPFs com mais de uma conta ativa.
  • Para quem tem a conta identificada, a tela ficou igual: mesmos blocos, na mesma ordem e na mesma posição.

Atualizado em 11/10/2026