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>
This commit is contained in:
@@ -111,10 +111,10 @@ def _make_test_tree() -> TreeIndex:
|
||||
visible_text=[],
|
||||
spatial_layout="center",
|
||||
visual_attributes={},
|
||||
subtitle="test subtitle text",
|
||||
),
|
||||
timestamp=10.0,
|
||||
frame_path="frames/L1_000_L2_000_L3_000.jpg",
|
||||
subtitle="test subtitle text",
|
||||
)
|
||||
l2 = L2Node(
|
||||
id="vid_L1_000_L2_000",
|
||||
|
||||
Reference in New Issue
Block a user