Quick and Claude Fable 5
4fe417ce27
feat(settings): sweep expired mutation receipts daily
...
Setting-mutation idempotency receipts were written with an expires_at that
nothing enforced, so the table grew forever. Add a hidden daily system task
(05:00) that walks every login account, opens its user store, and calls
DeleteExpiredSettingMutations. A user whose store fails to open or sweep is
logged and skipped so one broken store cannot stall retention for everyone
else; the delete is idempotent, so the next run repairs anything missed.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-28 03:03:23 +00:00
..
2026-07-27 01:22:23 +00:00
2026-07-10 08:21:26 -04:00
2026-07-26 11:19:33 -04:00
2026-07-09 08:53:52 -04:00
2026-07-28 02:36:38 +00:00
2026-07-16 17:33:21 -04:00
2026-07-27 00:40:04 +00:00
2026-07-27 18:12:47 +00:00
2026-07-23 11:40:38 -04:00
2026-07-18 17:12:36 -04:00
2026-05-22 23:26:56 -04:00
2026-07-05 17:38:19 -04:00
2026-07-28 00:42:12 +00:00
2026-07-21 13:03:53 -04:00
2026-07-09 08:53:52 -04:00
2026-07-05 16:44:36 -04:00
2026-05-22 23:26:56 -04:00
2026-07-07 10:46:50 -04:00
2026-07-07 10:46:50 -04:00
2026-06-09 20:08:30 -04:00
2026-07-23 15:14:52 -04:00
2026-07-26 11:19:33 -04:00
2026-07-27 23:56:03 +00:00
2026-07-21 14:53:47 -04:00
2026-06-11 19:51:03 -04:00
2026-07-09 08:53:52 -04:00
2026-06-17 13:09:55 -04:00
2026-07-23 11:10:31 -04:00
2026-06-25 22:43:23 -04:00
2026-07-28 02:36:38 +00:00
2026-07-16 14:34:35 -04:00
2026-07-24 14:22:12 -04:00
2026-05-22 23:26:56 -04:00
2026-07-16 17:55:36 -04:00
2026-07-01 17:37:06 -04:00
2026-07-09 08:53:52 -04:00
2026-07-28 00:44:33 +00:00
2026-05-22 23:26:56 -04:00
2026-07-22 13:43:57 +02:00
2026-07-02 11:42:28 -04:00
2026-07-01 23:21:25 -04:00
2026-07-23 11:24:55 -04:00
2026-07-09 08:53:52 -04:00
2026-05-22 23:26:56 -04:00
2026-06-11 21:34:19 -04:00
2026-07-16 17:33:21 -04:00
2026-07-09 08:53:52 -04:00
2026-07-23 11:24:55 -04:00
2026-07-26 11:19:33 -04:00
2026-07-26 15:24:33 +00:00
2026-07-24 12:02:52 -04:00
2026-07-09 08:53:52 -04:00
2026-07-14 12:13:16 -04:00
2026-07-09 08:53:52 -04:00
2026-07-09 08:53:52 -04:00
2026-07-23 11:24:55 -04:00
2026-07-09 08:53:52 -04:00
2026-07-16 10:53:30 -04:00
2026-06-12 15:04:31 -04:00
2026-07-16 13:58:44 -04:00
2026-07-27 00:23:02 +00:00
2026-06-25 14:47:48 -04:00
2026-07-24 12:18:49 -04:00
2026-07-10 22:30:04 -04:00
2026-07-24 12:02:52 -04:00
2026-07-14 11:51:27 -04:00
2026-07-23 11:24:55 -04:00
2026-07-09 08:53:52 -04:00
2026-07-25 02:54:30 -04:00
2026-07-16 13:58:44 -04:00
2026-07-21 08:16:53 -04:00
2026-07-26 00:12:29 -04:00
2026-07-25 14:47:12 -04:00
2026-07-27 00:32:15 +00:00
2026-06-08 15:25:48 -04:00
2026-07-09 08:53:52 -04:00
2026-07-22 13:43:57 +02:00
2026-07-27 23:07:08 +00:00
2026-07-28 00:05:57 +00:00
2026-07-27 23:18:18 +00:00
2026-07-27 23:01:01 +00:00
2026-07-20 13:25:46 -04:00
2026-07-23 11:24:55 -04:00
2026-07-28 03:03:23 +00:00
2026-07-09 08:53:52 -04:00
2026-05-22 23:26:56 -04:00
2026-07-20 13:25:46 -04:00
2026-06-06 00:05:04 -04:00
2026-07-09 08:53:52 -04:00
2026-07-27 23:18:18 +00:00
2026-07-28 03:03:23 +00:00
2026-07-09 08:53:52 -04:00
2026-07-01 17:36:47 -04:00
2026-07-23 09:15:19 -04:00
2026-07-02 11:34:02 -04:00
2026-07-09 08:53:52 -04:00
2026-07-09 08:53:52 -04:00