DOC-FULL-001 P0 | ReadingMaterialRef 替代 ReadingTargetType 【status:todo】 #50
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?
v2 修正
Rust 不保存 ReadingTargetType。只保存 materialId。
模型
规则
DOC-FULL-001 P0 | 定义 ReadingTarget / ReadingTargetTypeto DOC-FULL-001 P0 | ReadingMaterialRef 替代 ReadingTargetTypeDOC-FULL-001 P0 | ReadingMaterialRef 替代 ReadingTargetTypeto DOC-FULL-001 P0 | ReadingMaterialRef 替代 ReadingTargetType 【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: ReadingTarget/ReadingTargetType 不存在。ReadingMaterialRef 也不存在。Rust 当前只用 material_id String。
状态: status:todo
工作类型: work:new-module
完成情况 ✅
交付物
crates/zx_document_core/src/reading_material.rs(40行)模型
注册
zx_document_core/src/lib.rs—pub mod reading_material;zx_document_ffi/src/lib.rs—pub use zx_document_core::reading_material::ReadingMaterialRef;测试
设计决策
Rust 不区分 KnowledgeSource/TemporaryFile。readingTargetType 由 iOS 上传适配层补充。
涉及文件