Hermes CI Fix
38787a006f
fix(notifications): deterministic tiebreaker for paginated notification log list
...
Same-class gap as e369508 (alerts list): single-key ORDER BY created_at DESC plus offset/limit lets MySQL filesort return an unstable order inside same-second tie groups, so offset pagination duplicates and skips rows. Append secondary key id DESC, aligning with app/api/alerts.py, app/api/cash.py and app/api/data_quality.py.
Entity-scope caliber untouched: parent-key join attribution, alert_id IS NULL rows still excluded, policy/note wording unchanged. Local commit only - no push (release gated by ASK-20260925-04).
2026-09-25 16:34:52 +08:00
..
2026-05-28 17:32:22 +08:00
2026-09-23 01:03:19 +08:00
2026-09-07 10:22:24 +08:00
2026-09-23 23:08:26 +08:00
2026-09-23 23:08:26 +08:00
2026-09-25 14:06:38 +08:00
2026-09-22 11:06:02 +08:00
2026-09-23 21:39:24 +08:00
2026-09-12 10:07:20 +08:00
2026-09-17 00:10:07 +08:00
2026-09-23 23:08:26 +08:00
2026-09-22 11:06:02 +08:00
2026-09-23 23:08:26 +08:00
2026-08-28 00:31:31 +08:00
2026-09-21 09:37:38 +08:00
2026-09-03 18:08:27 +08:00
2026-08-11 11:29:39 +08:00
2026-09-23 23:08:26 +08:00
2026-09-23 23:08:26 +08:00
2026-08-28 18:03:47 +08:00
2026-09-11 17:13:07 +08:00
2026-09-22 11:06:02 +08:00
2026-09-18 00:34:04 +08:00
2026-09-18 18:42:38 +08:00
2026-09-21 09:37:38 +08:00
2026-09-21 14:56:43 +08:00
2026-09-23 21:39:24 +08:00
2026-09-24 17:27:23 +08:00
2026-09-23 23:08:26 +08:00
2026-08-28 18:03:47 +08:00
2026-09-23 23:08:26 +08:00
2026-09-24 01:07:29 +08:00
2026-09-23 23:08:26 +08:00
2026-07-19 10:07:46 +08:00
2026-09-21 14:56:43 +08:00
2026-09-15 18:12:05 +08:00
2026-08-11 11:29:39 +08:00
2026-09-03 23:09:58 +08:00
2026-09-03 23:00:15 +08:00
2026-09-23 23:08:26 +08:00
2026-09-21 09:37:38 +08:00
2026-09-23 23:08:26 +08:00
2026-07-22 18:22:48 +08:00
2026-09-16 14:48:06 +08:00
2026-09-25 16:34:52 +08:00
2026-08-26 23:45:20 +08:00
2026-09-22 11:06:02 +08:00
2026-09-18 20:03:55 +08:00
2026-09-23 21:39:24 +08:00
2026-05-28 17:32:22 +08:00
2026-09-14 16:41:15 +08:00
2026-09-21 10:36:02 +08:00
2026-09-14 16:41:15 +08:00
2026-09-23 23:08:26 +08:00
2026-07-12 17:46:08 +08:00
2026-09-23 21:39:24 +08:00
2026-09-21 10:36:02 +08:00
2026-09-23 23:08:26 +08:00
2026-09-23 18:29:52 +08:00
2026-09-11 17:27:12 +08:00
2026-09-16 14:56:57 +08:00
2026-05-28 17:32:22 +08:00
2026-08-28 18:03:47 +08:00
2026-08-30 19:16:19 +08:00
2026-09-08 20:11:59 +08:00
2026-08-28 18:03:47 +08:00