rcourtman
dc16c94766
fix: Add robustness improvements to approval, auth, and server
...
approval/store.go:
- Make Approve() idempotent - return success if already approved
- Handles double-clicks and race conditions gracefully
auth.go:
- Add dev mode admin bypass (disabled by default)
- When ALLOW_ADMIN_BYPASS=1, sets X-Authenticated-User header
server.go:
- Call router.StopOpenCodeAI() during shutdown
- Ensures AI service stops cleanly on server termination
2026-01-19 19:24:45 +00:00
..
2026-01-19 19:24:45 +00:00
2026-01-01 22:29:15 +00:00
2026-01-19 19:12:04 +00:00
2026-01-03 11:14:17 +00:00
2026-01-01 22:29:15 +00:00
2026-01-02 13:59:26 +00:00
2026-01-12 15:20:16 +00:00
2026-01-01 22:29:15 +00:00
2026-01-11 23:51:12 +00:00
2026-01-01 22:29:15 +00:00
2026-01-19 19:10:58 +00:00
2026-01-19 19:17:24 +00:00
2026-01-01 22:29:15 +00:00
2025-12-17 12:47:36 +00:00
2025-12-29 13:56:29 +00:00
2026-01-01 22:29:15 +00:00
2025-12-29 13:49:04 +00:00
2025-12-10 08:35:24 +00:00
2026-01-02 19:21:17 +00:00
2026-01-02 19:21:17 +00:00
2025-12-29 13:49:04 +00:00
2026-01-01 22:29:15 +00:00
2025-12-12 11:29:47 +00:00
2026-01-01 22:29:15 +00:00
2025-12-06 23:46:08 +00:00
2025-12-12 14:26:10 +00:00
2025-12-29 13:49:04 +00:00
2025-12-12 09:45:57 +00:00
2026-01-03 18:36:17 +00:00
2025-12-29 14:03:32 +00:00
2026-01-01 22:29:15 +00:00
2025-12-19 21:53:06 +00:00
2026-01-02 12:45:00 +00:00
2025-12-29 13:56:29 +00:00
2026-01-01 22:29:15 +00:00
2026-01-01 22:29:15 +00:00
2026-01-19 19:20:49 +00:00
2026-01-19 19:20:49 +00:00
2026-01-02 12:45:00 +00:00
2025-12-29 17:25:21 +00:00
2026-01-02 19:53:01 +00:00
2026-01-02 19:53:01 +00:00
2026-01-01 22:29:15 +00:00
2025-12-20 20:25:20 +00:00
2025-12-12 13:49:37 +00:00
2025-12-29 13:49:04 +00:00
2025-12-19 22:59:52 +00:00
2025-12-29 13:49:04 +00:00
2025-12-12 09:45:57 +00:00
2025-12-29 17:25:21 +00:00
2026-01-04 14:54:03 +00:00
2025-12-29 13:56:29 +00:00
2026-01-02 14:01:32 +00:00
2026-01-02 19:53:01 +00:00
2026-01-19 19:20:49 +00:00
2025-12-12 14:11:28 +00:00
2025-12-29 17:25:21 +00:00
2026-01-02 19:53:01 +00:00
2025-12-29 17:25:21 +00:00
2026-01-01 22:29:15 +00:00
2025-12-10 08:35:24 +00:00
2026-01-02 19:53:01 +00:00
2026-01-01 22:29:15 +00:00
2026-01-01 22:29:15 +00:00
2026-01-01 22:29:15 +00:00
2026-01-19 19:10:58 +00:00
2026-01-01 22:29:15 +00:00