ordinary being
8bda7c1094
fix(scheduler): keep manual-trial launch origins stable across retries ( #7492 )
...
* fix(scheduler): keep manual-trial launch origins stable across retries
A manual trial's synthetic queued row omitted scheduled_for, and _launch_provenance used the current now for manual triggers. A retry at a later time therefore produced a different origin, which is part of start_run's per-occurrence idempotent input: the retry either conflicted with the first attempt or submitted a different request. Include the admitted scheduled_for in the synthetic row and use the occurrence time for every trigger, falling back to now only when a legacy caller supplies none.
Tests: a manual queued row retried at two later clocks produces the same origin and keeps the admitted scheduled_for; existing manual/scheduled provenance and title tests stay green. Full scheduler suite: 1108 passed / 130 skipped; guidance 0 errors / 0 warnings; ruff clean.
* test(scheduler): drive manual retry through requeue and drain
The unit provenance test pins the stable-origin function directly. Add a driven case that admits a manual occurrence, hits a busy-thread ConflictError so the row requeues, then drains it at a later clock and asserts both launches carry the admitted scheduled_for and the same full origin.
* test(scheduler): pin the immediate queue row in the retry test
Capture the queued mappings passed to _attempt_queued_run so the driven test asserts both halves explicitly: the synthetic immediate-launch row and the durable row drained later both retain the admitted scheduled_for.
---------
Co-authored-by: Tong-bit-art <Tong-bit-art@users.noreply.github.com>
2026-10-25 22:56:58 +08:00
..
2026-10-25 19:52:31 +08:00
2026-10-18 21:17:02 +08:00
2026-10-23 23:31:43 +08:00
2026-10-14 12:19:26 +08:00
2026-10-25 22:29:14 +08:00
2026-10-14 17:15:59 +08:00
2026-10-15 15:26:47 +08:00
2026-10-12 22:16:33 +08:00
2026-10-18 22:03:27 +08:00
2026-10-25 19:52:31 +08:00
2026-10-18 11:12:57 +08:00
2026-10-23 14:54:21 +08:00
2026-10-14 06:05:16 +08:00
2026-10-12 19:00:54 +08:00
2026-10-18 09:57:12 +08:00
2026-10-20 19:36:04 +08:00
2026-10-14 06:43:07 +08:00
2026-10-14 08:58:52 +08:00
2026-10-13 14:55:49 +08:00
2026-10-18 09:26:45 +08:00
2026-10-24 22:04:48 +08:00
2026-10-18 19:23:19 +08:00
2026-10-24 20:45:02 +08:00
2026-10-24 20:45:02 +08:00
2026-10-19 15:53:54 +08:00
2026-10-24 11:37:11 +08:00
2026-10-25 19:23:13 +08:00
2026-10-22 16:03:43 +08:00
2026-10-25 22:13:26 +08:00
2026-10-22 19:31:37 +08:00
2026-10-13 19:52:22 +08:00
2026-10-23 22:06:00 +08:00
2026-10-15 12:02:00 +08:00
2026-10-23 22:02:50 +08:00
2026-10-23 23:56:44 +08:00
2026-10-25 22:29:14 +08:00
2026-10-18 08:10:56 +08:00
2026-10-18 08:10:56 +08:00
2026-10-20 09:35:56 +08:00
2026-10-20 19:36:04 +08:00
2026-10-22 16:54:58 +08:00
2026-10-19 16:27:15 +08:00
2026-10-18 10:52:22 +08:00
2026-10-25 16:17:15 +08:00
2026-10-17 09:41:15 +08:00
2026-10-14 15:59:46 +08:00
2026-10-13 08:34:05 +08:00
2026-10-11 11:45:28 +08:00
2026-10-22 08:37:40 +08:00
2026-10-15 10:30:55 +08:00
2026-10-14 11:14:48 +08:00
2026-10-14 12:19:26 +08:00
2026-10-18 11:10:31 +08:00
2026-10-20 16:52:47 +08:00
2026-10-14 13:51:42 +08:00
2026-10-14 08:43:26 +08:00
2026-10-11 23:58:54 +08:00
2026-10-19 22:57:19 +08:00
2026-10-12 23:05:16 +08:00
2026-10-12 23:05:16 +08:00
2026-10-14 13:51:42 +08:00
2026-10-14 13:51:42 +08:00
2026-10-22 19:26:38 +08:00
2026-10-18 11:10:31 +08:00
2026-10-25 11:05:04 +08:00
2026-10-14 10:21:02 +08:00
2026-10-14 13:51:42 +08:00
2026-10-25 10:26:23 +08:00
2026-10-21 18:16:22 +08:00
2026-10-21 21:56:12 +08:00
2026-10-19 22:57:19 +08:00
2026-10-22 19:26:38 +08:00
2026-10-14 13:51:42 +08:00
2026-10-19 22:57:19 +08:00
2026-10-18 08:13:27 +08:00
2026-10-25 22:00:14 +08:00
2026-10-15 07:52:29 +08:00
2026-10-18 10:30:14 +08:00
2026-10-20 22:23:47 +08:00
2026-10-15 23:45:09 +08:00
2026-10-23 15:21:44 +08:00
2026-10-21 20:57:02 +08:00
2026-10-19 10:41:18 +08:00
2026-10-19 10:41:18 +08:00
2026-10-11 11:45:28 +08:00
2026-10-18 09:24:51 +08:00
2026-10-16 10:38:10 +08:00
2026-10-24 20:57:27 +08:00
2026-10-24 20:57:27 +08:00
2026-10-24 20:57:27 +08:00
2026-10-20 10:01:47 +08:00
2026-10-15 09:58:16 +08:00
2026-10-16 08:59:44 +08:00
2026-10-18 21:17:02 +08:00
2026-10-25 00:12:26 +08:00
2026-10-21 15:58:30 +08:00
2026-10-25 19:23:44 +08:00
2026-10-22 07:37:37 +08:00
2026-10-24 13:29:48 +08:00
2026-10-25 11:01:44 +08:00
2026-10-16 08:59:44 +08:00
2026-10-19 07:07:11 +08:00
2026-10-20 10:30:52 +08:00
2026-10-13 19:52:22 +08:00
2026-10-22 08:41:07 +08:00
2026-10-18 21:17:02 +08:00
2026-10-23 22:34:23 +08:00
2026-10-15 14:56:46 +08:00
2026-10-15 15:06:51 +08:00
2026-10-12 22:45:08 +08:00
2026-10-11 16:10:26 +08:00
2026-10-18 11:24:41 +08:00
2026-10-11 11:48:57 +08:00
2026-10-18 11:24:41 +08:00
2026-10-20 19:34:28 +08:00
2026-10-25 14:44:32 +08:00
2026-10-21 15:58:30 +08:00
2026-10-23 07:55:51 +08:00
2026-10-23 07:55:51 +08:00
2026-10-24 11:07:00 +08:00
2026-10-25 16:15:15 +08:00
2026-10-19 22:57:19 +08:00
2026-10-14 23:01:02 +08:00
2026-10-20 09:10:24 +08:00
2026-10-25 09:50:48 +08:00
2026-10-19 10:41:18 +08:00
2026-10-23 08:08:35 +08:00
2026-10-19 15:48:10 +08:00
2026-10-23 16:51:36 +08:00
2026-10-25 13:20:15 +08:00
2026-10-25 13:21:47 +08:00
2026-10-23 23:31:43 +08:00
2026-10-14 17:24:32 +08:00
2026-10-24 07:38:10 +08:00
2026-10-14 06:19:43 +08:00
2026-10-23 23:31:43 +08:00
2026-10-18 21:17:02 +08:00
2026-10-24 07:19:45 +08:00
2026-10-24 11:36:06 +08:00
2026-10-20 19:34:28 +08:00
2026-10-24 11:07:26 +08:00
2026-10-16 09:41:20 +08:00
2026-10-13 07:17:56 +08:00
2026-10-14 12:19:26 +08:00
2026-10-14 12:19:26 +08:00
2026-10-11 23:58:54 +08:00
2026-10-24 11:41:49 +08:00
2026-10-15 10:30:55 +08:00
2026-10-13 22:24:46 +08:00
2026-10-17 19:58:50 +08:00
2026-10-17 19:58:50 +08:00
2026-10-15 08:03:10 +08:00
2026-10-20 16:39:33 +08:00
2026-10-18 21:17:02 +08:00
2026-10-10 21:27:35 +08:00
2026-10-15 15:10:39 +08:00
2026-10-21 18:17:29 +08:00
2026-10-19 15:53:54 +08:00
2026-10-24 08:52:56 +08:00
2026-10-25 13:21:47 +08:00
2026-10-14 15:59:08 +08:00
2026-10-14 15:59:08 +08:00
2026-10-16 09:10:35 +08:00
2026-10-11 18:39:54 +08:00
2026-10-23 20:29:35 +08:00
2026-10-11 18:39:54 +08:00
2026-10-20 16:55:13 +08:00
2026-10-23 00:14:32 +08:00
2026-10-23 00:14:32 +08:00
2026-10-23 20:29:35 +08:00
2026-10-23 20:29:35 +08:00
2026-10-21 23:08:27 +08:00
2026-10-21 23:08:27 +08:00
2026-10-23 00:26:48 +08:00
2026-10-23 00:26:48 +08:00
2026-10-22 16:51:47 +08:00
2026-10-18 21:55:19 +08:00
2026-10-15 10:30:55 +08:00
2026-10-12 18:49:41 +08:00
2026-10-15 14:56:46 +08:00
2026-10-23 17:59:14 +08:00
2026-10-21 22:06:16 +08:00
2026-10-15 14:56:46 +08:00
2026-10-17 09:00:50 +08:00
2026-10-19 06:59:40 +08:00
2026-10-18 09:55:27 +08:00
2026-10-11 08:25:53 +08:00
2026-10-25 08:56:21 +08:00
2026-10-23 22:06:00 +08:00
2026-10-23 22:30:26 +08:00
2026-10-16 09:41:20 +08:00
2026-10-11 08:41:22 +08:00
2026-10-13 22:26:28 +08:00
2026-10-13 22:26:28 +08:00
2026-10-22 19:23:56 +08:00
2026-10-15 09:32:03 +08:00
2026-10-14 14:16:08 +08:00
2026-10-15 15:10:39 +08:00
2026-10-24 08:19:02 +08:00
2026-10-25 08:47:15 +08:00
2026-10-22 16:54:58 +08:00
2026-10-25 19:52:31 +08:00
2026-10-15 15:10:39 +08:00
2026-10-15 15:10:39 +08:00
2026-10-22 16:54:58 +08:00
2026-10-15 15:10:39 +08:00
2026-10-24 10:28:06 +08:00
2026-10-15 15:10:39 +08:00
2026-10-21 21:00:35 +08:00
2026-10-21 21:00:35 +08:00
2026-10-24 10:23:31 +08:00
2026-10-15 08:03:10 +08:00
2026-10-22 08:43:42 +08:00
2026-10-21 21:00:35 +08:00
2026-10-14 06:19:43 +08:00
2026-10-11 17:46:29 +08:00
2026-10-22 08:08:23 +08:00
2026-10-20 19:34:28 +08:00
2026-10-22 16:54:58 +08:00
2026-10-20 23:17:51 +08:00
2026-10-20 16:39:33 +08:00
2026-10-23 15:21:44 +08:00
2026-10-24 21:50:27 +08:00
2026-10-22 14:49:47 +08:00
2026-10-18 10:25:26 +08:00
2026-10-18 10:46:13 +08:00
2026-10-18 20:58:35 +08:00
2026-10-25 15:13:41 +08:00
2026-10-23 22:35:10 +08:00
2026-10-25 15:13:41 +08:00
2026-10-13 14:27:26 +08:00
2026-10-25 11:49:44 +08:00
2026-10-14 06:19:43 +08:00
2026-10-23 21:41:24 +08:00
2026-10-18 07:48:06 +08:00
2026-10-14 06:03:45 +08:00
2026-10-22 15:43:19 +08:00
2026-10-19 15:45:56 +08:00
2026-10-13 08:14:23 +08:00
2026-10-13 08:14:23 +08:00
2026-10-13 08:14:23 +08:00
2026-10-15 08:03:10 +08:00
2026-10-14 22:55:43 +08:00
2026-10-14 08:44:21 +08:00
2026-10-14 08:44:21 +08:00
2026-10-14 08:44:21 +08:00
2026-10-23 07:20:21 +08:00
2026-10-21 22:43:49 +08:00
2026-10-11 11:45:28 +08:00
2026-10-13 08:38:36 +08:00
2026-10-17 08:13:35 +08:00
2026-10-14 08:44:21 +08:00
2026-10-21 18:17:29 +08:00
2026-10-11 11:45:28 +08:00
2026-10-21 18:17:29 +08:00
2026-10-25 11:32:39 +08:00
2026-10-21 18:17:29 +08:00
2026-10-18 11:24:41 +08:00
2026-10-14 22:55:43 +08:00
2026-10-14 22:55:43 +08:00
2026-10-13 08:38:36 +08:00
2026-10-14 06:40:20 +08:00
2026-10-21 22:03:21 +08:00
2026-10-21 18:17:29 +08:00
2026-10-15 09:42:46 +08:00
2026-10-18 07:49:46 +08:00
2026-10-21 22:03:21 +08:00
2026-10-19 11:32:28 +08:00
2026-10-13 08:38:36 +08:00
2026-10-23 17:57:14 +08:00
2026-10-23 16:58:19 +08:00
2026-10-25 15:14:29 +08:00
2026-10-20 10:24:16 +08:00
2026-10-20 10:24:16 +08:00
2026-10-25 13:20:15 +08:00
2026-10-11 17:16:25 +08:00
2026-10-11 17:16:25 +08:00
2026-10-11 17:16:25 +08:00
2026-10-12 22:54:02 +08:00
2026-10-20 11:25:01 +08:00
2026-10-19 15:27:56 +08:00
2026-10-19 15:27:56 +08:00
2026-10-25 16:16:09 +08:00
2026-10-18 21:00:49 +08:00
2026-10-23 21:42:11 +08:00
2026-10-21 18:17:29 +08:00
2026-10-18 21:17:02 +08:00
2026-10-18 21:17:02 +08:00
2026-10-18 21:17:02 +08:00
2026-10-18 21:17:02 +08:00
2026-10-18 21:17:02 +08:00
2026-10-18 21:17:02 +08:00
2026-10-18 21:17:02 +08:00
2026-10-18 21:17:02 +08:00
2026-10-14 11:14:48 +08:00
2026-10-18 21:17:02 +08:00
2026-10-18 21:17:02 +08:00
2026-10-21 18:17:29 +08:00
2026-10-23 23:31:43 +08:00
2026-10-24 11:41:35 +08:00
2026-10-23 20:59:38 +08:00
2026-10-18 20:27:17 +08:00
2026-10-23 21:42:11 +08:00
2026-10-16 09:37:18 +08:00
2026-10-16 09:37:18 +08:00
2026-10-11 17:45:06 +08:00
2026-10-22 08:08:23 +08:00
2026-10-22 08:08:23 +08:00
2026-10-22 08:08:23 +08:00
2026-10-19 22:57:19 +08:00
2026-10-21 18:17:29 +08:00
2026-10-19 15:53:54 +08:00
2026-10-20 13:17:54 +08:00
2026-10-25 10:25:04 +08:00
2026-10-14 13:51:42 +08:00
2026-10-15 10:30:55 +08:00
2026-10-15 10:30:55 +08:00
2026-10-15 10:30:55 +08:00
2026-10-22 19:35:43 +08:00
2026-10-20 11:50:46 +08:00
2026-10-20 19:36:04 +08:00
2026-10-25 16:17:15 +08:00
2026-10-25 19:04:13 +08:00
2026-10-25 11:02:49 +08:00
2026-10-14 17:56:25 +08:00
2026-10-24 21:18:18 +08:00
2026-10-24 21:18:18 +08:00
2026-10-24 21:18:18 +08:00
2026-10-15 10:19:26 +08:00
2026-10-24 16:12:04 +08:00
2026-10-17 09:41:15 +08:00
2026-10-23 22:06:00 +08:00
2026-10-15 23:45:09 +08:00
2026-10-24 11:07:09 +08:00
2026-10-24 18:07:00 +08:00
2026-10-24 10:47:40 +08:00
2026-10-24 10:47:40 +08:00
2026-10-18 10:25:26 +08:00
2026-10-20 13:15:40 +08:00
2026-10-11 11:09:49 +08:00
2026-10-19 22:28:19 +08:00
2026-10-25 10:24:23 +08:00
2026-10-15 10:30:55 +08:00
2026-10-12 22:19:11 +08:00
2026-10-15 10:30:55 +08:00
2026-10-23 22:55:45 +08:00
2026-10-15 15:10:39 +08:00
2026-10-20 23:17:51 +08:00
2026-10-24 08:06:38 +08:00
2026-10-16 09:01:28 +08:00
2026-10-16 09:01:28 +08:00
2026-10-16 09:01:28 +08:00
2026-10-11 10:53:00 +08:00
2026-10-19 15:53:54 +08:00
2026-10-10 22:28:47 +08:00
2026-10-22 08:05:17 +08:00
2026-10-24 08:50:56 +08:00
2026-10-15 15:10:39 +08:00
2026-10-25 09:06:19 +08:00
2026-10-18 21:17:02 +08:00
2026-10-25 00:12:26 +08:00
2026-10-24 16:11:57 +08:00
2026-10-22 11:47:53 +08:00
2026-10-19 15:53:54 +08:00
2026-10-19 10:41:18 +08:00
2026-10-19 15:06:35 +08:00
2026-10-24 10:12:05 +08:00
2026-10-25 00:12:26 +08:00
2026-10-25 00:12:26 +08:00
2026-10-25 00:12:26 +08:00
2026-10-22 11:47:53 +08:00
2026-10-15 10:30:55 +08:00
2026-10-25 13:21:47 +08:00
2026-10-21 22:43:49 +08:00
2026-10-23 21:08:17 +08:00
2026-10-18 07:46:57 +08:00
2026-10-11 17:50:04 +08:00
2026-10-18 08:10:56 +08:00
2026-10-20 19:36:04 +08:00
2026-10-18 08:10:56 +08:00
2026-10-18 08:10:56 +08:00
2026-10-18 09:57:12 +08:00
2026-10-15 11:00:01 +08:00
2026-10-18 20:58:35 +08:00
2026-10-22 08:38:35 +08:00
2026-10-25 11:44:36 +08:00
2026-10-22 15:42:32 +08:00
2026-10-19 15:06:35 +08:00
2026-10-20 16:55:13 +08:00
2026-10-19 15:06:35 +08:00
2026-10-18 10:46:32 +08:00
2026-10-14 11:14:48 +08:00
2026-10-15 10:30:55 +08:00
2026-10-11 19:18:32 +08:00
2026-10-23 09:13:37 +08:00
2026-10-25 22:56:58 +08:00
2026-10-23 09:13:37 +08:00
2026-10-23 09:13:37 +08:00
2026-10-24 20:56:35 +08:00
2026-10-25 00:12:26 +08:00
2026-10-22 16:06:09 +08:00
2026-10-16 08:57:16 +08:00
2026-10-18 13:12:23 +08:00
2026-10-19 15:48:10 +08:00
2026-10-22 09:23:31 +08:00
2026-10-16 08:57:16 +08:00
2026-10-14 23:05:54 +08:00
2026-10-18 07:45:41 +08:00
2026-10-23 08:31:54 +08:00
2026-10-11 14:49:41 +08:00
2026-10-21 16:03:39 +08:00
2026-10-24 07:38:10 +08:00
2026-10-18 21:17:02 +08:00
2026-10-22 09:24:04 +08:00
2026-10-20 19:34:28 +08:00
2026-10-18 21:17:02 +08:00
2026-10-22 08:43:42 +08:00
2026-10-14 07:51:50 +08:00
2026-10-11 12:52:48 +08:00
2026-10-19 22:28:19 +08:00
2026-10-23 00:28:20 +08:00
2026-10-18 21:17:02 +08:00
2026-10-18 21:17:02 +08:00
2026-10-18 21:17:02 +08:00
2026-10-20 10:03:05 +08:00
2026-10-20 10:03:05 +08:00
2026-10-18 21:17:02 +08:00
2026-10-18 21:17:02 +08:00
2026-10-18 21:17:02 +08:00
2026-10-18 21:17:02 +08:00
2026-10-20 10:03:05 +08:00
2026-10-18 21:17:02 +08:00
2026-10-20 10:03:05 +08:00
2026-10-20 19:34:28 +08:00
2026-10-19 16:27:15 +08:00
2026-10-24 11:41:21 +08:00
2026-10-14 06:47:38 +08:00
2026-10-14 06:19:43 +08:00
2026-10-23 16:55:18 +08:00
2026-10-20 10:03:05 +08:00
2026-10-24 07:38:10 +08:00
2026-10-20 10:03:05 +08:00
2026-10-20 19:34:28 +08:00
2026-10-20 19:34:28 +08:00
2026-10-19 22:28:19 +08:00
2026-10-21 22:43:49 +08:00
2026-10-22 08:43:42 +08:00
2026-10-24 08:03:36 +08:00
2026-10-11 17:47:20 +08:00
2026-10-11 23:27:06 +08:00
2026-10-24 08:53:50 +08:00
2026-10-18 20:44:39 +08:00
2026-10-13 22:05:40 +08:00
2026-10-13 22:05:40 +08:00
2026-10-15 08:28:36 +08:00
2026-10-18 22:03:27 +08:00
2026-10-12 21:00:24 +08:00
2026-10-19 15:53:54 +08:00
2026-10-19 15:06:35 +08:00
2026-10-19 15:53:54 +08:00
2026-10-14 08:25:57 +08:00
2026-10-19 23:13:12 +08:00
2026-10-14 08:25:57 +08:00
2026-10-24 10:26:21 +08:00
2026-10-18 11:24:41 +08:00
2026-10-22 16:54:58 +08:00
2026-10-23 21:42:11 +08:00
2026-10-23 21:42:11 +08:00
2026-10-16 09:41:20 +08:00
2026-10-16 09:41:20 +08:00
2026-10-16 09:41:20 +08:00
2026-10-16 09:41:20 +08:00
2026-10-16 09:41:20 +08:00
2026-10-22 18:26:55 +08:00
2026-10-21 22:39:00 +08:00
2026-10-25 15:30:07 +08:00
2026-10-22 11:45:58 +08:00
2026-10-24 10:26:21 +08:00
2026-10-11 15:53:01 +08:00
2026-10-14 10:32:30 +08:00
2026-10-14 06:20:33 +08:00
2026-10-18 10:51:13 +08:00
2026-10-24 08:49:35 +08:00
2026-10-20 19:36:04 +08:00
2026-10-19 15:06:35 +08:00
2026-10-19 15:06:35 +08:00
2026-10-25 00:12:26 +08:00
2026-10-19 15:06:35 +08:00
2026-10-25 14:53:19 +08:00
2026-10-20 16:55:13 +08:00
2026-10-19 22:57:19 +08:00
2026-10-19 10:41:18 +08:00
2026-10-18 11:24:41 +08:00
2026-10-14 10:10:25 +08:00
2026-10-24 07:17:27 +08:00
2026-10-22 08:08:23 +08:00
2026-10-23 21:42:11 +08:00
2026-10-25 19:22:11 +08:00
2026-10-23 00:14:32 +08:00
2026-10-23 20:33:07 +08:00
2026-10-11 12:52:11 +08:00
2026-10-20 11:19:45 +08:00
2026-10-23 20:33:07 +08:00
2026-10-17 19:25:18 +08:00
2026-10-23 18:29:08 +08:00
2026-10-23 20:33:07 +08:00
2026-10-23 18:29:08 +08:00
2026-10-23 18:29:08 +08:00
2026-10-20 11:50:46 +08:00
2026-10-24 16:41:35 +08:00
2026-10-15 15:26:47 +08:00
2026-10-21 07:26:44 +08:00
2026-10-25 22:08:31 +08:00
2026-10-14 08:43:26 +08:00
2026-10-24 21:56:38 +08:00
2026-10-15 10:56:26 +08:00
2026-10-24 20:57:27 +08:00
2026-10-24 10:07:10 +08:00
2026-10-25 15:30:20 +08:00
2026-10-11 08:25:53 +08:00
2026-10-14 10:10:25 +08:00
2026-10-12 18:49:41 +08:00
2026-10-12 18:49:41 +08:00
2026-10-12 18:49:41 +08:00
2026-10-11 18:30:09 +08:00
2026-10-24 08:49:35 +08:00
2026-10-25 08:56:21 +08:00
2026-10-13 07:26:59 +08:00
2026-10-19 16:31:48 +08:00
2026-10-19 16:31:48 +08:00
2026-10-14 11:14:48 +08:00
2026-10-14 06:18:58 +08:00
2026-10-15 10:30:55 +08:00
2026-10-18 10:28:30 +08:00
2026-10-22 16:54:58 +08:00
2026-10-18 11:10:38 +08:00
2026-10-23 23:31:43 +08:00
2026-10-17 20:53:43 +08:00
2026-10-23 23:31:43 +08:00
2026-10-23 23:31:43 +08:00
2026-10-21 19:02:26 +08:00
2026-10-19 15:24:53 +08:00
2026-10-22 16:52:53 +08:00
2026-10-25 21:15:14 +08:00
2026-10-23 17:59:14 +08:00