@extends('adminlte::page') @section('title', 'Relatório de bugs') @section('content_header') @stop @section('content') @php $nivelLabels = [ 'info' => 'Info', 'warning' => 'Aviso', 'error' => 'Erro', 'debug' => 'Debug', 'critical' => 'Crítico', ]; @endphp

Correções · Cursor

Relatório de bugs

{{ number_format($totalPendentes, 0, ',', '.') }} bug(s) pendente(s) @if($truncado) · {{ $logs->count() }} incluídos neste prompt (truncado por quantidade/tamanho — bugs completos) @else · prompt pronto para colar no Cursor @endif

@if($totalPendentes > 0) @can('gestao-write')
@csrf
@endcan @endif Voltar aos logs
@if(session('success'))
{{ session('success') }}
@endif @if($totalVoltarPendentes > 0)

Reabrir última marcação

{{ number_format($totalVoltarPendentes, 0, ',', '.') }} bug(s) da última marcação como resolvido(s) podem voltar a pendentes (inclui equivalentes marcados em cascata).

@can('gestao-write')
@csrf
@else

Sem permissão de escrita para reabrir bugs.

@endcan
@endif @if($totalPendentes === 0)

Não há bugs pendentes (error, warning ou critical). A listagem está limpa.

Voltar à central de logs
@else

Prompt para Cursor

Conteúdo redigido · sem tokens expostos

Copie o texto abaixo e cole num chat do Cursor. O prompt exige causa raiz, correção válida para tenants atuais e futuras, documentação quando necessário, arquitetura WayGest, segurança e formato de entrega. Priorize por severidade (critical → error → warning).

Bugs incluídos ({{ $logs->count() }})

@foreach($logs as $log) @php $tipoClass = in_array($log->tipo, ['info', 'warning', 'error', 'debug', 'critical'], true) ? $log->tipo : 'default'; @endphp @endforeach
# Timestamp Instalação Nível Mensagem Ações
{{ $log->id }} {{ $log->created_at->format('d/m/Y') }} {{ $log->created_at->format('H:i:s') }} {{ $log->instalacao->nome ?? 'N/A' }} {{ strtoupper($log->tipo) }} {{ Str::limit($log->mensagem_viewer, 160) }}

Concluir triagem

Depois de aplicar as correções no Cursor, marque como resolvidos os bugs incluídos neste prompt ({{ $logs->count() }}). Logs pendentes equivalentes (mesmo nível e mensagem normalizada), mesmo fora deste prompt, também serão marcados — evita repetir a mesma análise. @if($truncado) Restam bugs com assinaturas diferentes fora deste prompt ({{ number_format(max(0, $totalPendentes - $logs->count()), 0, ',', '.') }} no total truncado) — gere um novo relatório a seguir se ainda houver pendentes. @else Deixarão de aparecer neste relatório e na listagem principal de logs. @endif

@can('gestao-write')
@csrf
@else

Sem permissão de escrita para marcar bugs como resolvidos.

@endcan
@endif
@stop @section('css') @stop @section('js') @stop