Tianyi Cui
10ef3d4924
docs,feat(doc-gates): fix 15 dead anchor fragments; verify-md-links now validates fragments
...
A corpus sweep under the doc/prose standards found 15 links whose #fragment
named no anchor in its target — reworded headings, one relocated contract
(tool-fs → the group README's no-timeout rule), and zh sides citing English
slugs their Chinese headings never produce. Fixed all 15 (zh sides get the
conventional explicit <a id> + English fragment), fixed the one generator-owned
instance at its source (gen-doc-graphs), and extended verify-md-links to
resolve fragments onto Markdown targets — same-file anchors included — against
heading slugs and explicit <a id>, so the class is gated instead of manually
grepped. Remaining probes (narrated history, duplication shingles, comment
transcripts, budgets) came back clean; sibling-adapter README symmetry and
implemented-note contrasts are deliberate keeps.
2026-08-09 10:56:42 +08:00
..
2026-08-05 13:09:53 +08:00
2026-08-03 16:04:26 +08:00
2026-08-05 13:09:53 +08:00
2026-08-04 17:36:14 +08:00
2026-07-28 00:00:51 +08:00
2026-08-04 17:36:14 +08:00
2026-08-05 13:09:53 +08:00
2026-07-31 19:21:16 +08:00
2026-08-05 13:09:53 +08:00
2026-08-05 13:09:53 +08:00
2026-07-31 19:21:16 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 11:04:03 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-08-07 22:52:19 +08:00
2026-08-07 22:52:19 +08:00
2026-08-07 22:52:19 +08:00
2026-08-06 04:11:57 +08:00
2026-08-06 04:11:57 +08:00
2026-08-06 04:11:57 +08:00
2026-08-08 21:27:58 +08:00
2026-08-08 21:27:58 +08:00
2026-08-08 21:27:58 +08:00
2026-08-05 13:09:53 +08:00
2026-07-30 13:49:57 +08:00
2026-08-05 13:09:53 +08:00
2026-08-09 01:21:11 +08:00
2026-08-09 01:21:11 +08:00
2026-08-09 01:21:11 +08:00
2026-08-08 15:43:52 +08:00
2026-08-08 15:43:52 +08:00
2026-08-08 15:43:52 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-08-09 01:32:39 +08:00
2026-08-09 01:32:39 +08:00
2026-08-09 01:32:39 +08:00
2026-08-05 13:09:53 +08:00
2026-07-31 22:16:40 +08:00
2026-08-05 13:09:53 +08:00
2026-08-09 01:27:09 +08:00
2026-08-09 01:27:09 +08:00
2026-08-09 01:27:09 +08:00
2026-08-09 10:56:42 +08:00
2026-07-26 23:06:00 +08:00
2026-08-09 10:56:42 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-08-09 01:27:09 +08:00
2026-08-09 01:27:09 +08:00
2026-08-09 01:27:09 +08:00
2026-08-05 13:09:53 +08:00
2026-08-03 16:04:26 +08:00
2026-08-05 13:09:53 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-08-08 00:04:55 +08:00
2026-08-08 00:04:55 +08:00
2026-08-08 00:04:55 +08:00
2026-08-08 00:04:55 +08:00
2026-08-08 00:04:55 +08:00
2026-08-08 00:04:55 +08:00
2026-08-08 00:04:55 +08:00
2026-08-08 00:04:55 +08:00
2026-08-08 00:04:55 +08:00
2026-08-09 01:31:57 +08:00
2026-08-09 01:31:57 +08:00
2026-08-09 01:31:57 +08:00
2026-08-04 17:36:14 +08:00
2026-07-26 02:33:29 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-07-26 12:43:59 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-07-26 02:33:29 +08:00
2026-08-04 17:36:14 +08:00
2026-08-09 01:21:12 +08:00
2026-08-09 01:21:12 +08:00
2026-08-09 01:21:12 +08:00
2026-08-09 01:31:57 +08:00
2026-08-09 01:31:57 +08:00
2026-08-09 01:31:57 +08:00
2026-08-05 10:57:53 +08:00
2026-07-26 02:33:29 +08:00
2026-08-05 10:57:53 +08:00
2026-08-05 13:09:53 +08:00
2026-07-31 19:21:16 +08:00
2026-08-05 13:09:53 +08:00
2026-08-09 01:21:12 +08:00
2026-08-09 01:21:12 +08:00
2026-08-09 01:21:12 +08:00
2026-08-03 12:25:33 +08:00
2026-08-03 10:56:09 +08:00
2026-08-03 10:56:09 +08:00
2026-08-04 20:54:42 +08:00
2026-08-04 20:54:42 +08:00
2026-08-09 01:32:39 +08:00
2026-08-09 01:32:39 +08:00
2026-08-09 01:32:39 +08:00
2026-08-09 01:27:09 +08:00
2026-08-09 01:27:09 +08:00
2026-08-09 01:27:09 +08:00
2026-08-04 18:42:13 +08:00
2026-07-26 13:13:53 +08:00
2026-08-04 18:42:13 +08:00
2026-08-08 21:27:58 +08:00
2026-08-08 21:27:58 +08:00
2026-08-08 21:27:58 +08:00
2026-08-05 13:09:53 +08:00
2026-07-31 19:21:16 +08:00
2026-08-05 13:09:53 +08:00
2026-08-08 19:42:42 +08:00
2026-08-08 19:42:42 +08:00
2026-08-08 19:42:42 +08:00
2026-08-09 01:21:12 +08:00
2026-08-09 01:21:12 +08:00
2026-08-09 01:21:12 +08:00
2026-08-08 14:21:42 +08:00
2026-08-08 14:21:42 +08:00
2026-08-08 14:21:42 +08:00
2026-08-08 17:59:50 +08:00
2026-08-08 17:59:50 +08:00
2026-08-08 17:59:50 +08:00
2026-08-06 11:42:31 +08:00
2026-07-26 05:18:48 +08:00
2026-08-06 11:25:28 +08:00
2026-08-04 17:36:14 +08:00
2026-08-03 22:04:53 +08:00
2026-08-04 17:36:14 +08:00
2026-08-06 10:40:31 +08:00
2026-08-06 10:40:31 +08:00
2026-08-06 10:40:31 +08:00
2026-08-08 21:27:59 +08:00
2026-08-08 21:27:57 +08:00
2026-08-08 21:27:57 +08:00
2026-08-04 17:36:14 +08:00
2026-07-27 15:49:09 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-07-25 16:43:07 +08:00
2026-08-04 17:36:14 +08:00
2026-08-06 11:28:46 +08:00
2026-08-06 11:28:46 +08:00
2026-08-06 11:28:46 +08:00
2026-08-05 13:09:53 +08:00
2026-08-04 21:02:28 +08:00
2026-08-05 13:09:53 +08:00
2026-08-04 14:36:31 +08:00
2026-08-04 14:36:31 +08:00
2026-08-04 14:36:31 +08:00
2026-08-08 16:53:23 +08:00
2026-08-08 16:53:23 +08:00
2026-08-08 16:53:23 +08:00
2026-08-04 17:36:14 +08:00
2026-07-26 13:42:02 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-08-04 17:36:14 +08:00
2026-08-05 13:09:53 +08:00
2026-08-04 21:02:28 +08:00
2026-08-05 13:09:53 +08:00
2026-08-04 17:36:14 +08:00
2026-07-31 16:49:55 +08:00
2026-08-04 17:36:14 +08:00
2026-08-06 21:43:40 +08:00
2026-08-06 21:43:40 +08:00
2026-08-06 21:43:40 +08:00
2026-08-06 18:01:11 +08:00
2026-08-06 18:01:11 +08:00
2026-08-06 18:01:11 +08:00
2026-08-04 17:36:14 +08:00
2026-07-28 12:09:48 +08:00
2026-08-04 17:36:14 +08:00
2026-08-06 18:01:11 +08:00
2026-08-06 18:01:11 +08:00
2026-08-06 18:01:11 +08:00
2026-08-04 17:36:14 +08:00
2026-07-27 03:54:33 +08:00
2026-08-04 17:36:14 +08:00
2026-08-08 21:27:59 +08:00
2026-08-08 21:27:59 +08:00
2026-08-08 21:27:59 +08:00
2026-08-04 17:36:14 +08:00
2026-07-26 12:17:45 +08:00
2026-08-04 17:36:14 +08:00
2026-08-08 15:03:23 +08:00
2026-08-08 15:03:23 +08:00
2026-08-08 15:03:23 +08:00
2026-08-06 21:26:31 +08:00
2026-08-05 05:24:23 +08:00
2026-08-06 21:26:31 +08:00
2026-08-04 20:54:42 +08:00
2026-07-28 17:02:39 +08:00
2026-08-04 20:54:42 +08:00
2026-08-03 13:45:30 +08:00
2026-08-03 13:45:30 +08:00
2026-08-03 13:45:30 +08:00
2026-08-04 17:36:14 +08:00
2026-07-30 01:14:25 +08:00
2026-08-04 17:36:14 +08:00
2026-08-05 13:09:53 +08:00
2026-08-04 13:49:35 +08:00
2026-08-05 13:09:53 +08:00
2026-08-08 22:19:13 +08:00
2026-08-08 22:19:13 +08:00
2026-08-08 22:19:13 +08:00
2026-08-04 17:36:14 +08:00
2026-07-30 14:09:04 +08:00
2026-08-04 17:36:14 +08:00
2026-08-08 15:08:07 +08:00
2026-08-08 15:08:07 +08:00
2026-08-08 15:08:07 +08:00
2026-08-09 01:25:24 +08:00
2026-08-09 01:25:24 +08:00
2026-08-09 01:25:24 +08:00
2026-08-04 17:36:14 +08:00
2026-07-30 17:22:15 +08:00
2026-08-04 17:36:14 +08:00
2026-08-07 22:04:04 +08:00
2026-08-07 22:04:04 +08:00
2026-08-07 22:04:04 +08:00
2026-07-30 13:49:57 +08:00
2026-07-30 13:49:57 +08:00
2026-07-30 13:49:57 +08:00
2026-07-30 21:49:58 +08:00
2026-07-30 21:49:58 +08:00
2026-07-30 21:49:58 +08:00
2026-07-31 17:39:51 +08:00
2026-07-31 17:39:51 +08:00
2026-07-31 17:39:51 +08:00
2026-07-30 18:07:35 +08:00
2026-07-30 18:07:35 +08:00
2026-07-30 18:07:35 +08:00
2026-08-04 17:36:14 +08:00
2026-07-30 19:24:21 +08:00
2026-08-04 17:36:14 +08:00
2026-08-07 22:04:04 +08:00
2026-08-07 22:04:04 +08:00
2026-08-07 22:04:04 +08:00
2026-08-03 20:36:26 +08:00
2026-08-03 20:36:26 +08:00
2026-08-03 20:36:26 +08:00
2026-08-09 01:21:12 +08:00
2026-08-09 01:21:12 +08:00
2026-08-09 01:21:12 +08:00
2026-08-07 22:52:19 +08:00
2026-08-07 22:52:19 +08:00
2026-08-07 22:52:19 +08:00
2026-08-04 17:36:14 +08:00
2026-07-31 11:00:07 +08:00
2026-08-04 17:36:14 +08:00
2026-08-02 01:29:04 +08:00
2026-08-02 01:29:04 +08:00
2026-08-02 01:29:04 +08:00
2026-08-07 16:49:20 +08:00
2026-08-07 16:49:20 +08:00
2026-08-07 16:49:20 +08:00
2026-08-05 20:26:46 +08:00
2026-08-05 20:26:46 +08:00
2026-08-05 20:26:46 +08:00
2026-08-07 11:20:05 +08:00
2026-08-07 11:20:05 +08:00
2026-08-07 11:20:05 +08:00
2026-07-31 22:52:18 +08:00
2026-07-31 22:52:18 +08:00
2026-07-31 22:52:18 +08:00
2026-08-02 01:11:08 +08:00
2026-08-02 01:11:08 +08:00
2026-08-02 01:11:08 +08:00
2026-08-08 15:03:23 +08:00
2026-08-08 15:03:23 +08:00
2026-08-08 15:03:23 +08:00
2026-08-08 10:46:58 +08:00
2026-08-08 10:46:58 +08:00
2026-08-08 10:46:58 +08:00
2026-08-07 23:37:53 +08:00
2026-08-07 23:37:53 +08:00
2026-08-07 23:37:53 +08:00
2026-08-09 01:25:24 +08:00
2026-08-09 01:25:24 +08:00
2026-08-09 01:25:24 +08:00
2026-08-06 15:18:17 +08:00
2026-08-06 15:18:17 +08:00
2026-08-06 15:18:17 +08:00
2026-08-05 20:55:39 +08:00
2026-08-05 20:55:39 +08:00
2026-08-05 20:55:39 +08:00
2026-08-04 16:42:50 +08:00
2026-08-04 16:42:50 +08:00
2026-08-04 16:42:50 +08:00
2026-08-06 10:40:32 +08:00
2026-08-06 10:40:32 +08:00
2026-08-06 10:40:32 +08:00
2026-08-08 15:05:50 +08:00
2026-08-08 15:05:50 +08:00
2026-08-08 15:05:50 +08:00
2026-08-06 10:19:51 +08:00
2026-08-06 10:19:51 +08:00
2026-08-06 10:19:51 +08:00
2026-08-06 11:28:46 +08:00
2026-08-06 11:28:46 +08:00
2026-08-06 11:28:46 +08:00
2026-08-06 13:44:23 +08:00
2026-08-06 13:44:23 +08:00
2026-08-06 13:44:23 +08:00
2026-08-07 10:17:35 +08:00
2026-08-07 10:17:35 +08:00
2026-08-07 10:17:35 +08:00
2026-08-06 14:58:33 +08:00
2026-08-06 14:58:33 +08:00
2026-08-06 14:58:33 +08:00
2026-08-06 16:38:25 +08:00
2026-08-06 16:38:25 +08:00
2026-08-06 16:38:25 +08:00
2026-08-08 15:43:52 +08:00
2026-08-08 15:43:52 +08:00
2026-08-08 15:43:52 +08:00
2026-08-08 17:59:50 +08:00
2026-08-08 17:59:50 +08:00
2026-08-08 17:59:50 +08:00
2026-08-09 10:29:13 +08:00
2026-08-09 10:29:13 +08:00
2026-08-09 10:29:13 +08:00