cbb
22d203ee80
docs: 日志整体倒序——候选表之后的 75 个小节全部按轮次号降序重排
之前的"倒序"只在 ## 轮次 NN 之间成立:记分板/续篇/按 issue 号命名的条目(如 #27、#24、判别定案)
各有自己的位置,所以打开后第 4 屏才看到新轮次,且 轮次 39 那一族曾压在 52 上面。
现在规则统一:文件头 + 轮次统计 + 算法优化候选常驻最前,其后所有小节按轮次号降序,
无轮次号的行政/教训类(分支清理、事故记录)按约定放最后。
轮次号取自标题里的"轮次 NN";标题没有的从正文找(#27 那种),正文也没有的走显式定年表
(两条 #21 的条目按 round40 产物定为轮次 40)。同轮次内保持原有相对顺序,不乱改。
脚本 ml/runs/_sort_log_reverse.py(默认 dry-run,--apply 才写盘),带三重守恒断言:
字符数相同、逐行多重集相同、排序前后 diff -q 与 HEAD 完全一致 ⇒ 这次改动是纯重排
(72 增/72 删只是块边界)。LF 未被整体改写成 CRLF。
2026-10-21 01:59:29 +08:00
..
2026-10-04 13:16:32 +08:00
2026-10-07 19:08:47 +08:00
2026-10-14 22:03:18 +08:00
2026-10-18 06:40:22 +08:00
2026-09-26 18:05:21 +08:00
2026-10-20 17:06:53 +08:00
2026-10-20 17:06:53 +08:00
2026-10-20 17:26:20 +08:00
2026-10-20 17:26:20 +08:00
2026-10-20 17:26:20 +08:00
2026-10-20 17:26:20 +08:00
2026-10-20 17:26:20 +08:00
2026-10-20 17:26:20 +08:00
2026-10-20 17:26:20 +08:00
2026-10-20 19:13:40 +08:00
2026-10-20 19:13:40 +08:00
2026-10-20 19:13:40 +08:00
2026-10-20 19:13:40 +08:00
2026-10-20 19:13:40 +08:00
2026-10-20 19:13:40 +08:00
2026-10-20 19:30:02 +08:00
2026-10-20 19:30:02 +08:00
2026-10-20 19:30:02 +08:00
2026-10-20 19:48:23 +08:00
2026-10-20 20:32:19 +08:00
2026-10-20 20:32:19 +08:00
2026-10-20 20:32:19 +08:00
2026-10-20 20:32:19 +08:00
2026-10-20 20:32:19 +08:00
2026-10-20 20:53:43 +08:00
2026-10-20 21:01:04 +08:00
2026-10-20 20:53:43 +08:00
2026-10-20 20:53:43 +08:00
2026-10-20 21:01:04 +08:00
2026-10-20 20:53:43 +08:00
2026-10-20 21:01:04 +08:00
2026-10-20 21:38:40 +08:00
2026-10-20 21:38:40 +08:00
2026-10-20 21:16:27 +08:00
2026-10-20 21:51:54 +08:00
2026-10-20 21:51:54 +08:00
2026-10-20 21:57:02 +08:00
2026-10-20 21:59:19 +08:00
2026-10-20 21:25:47 +08:00
2026-10-20 23:23:50 +08:00
2026-10-20 23:42:50 +08:00
2026-10-20 23:42:50 +08:00
2026-10-20 23:42:50 +08:00
2026-10-20 22:48:51 +08:00
2026-10-20 21:57:02 +08:00
2026-10-20 22:50:41 +08:00
2026-10-20 22:37:40 +08:00
2026-10-20 22:19:21 +08:00
2026-10-20 22:28:45 +08:00
2026-10-20 22:28:45 +08:00
2026-10-20 22:13:44 +08:00
2026-10-20 22:33:29 +08:00
2026-10-20 22:19:21 +08:00
2026-10-20 22:43:12 +08:00
2026-10-20 22:42:11 +08:00
2026-10-20 22:48:51 +08:00
2026-10-20 23:03:06 +08:00
2026-10-20 22:53:07 +08:00
2026-10-20 22:53:07 +08:00
2026-10-20 23:18:25 +08:00
2026-10-20 23:18:25 +08:00
2026-10-20 23:18:25 +08:00
2026-10-21 00:33:44 +08:00
2026-10-21 00:04:32 +08:00
2026-10-20 23:51:51 +08:00
2026-10-21 00:33:44 +08:00
2026-10-21 00:33:44 +08:00
2026-10-21 00:33:44 +08:00
2026-10-21 00:57:08 +08:00
2026-10-21 00:57:08 +08:00
2026-10-21 00:57:08 +08:00
2026-10-21 00:57:08 +08:00
2026-10-21 00:57:08 +08:00
2026-10-21 01:11:18 +08:00
2026-10-21 01:11:18 +08:00
2026-10-21 01:24:21 +08:00
2026-10-21 01:24:21 +08:00
2026-10-21 01:31:11 +08:00
2026-10-21 01:48:46 +08:00
2026-10-21 01:48:46 +08:00
2026-10-21 01:55:57 +08:00
2026-10-18 15:56:39 +00:00
2026-10-07 19:08:47 +08:00
2026-10-14 22:03:18 +08:00
2026-10-14 22:03:18 +08:00
2026-10-14 22:03:18 +08:00
2026-10-14 22:03:18 +08:00
2026-10-14 22:03:18 +08:00
2026-10-07 19:08:47 +08:00
2026-10-04 13:16:32 +08:00
2026-10-04 13:16:32 +08:00
2026-10-18 06:40:26 +08:00
2026-10-18 06:40:26 +08:00
2026-10-14 22:03:18 +08:00
2026-10-14 22:03:18 +08:00
2026-10-02 04:39:12 +08:00
2026-10-21 01:59:29 +08:00
2026-10-20 01:03:45 +08:00
2026-10-02 04:39:12 +08:00
2026-10-15 12:07:50 +08:00
2026-10-15 12:07:50 +08:00
2026-10-18 06:40:22 +08:00
2026-10-04 13:16:32 +08:00
2026-10-04 13:16:32 +08:00