Block a user
DOC-FULL-019A P1 | NoteAnchor 完整性验收 + from_search_result 【status:todo】
验收完成(已于 #68 + #69 实现)
验收内容
from_position(): 6 种 ReadingPosition→NoteAnchor(Markdown/Text/Pdf/Image/Epub/Unknown→Material)(#68 anchors.rs:60…
DOC-FULL-036 P1 | Markdown Block 完整性测试 【status:todo】
验收完成(同 #85)
验收内容
- 8 种 block 正确解析(#85 验收测试)
- blockId 稳定(UUID v4,非空 + 唯一)
- heading level(h1/h2/h3 分别验证…
DOC-FULL-015 P1 | PDF metadata / text / search 【status:todo】
DOC-FULL-016 P1 | EPUB metadata / spine / toc / chapter 【status:todo】
DOC-FULL-017 P1 | Office 文件预览策略模型 【status:todo】
DOC-FULL-026 P1 | PDF / EPUB fixtures 【status:partial】
DOC-FULL-015 P1 | PDF metadata / text / search 【status:todo】
完成报告
改动
pdf.rs(NEW):PdfMetadata(page_count/title/author/file_size) +PdfPageText(page_number/text)pdf.rs:read_pdf_metadata()— 字节级 PDF 解析:`/Typ…
DOC-FULL-016 P1 | EPUB metadata / spine / toc / chapter 【status:todo】
完成报告
改动
Cargo.toml: 新增zip = "2"依赖epub.rs(REWRITE):EpubMetadata(title/author/chapter_count/file_size) +EpubChapter(chapter_id/title/path/play_order)…
DOC-FULL-017 P1 | Office 文件预览策略模型 【status:todo】
完成报告
改动
office.rs(NEW):OfficePreviewStrategy枚举 (PlatformPreview/ExternalOpen/ServerConvertedPdf/Unsupported)office.rs:OfficePreviewConfig(material_type/str…
DOC-FULL-019 P0 | NoteAnchor 完整模型 【status:partial】
DOC-FULL-020 P0 | position → NoteAnchor 转换 【status:partial】
DOC-FULL-022 P0 | 阅读事件单元测试 【status:partial】
DOC-FULL-023 P0 | activeSecondsDelta 测试 【status:todo】
DOC-FULL-024 P0 | EventBuffer ack 测试 【status:todo】
DOC-FULL-025 P0 | FFI 集成测试 【status:todo】
DOC-FULL-019 P0 | NoteAnchor 完整模型 【status:partial】
完成报告
改动文件
crates/zx_document_core/src/anchors.rs— NoteAnchor 枚举新增SearchResultAnchor变体(material_id + block_id/line_number/page_number/chapter_id +…