# Perms Tela x Namespace

## Rota

- `/adm/perms-telas`

## O que e

Tela de catalogacao dos mapeamentos entre arquivos fisicos do sistema, namespaces de permissao e marca de sensibilidade.

## Para que serve

- manter a base que apoia scanner, diagnostico e demais telas de governanca;
- editar rapidamente o namespace associado a um padrao de arquivo;
- destacar mapeamentos sensiveis para leitura operacional e revisao de acesso.

## Blocos principais

- hero com contexto tecnico da grade;
- leitura consolidada do recorte ativo;
- KPIs de total, sensibilidade, namespaces unicos e estado;
- tabela principal com DataTable;
- modal de cadastro e edicao;
- offcanvas de filtros.

## Botoes do topo

- `Filtros`: abre o offcanvas com padrao, namespace e sensibilidade;
- `Atualizar painel`: recarrega a base completa do endpoint;
- `Novo mapeamento`: abre o modal de criacao.

## Filtros

- `Padrao de arquivo`: filtra por trecho do caminho ou wildcard cadastrado;
- `Namespace`: filtra por trecho do namespace;
- `Sensibilidade`: alterna entre todos, somente sensiveis ou somente nao sensiveis.

## Modal de cadastro

- `Padrao de arquivo`: caminho ou padrao que identifica a tela;
- `Namespace`: namespace de permissao associado;
- `Mapeamento sensivel`: switch para destacar registros mais criticos.

## Observacoes

- a grade principal usa DataTable para ordenacao e paginacao local;
- os filtros do offcanvas sao client-side e nao exigem nova chamada ao backend;
- cadastro e edicao usam o mesmo modal.
