Issue 011: Protect or gate /metrics endpoint
Area: Backend
Priority: High
Files: services/api/src/main.rs, services/api/src/handlers.rs
Problem
Prometheus metrics are publicly exposed without authentication. Internal metrics can leak sensitive operational data.
Acceptance Criteria
- Endpoint is protected by auth and/or IP allowlist\n- Optional public mode remains configurable\n- Security behavior is documented\n- Tests verify unauthorized access is rejected
Issue 011: Protect or gate /metrics endpoint
Area: Backend
Priority: High
Files: services/api/src/main.rs, services/api/src/handlers.rs
Problem
Prometheus metrics are publicly exposed without authentication. Internal metrics can leak sensitive operational data.
Acceptance Criteria