MechaCat02
9148e23da8
fix: reap expired sessions with a periodic background sweep
...
The sessions table only grew — find_active ignored expired rows but nothing
deleted them, so lapsed sessions accumulated indefinitely.
- repo::session::delete_expired: indexed DELETE (sessions_expires_idx) returning
the reaped count.
- app::build spawns a detached hourly reaper (SESSION_GC_INTERVAL) that calls it,
independent of crawler/analysis config.
Test: delete_expired_removes_only_lapsed_sessions.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-13 20:19:41 +02:00
..
2026-07-03 21:33:47 +02:00
2026-05-22 23:15:36 +02:00
2026-06-19 11:48:56 +02:00
2026-07-07 21:10:29 +02:00
2026-06-14 14:57:48 +02:00
2026-06-23 20:46:08 +02:00
2026-07-01 07:16:08 +02:00
2026-06-19 11:26:09 +02:00
2026-06-22 22:28:16 +02:00
2026-06-22 21:04:50 +02:00
2026-05-30 22:23:55 +02:00
2026-06-16 18:46:28 +00:00
2026-06-01 22:00:09 +02:00
2026-06-14 16:01:09 +02:00
2026-06-22 21:04:50 +02:00
2026-07-02 20:45:37 +02:00
2026-06-16 18:46:28 +00:00
2026-07-13 19:57:06 +02:00
2026-07-11 14:55:24 +02:00
2026-07-13 19:57:06 +02:00
2026-07-11 14:08:27 +02:00
2026-07-13 20:10:05 +02:00
2026-06-13 15:51:38 +02:00
2026-05-17 17:43:06 +02:00
2026-07-13 20:15:23 +02:00
2026-05-17 14:32:03 +02:00
2026-07-04 21:52:58 +02:00
2026-07-11 14:24:31 +02:00
2026-07-11 14:41:19 +02:00
2026-07-13 20:10:05 +02:00
2026-07-13 19:57:06 +02:00
2026-06-13 23:17:55 +02:00
2026-06-13 23:17:55 +02:00
2026-06-30 19:52:43 +02:00
2026-05-17 13:15:03 +02:00
2026-07-07 21:39:20 +02:00
2026-07-05 16:54:11 +02:00
2026-07-05 17:42:05 +02:00
2026-07-02 20:45:37 +02:00
2026-07-07 20:30:03 +02:00
2026-06-16 12:21:13 +00:00
2026-07-08 06:29:17 +02:00
2026-07-11 13:55:50 +02:00
2026-06-19 11:15:11 +02:00
2026-07-03 21:16:56 +02:00
2026-06-19 11:15:11 +02:00
2026-05-29 23:49:28 +02:00
2026-07-11 14:17:18 +02:00
2026-05-16 21:41:20 +02:00
2026-06-06 18:49:56 +02:00
2026-07-13 20:19:41 +02:00