User Story
Como operador do Kestrel, quero que cada request processado seja persistido no SQLite para auditoria e debugging.
Escopo
SQLite
- migrations/003_request_log.sql — tabela request_log
- adapter/sqlite/request_log_repo.go — implementa RequestLogger interface
Middleware
- Atualizar middleware/logging.go para persistir via RequestLogger (já tem a interface, falta o wiring)
main.go
- Wiring do RequestLogRepo no middleware logging
Admin endpoint
- GET /admin/logs — listar logs com filtros (limit, offset, status, account_id)
Critérios de aceite
- Cada request ao proxy gera um registro no request_log
- GET /admin/logs retorna logs paginados
- Coverage 100%
Referência
- docs/06-LOGGING.md
- docs/07-API-ENDPOINTS.md (GET /admin/logs)
- docs/08-IMPLEMENTATION-PHASES.md — Fase 6
User Story
Como operador do Kestrel, quero que cada request processado seja persistido no SQLite para auditoria e debugging.
Escopo
SQLite
Middleware
main.go
Admin endpoint
Critérios de aceite
Referência