Labels: security, observability, api
Priority: Medium
Description
src/audit_middleware.rs captures audit events for admin operations but does not log failed authentication attempts. Without this, brute-force attacks against the API are invisible in the audit trail.
Acceptance Criteria
Labels: security, observability, api
Priority: Medium
Description
src/audit_middleware.rscaptures audit events for admin operations but does not log failed authentication attempts. Without this, brute-force attacks against the API are invisible in the audit trail.Acceptance Criteria
auth_failures_totalwith labels for failure reason