-
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