Commit Graph

  • a81a9d7e1f fix: add reload_stale_events_v2 FFI export + update UDL with V2 types + XCFramework rebuild main wangdl 2026-06-09 19:58:07 +08:00
  • 3b0625ffbb fix: DOC-FULL V1 export deprecated wangdl 2026-06-07 20:33:53 +08:00
  • 5fb372eb58 feat: DOC-FULL #63 #64 #70 DocumentInfo + Position restore wangdl 2026-06-07 20:31:59 +08:00
  • 6499e59718 fix: DOC-FULL #57 #60 iOS doc + xtask verify-ios wangdl 2026-06-07 20:26:48 +08:00
  • b22df85891 feat: DOC-FULL Batch 1 FFI + Compat wangdl 2026-06-07 20:26:05 +08:00
  • 01a64320cc fix: DOC-FULL A1-A8 审查修复 wangdl 2026-06-07 20:16:39 +08:00
  • 366ed88317 feat: DOC-FULL-006 EventBuffer ack/failed/state wangdl 2026-06-07 19:54:34 +08:00
  • 661d21de8f fix: DOC-FULL-005 ReadingPosition camelCase + clamp wangdl 2026-06-07 19:49:49 +08:00
  • 66649bb815 feat: DOC-FULL-004 ActiveTimeTracker wangdl 2026-06-07 19:41:09 +08:00
  • 82e8cdfc1f feat: DOC-FULL-003 ReadingEventV2 wangdl 2026-06-07 19:37:19 +08:00
  • 938ebf890c feat: DOC-FULL-002 ReadingSessionV2 wangdl 2026-06-07 19:34:12 +08:00
  • 855c7b15c2 feat: DOC-FULL-001 ReadingMaterialRef wangdl 2026-06-07 19:26:48 +08:00
  • 22276bd44e feat: DOC-FULL-000 完整架构文档 v2 wangdl 2026-06-07 19:23:56 +08:00
  • dd360c88e2 fix: RagChatModule 导入 AiModule,修复 AiGatewayService 未注入 wangdl 2026-06-06 13:38:57 +08:00
  • 2f816510a9 fix: #44 events.rs Mutex poison 时恢复而非静默丢事件 wangdl 2026-06-06 13:00:37 +08:00
  • e2c9d3063f fix: #41 detect_material_type 只读前 8KB 做魔数检测 wangdl 2026-06-06 12:59:19 +08:00
  • 0bca088933 fix: #48 markdown.rs 处理 FrontMatter 和 FootnoteDefinition 节点 wangdl 2026-06-06 12:56:45 +08:00
  • fb67b1c13d fix: #39 from_bytes_separate 检查 RustCallStatus 返回值 wangdl 2026-06-06 12:55:37 +08:00
  • fc9e4eec81 fix: #38 EVENT_BUFFER 增加 MAX_BUFFER_SIZE=1000 上限 wangdl 2026-06-06 12:55:00 +08:00
  • 1a246445fe feat: #37 Batch2+3 — 全部函数迁移到 out-pointer FFI wangdl 2026-06-06 12:51:50 +08:00
  • c09caab0e6 feat: #37 Batch1 — detect_material_type/read_image_meta/read_text_stats/parse_text out-pointer FFI wangdl 2026-06-06 12:45:56 +08:00
  • 65c9ab8a50 fix: #47 移除所有调试 eprintln! 日志 wangdl 2026-06-06 12:40:48 +08:00
  • bae6ef5726 feat: M3 completion — event buffer, FFI search/anchor, PDF strategy, quality fixes wangdl 2026-06-02 21:23:26 +08:00
  • 25ad7490a3 feat: expose parse_text via FFI - returns paragraph blocks from TXT wangdl 2026-06-02 19:55:03 +08:00
  • f8c0864b61 feat: expose parse_markdown via FFI - returns [DocumentBlock] with all 8 block types wangdl 2026-06-02 19:53:42 +08:00
  • cfbee9ea53 feat: expose 3 FFI functions via UDL - detect_material_type, read_image_meta, read_text_stats wangdl 2026-06-02 19:45:54 +08:00
  • 917c7a4d2f feat: iOS integration docs + demo app skeleton wangdl 2026-06-02 19:33:45 +08:00
  • 6a0ac9c15c feat: iOS XCFramework build - device + simulator static libs wangdl 2026-06-01 20:09:29 +08:00
  • ddcc5b392c feat: generated Swift bindings from UDL (48KB) wangdl 2026-05-30 22:13:22 +08:00
  • 9481cc20e9 feat: UniFFI setup - UDL interface, build.rs scaffolding, cargo check passes wangdl 2026-05-30 22:11:27 +08:00
  • 65bc52bfd7 feat: case-insensitive search for Markdown blocks and TXT text wangdl 2026-05-30 21:58:59 +08:00
  • b5f8e273a9 feat: ReadingEvent serde tests + NoteAnchor with from_position constructor and tests wangdl 2026-05-30 21:18:30 +08:00
  • b3a7fe0414 test: ReadingPosition serde round-trip tests for all 6 variants wangdl 2026-05-30 21:05:34 +08:00
  • 8166878bf8 feat: image metadata reading - width, height, format, file_size with fixture test wangdl 2026-05-30 20:59:50 +08:00
  • af58a35b0a feat: TXT text reading - paragraph parsing, line/word stats wangdl 2026-05-30 20:55:30 +08:00
  • c390718c15 feat: Markdown parsing with comrak - GFM tables, strikethrough, tasklist, all 11 block types wangdl 2026-05-30 20:50:54 +08:00
  • 43010221ff feat: detect_material_type - file type identification via magic bytes + MIME + extension wangdl 2026-05-30 20:34:30 +08:00
  • a0aaf9b713 docs: app-rust-bridge - complete FFI call protocol wangdl 2026-05-30 20:27:52 +08:00
  • 8042a9d92e feat: core data models - MaterialType, DocumentBlock, ReadingPosition, ReadingEvent, NoteAnchor, SearchResult, DocumentError wangdl 2026-05-30 20:22:16 +08:00
  • 5f34b871ba docs: architecture, supported-formats, event-protocol, reading-position, ios-integration wangdl 2026-05-30 20:16:51 +08:00
  • 086006a252 chore: add .gitignore, remove target/ from tracking wangdl 2026-05-30 18:35:29 +08:00
  • c8f9d64fd8 fix: add minimal lib.rs declarations to pass cargo check wangdl 2026-05-30 18:35:20 +08:00
  • e76f253260 chore: init Rust workspace skeleton with crate structure wangdl 2026-05-30 18:33:50 +08:00
  • 785715c13a Initial commit: README with technical boundary and architecture wangdl 2026-05-30 18:14:08 +08:00