DOC-FULL-037 P1 | SearchResult → NoteAnchor 转换 【status:todo】 #89
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
search_result_to_anchor(search: SearchResult, material_id: &str) → NoteAnchor。MarkdownBlock→MarkdownBlock, TextLine→TextLine, PdfPage→PdfPage, EpubChapter→EpubChapter。
M-DOC-FULL v2 里程碑 issue。
DOC-FULL-037 P1 | SearchResult → NoteAnchor 转换to DOC-FULL-037 P1 | SearchResult → NoteAnchor 转换 【status:todo】审查结论:document runtime 当前有文件类型识别/MaterialType/PreviewMode/DocumentInfo(基本)/Markdown解析/Text解析/ImageMeta/Search(V1 Markdown+Text)/NoteAnchor(V1)/ReadingEvent(V1)/ReadingPosition(V1)/EventBuffer(V1基础)/iOS构建/UniFFI绑定/docs。但 V2 核心模型(ReadingSession/EventV2/ActiveTimeTracker)不存在,EventBuffer 缺 ack/failed,Position 缺 camelCase+clamp,PDF/EPUB/Office 为 stub,测试覆盖不足 V2。
本 Issue: search_result_to_anchor() 不存在。
状态: status:todo
工作类型: work:extend-existing
验收完成(已于 #68/#69 实现)
验收内容
from_search_result(): SearchResult→SearchResultAnchor(#68 anchors.rs:101)to_position()从 SearchResultAnchor 恢复:Pdf>Epub>Text>Markdown 优先级(#69)测试覆盖
test_from_search_result_markdown— block_id 映射test_from_search_result_pdf— page_number 映射test_from_search_result_epub— chapter_id 映射test_to_position_from_search_result_pdf— 恢复到 Pdf positiontest_to_position_from_search_result_markdown— 恢复到 Markdown position验证