iomgaa
d3be9b1322
refactor(tree): subtitle 迁入 L3Card/L2Card + 建树管线修正
- L3Card/L2Card 新增 subtitle: str 字段(L1Card 不加)
- L3Node 移除 subtitle 字段(数据迁入 Card)
- assign_subtitles_voronoi 改写 Card.subtitle + L2 聚合
- _collect_card_strings 增加 skip_fields 排除 subtitle
- _node_full_text/_node_anchored_text 保持 字幕:/[sN] 语义
- get_subtitle 读 Card.subtitle(L2/L3)
- verify.py/synthesizer.py: l3.subtitle → l3.card.subtitle
- 迁移脚本 tools/migrate_subtitle_to_card.py(幂等,300 棵树已迁移)
- 9→6 个测试文件适配(3 个无需改动)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-07-09 11:57:41 -04:00
..
2026-07-06 11:37:59 -04:00
2026-07-06 22:43:22 -04:00
2026-07-06 22:36:31 -04:00
2026-07-06 22:32:59 -04:00
2026-07-06 22:39:57 -04:00
2026-07-06 22:36:23 -04:00
2026-07-07 04:36:56 -04:00
2026-07-07 10:04:48 -04:00
2026-07-07 01:45:09 -04:00
2026-07-07 09:34:04 -04:00
2026-07-07 10:26:58 -04:00
2026-07-09 05:36:07 -04:00
2026-07-07 09:38:21 -04:00
2026-07-09 05:47:52 -04:00
2026-07-09 00:12:38 -04:00
2026-07-07 12:47:33 -04:00
2026-07-07 13:13:37 -04:00
2026-07-09 05:08:05 -04:00
2026-07-07 12:55:12 -04:00
2026-07-07 13:04:26 -04:00
2026-07-07 12:29:29 -04:00
2026-07-07 13:01:04 -04:00
2026-07-07 12:55:12 -04:00
2026-07-07 12:48:54 -04:00
2026-07-07 13:43:20 -04:00
2026-07-07 12:36:36 -04:00
2026-07-07 13:20:43 -04:00
2026-07-07 12:41:59 -04:00
2026-07-07 06:13:25 -04:00
2026-07-07 09:44:05 -04:00
2026-07-07 04:48:21 -04:00
2026-07-07 04:45:19 -04:00
2026-07-06 22:39:42 -04:00
2026-07-09 00:54:27 -04:00
2026-07-09 00:23:04 -04:00
2026-07-09 07:53:59 -04:00
2026-07-07 02:37:50 -04:00
2026-07-07 06:11:13 -04:00
2026-07-07 05:46:25 -04:00
2026-07-07 05:53:33 -04:00
2026-07-09 11:57:41 -04:00
2026-07-07 05:52:54 -04:00
2026-07-06 11:37:59 -04:00
2026-07-06 22:43:01 -04:00
2026-07-09 11:57:41 -04:00
2026-07-09 07:40:27 -04:00
2026-07-09 00:11:54 -04:00
2026-07-09 11:57:41 -04:00
2026-07-09 11:57:41 -04:00
2026-07-07 09:47:45 -04:00
2026-07-09 11:57:41 -04:00
2026-07-07 02:17:50 -04:00
2026-07-07 01:49:55 -04:00