# 15 — Achados do levantamento

Somente documentação — **nenhuma correção** foi aplicada no sistema.

| ID | Tipo | Descrição | Evidência |
|----|------|-----------|-----------|
| A01 | Risco operacional | Command `assinatura:gerar-cobrancas` agendado a cada minuto, mas **não existe** no repositório | `Kernel.php`, `routes/console.php` |
| A02 | Débito técnico / regra implícita | `GRUPO_DEPARA_AUSENTE` no catálogo sem detector em services | `ConfrontoRegrasCatalog` |
| A03 | Segurança | APIs `/api/brasil/*` e `/api/gov/*` **sem autenticação** — proxy aberto | `routes/api.php` |
| A04 | Segurança / ACL | Permissões Spatie administrativas **não enforced** nas rotas do simulador | ausência middleware permission |
| A05 | Código morto | `ResetPasswordMail` não usado; reset via Brevo curl | Mail vs ForgotPasswordController |
| A06 | Código morto / legado | Views Material demos (`pages/*`, dashboards tags/produto) fora do menu | `web.php` + sidebar |
| A07 | Integridade | Models referenciados ausentes: `Agencia`, `NfItem` | `Empresa.php`, `Evento.php` |
| A08 | Documentação divergente | Escopo 2026-06-30 descreve estado “alvo”; muito já implementado (reforma, confronto) | `ESCOPO-...md` × código |
| A09 | Drift de status SPED | Migration histórica `parse_ok` vs runtime `processado`/`erro` | migrations + processor |
| A10 | Observabilidade | Queue `sync` — jobs longos bloqueiam request | `.env` |
| A11 | Governança | `forcar_simulacao` bypassa bloqueio sem amarração forte à justificativa no service | `ReformaCalculoService` |
| A12 | Manutenção | Validação espalhada (sem Form Requests) | ausência `Http/Requests` |
| A13 | Legado schema | Migrations de NF/veículos/obras/tags sem uso no menu atual | `database/migrations` |
| A14 | Role órfã | Role `RH` existe sem usuários e sem rotas específicas | tabela `roles` |
| A15 | Livewire quebrado residual | Referências a componentes inexistentes em dashboards produto | views dashboard |
| A16 | Risco dados | Banco MySQL do user enxerga outros schemas no host (db:show 1893 tables) — isolamento de credencial a revisar em infra | `db:show` |
| A17 | Duplicidade schedule | Mesmo command assinatura em Kernel e console.php | ambos arquivos |
| A18 | Nomenclatura | Logo path `maoire-logo.png` vs marca MAIORE | sidebar |
