Kelly
ec6843dfd6
feat: Add working hours for natural traffic patterns
...
Workers check their timezone (from preflight IP geolocation) and current
hour's weight probability to determine availability. This creates natural
traffic patterns - more workers active during peak hours, fewer during
off-peak. Tasks queue up at night and drain during the day.
Migrations:
- 099: working_hours table with hourly weights by profile
- 100: Add timezone column to worker_registry
- 101: Store timezone from preflight IP geolocation
- 102: check_working_hours() function with probability roll
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-13 03:24:42 -07:00
..
2025-11-28 19:45:44 -07:00
2025-11-28 19:45:44 -07:00
2025-11-28 19:45:44 -07:00
2025-12-07 23:48:35 -07:00
2025-11-28 19:45:44 -07:00
2025-11-28 19:45:44 -07:00
2025-12-07 23:48:35 -07:00
2025-12-07 23:48:35 -07:00
2025-12-07 23:48:35 -07:00
2025-12-07 23:48:35 -07:00
2025-11-30 09:29:15 -07:00
2025-11-30 09:29:15 -07:00
2025-11-30 09:29:15 -07:00
2025-11-30 09:29:15 -07:00
2025-11-30 09:29:15 -07:00
2025-11-30 09:29:15 -07:00
2025-11-30 18:54:52 -07:00
2025-11-30 18:54:52 -07:00
2025-11-30 18:54:52 -07:00
2025-12-01 00:07:00 -07:00
2025-11-30 23:52:48 -07:00
2025-12-01 00:13:41 -07:00
2025-12-01 00:18:47 -07:00
2025-12-01 08:52:54 -07:00
2025-12-01 13:59:01 -07:00
2025-12-02 13:28:23 -07:00
2025-12-02 13:28:23 -07:00
2025-12-02 13:28:23 -07:00
2025-12-02 11:34:01 -07:00
2025-12-02 13:28:23 -07:00
2025-12-02 13:28:23 -07:00
2025-12-03 18:45:05 -07:00
2025-12-03 18:45:05 -07:00
2025-12-03 18:45:05 -07:00
2025-12-05 16:10:15 -07:00
2025-12-05 16:10:15 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-09 00:05:34 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-09 00:05:34 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-07 11:30:57 -07:00
2025-12-08 10:19:49 -07:00
2025-12-07 11:04:12 -07:00
2025-12-07 11:04:12 -07:00
2025-12-07 11:04:12 -07:00
2025-12-07 22:48:21 -07:00
2025-12-07 22:48:21 -07:00
2025-12-07 22:48:21 -07:00
2025-12-07 22:48:21 -07:00
2025-12-07 23:18:52 -07:00
2025-12-08 10:19:49 -07:00
2025-12-09 00:05:34 -07:00
2025-12-09 00:05:34 -07:00
2025-12-09 00:05:34 -07:00
2025-12-09 00:05:34 -07:00
2025-12-09 00:05:34 -07:00
2025-12-09 00:05:34 -07:00
2025-12-09 00:05:34 -07:00
2025-12-09 11:04:50 -07:00
2025-12-11 11:47:24 -07:00
2025-12-09 16:27:03 -07:00
2025-12-09 20:44:53 -07:00
2025-12-10 00:44:59 -07:00
2025-12-10 00:44:59 -07:00
2025-12-10 00:44:59 -07:00
2025-12-10 22:15:35 -07:00
2025-12-10 22:15:35 -07:00
2025-12-10 22:15:35 -07:00
2025-12-10 22:15:35 -07:00
2025-12-10 22:58:00 -07:00
2025-12-11 21:07:58 -07:00
2025-12-11 22:47:52 -07:00
2025-12-11 23:45:04 -07:00
2025-12-11 23:28:05 -07:00
2025-12-12 01:53:15 -07:00
2025-12-12 09:24:08 -07:00
2025-12-12 09:24:08 -07:00
2025-12-12 22:15:04 -07:00
2025-12-12 22:55:21 -07:00
2025-12-12 23:37:28 -07:00
2025-12-13 00:13:41 -07:00
2025-12-12 23:50:53 -07:00
2025-12-13 00:05:21 -07:00
2025-12-13 00:08:44 -07:00
2025-12-13 00:35:17 -07:00
2025-12-13 01:09:02 -07:00
2025-12-13 01:20:59 -07:00
2025-12-13 03:24:42 -07:00
2025-12-13 03:24:42 -07:00
2025-12-13 03:24:42 -07:00
2025-12-13 03:24:42 -07:00
2025-11-28 19:45:44 -07:00
2025-11-28 19:45:44 -07:00