Tipos de relatório
| Tipo | Conteúdo | Público-alvo |
|---|---|---|
| Governance Executive Summary | Sumário executivo com postura de governança, status do governance gate, findings críticos do Doctor AI e próximos passos | CTO, CISO, gestores executivos |
| Compliance Assessment Report | Diagnóstico completo do compliance assessment por domínio, evidências, gaps e recomendações de arquitetura | Architects, Tech Leads, Auditores |
| Risk Register | Registro completo de riscos com likelihood, impacto, categoria e planos de mitigação aprovados | Risk managers, CISO, Compliance |
| Policy Compliance Report | Avaliação de conformidade com policy packs do Doctor AI — findings por severidade, exceções aprovadas, remediações pendentes | Platform Engineers, Auditores |
| Change Management Report | Plano de mudança completo com fases, steps, aprovações rastreadas, checklists e registro de auditoria | PMO, equipe técnica, Operations |
Gerar um relatório
-
Acesse Reports no menuOu clique em "Generate Report" na página da aplicação ou do assessment.
-
Selecione a aplicação e o tipo de relatório
-
Clique em "Generate"A geração é assíncrona (job em fila). O status muda de "Generating" para "Ready" quando o PDF estiver pronto. Aguarde alguns segundos e atualize a página.
-
Baixe o PDFClique em "Download" quando o relatório estiver com status Ready.
Pré-requisito
O worker de fila (
php artisan queue:work) deve estar em execução para gerar relatórios. Em produção Docker, o serviço worker cuida disso.
Status do relatório
| Status | Descrição |
|---|---|
| Pending | Aguardando processamento na fila |
| Generating | Worker processando o PDF |
| Ready | PDF disponível para download |
| Failed | Falha na geração — verifique os logs |
Permissões
| Permissão | Acesso |
|---|---|
reports.view | Visualizar lista e detalhes dos relatórios |
reports.create | Gerar novos relatórios |
reports.export | Fazer download do PDF |
reports.delete | Excluir relatórios gerados |
Armazenamento
Os PDFs gerados são armazenados no diretório storage/app/reports/ do servidor, com acesso controlado pela plataforma (não exposto diretamente pelo web server). O download é feito via route autenticada.
Dica
Configure um volume persistente em produção para que os relatórios sobrevivam ao reinício do container. No docker-compose, o volume
storage já está configurado.