d4c4d8fa3c
新增 Phase 14 核心模块,为 RAG 管线提供 split → embed 阶段的底层支撑。 新增内容: - Document 类型(id/content/metadata/mime_type 四字段 + new/from_raw 构造器) - RecursiveCharacterSplitter(两阶段算法:按 separator 优先级递归分割 + 贪心合并 overlap 滑动窗口) - Embedding trait(异步向量化抽象,复用 LlmError)+ MockEmbedding(sin-hash 零依赖伪随机实现) - 19 个 Document 单元测试 + 6 个 Embedding 单元测试 - document_demo 示例(Document → Splitter → MockEmbedding → InMemoryVectorRetriever 端到端演示) 模块注册: - src/lib.rs: pub mod document + pub use Document - src/llm.rs: pub mod embedding 设计文档:docs/20-phase14-document-and-embedding.md(1417 行,含背景/调研/方案对比/实施计划) 零新外部依赖,所有长度比较以 Unicode 字符为单位(chars_len),CJK 文本行为正确。