Tomas Kracmar
b2f4cabef4
CI / lint-and-test (push) Successful in 25s
feat: service-level role gating for privacy-sensitive services (Option A)
- Add PRIVACY_SERVICES and PRIVACY_SERVICE_ROLES config variables
- Add user_can_access_privacy_services(claims) helper in auth.py
- /api/events filters out privacy services for users without required roles
- /api/filter-options excludes privacy services from dropdown options
- /api/ask excludes privacy services from NLQ queries
- /api/events/{id}/explain returns 403 for privacy events if unauthorized
- Teams added to default noisy service exclusion (frontend + backend)
- Update .env.example with privacy config documentation
- Add tests for event filtering, filter-options exclusion, and explain 403
2026-04-22 07:26:21 +02:00
..
2026-04-22 07:12:10 +02:00
2026-04-16 18:58:41 +02:00
2026-04-20 16:07:35 +02:00
2026-04-22 07:26:21 +02:00
2026-04-16 18:58:41 +02:00
2026-04-22 07:26:21 +02:00
2026-04-16 18:58:41 +02:00
2026-04-14 15:38:39 +02:00
2026-04-22 07:26:21 +02:00
2026-04-22 07:26:21 +02:00
2026-04-22 07:04:07 +02:00
2026-04-20 17:24:20 +02:00
2026-04-22 07:04:07 +02:00
2026-04-16 18:58:41 +02:00
2026-04-14 12:02:28 +02:00
2025-11-28 21:43:44 +01:00
2026-04-21 07:38:12 +02:00
2026-04-21 07:38:12 +02:00
2026-04-16 18:58:41 +02:00
2026-04-14 14:58:50 +02:00
2026-04-14 12:02:28 +02:00
2026-04-20 18:11:26 +02:00
2026-04-14 15:38:39 +02:00
2026-04-14 15:38:39 +02:00
2026-04-16 11:32:45 +02:00