-
f51e913e58
chore: remove document-runtime CI pipeline (manual packaging)
main
wangdl
2026-06-18 15:12:58 +08:00
-
fcb01f29c3
fix: UniFFI version 0.28→0.31 in docs
wangdl
2026-06-18 15:06:06 +08:00
-
bb0422682e
fix: complete _separate function table (10→17) in out-pointer doc
wangdl
2026-06-18 15:00:57 +08:00
-
3c925d7fd7
docs: add cross-platform release guide (DOC-FULL-033)
wangdl
2026-06-18 14:47:32 +08:00
-
fa4e0a31f7
ci: add CI/CD pipeline for document-runtime (DOC-FULL-032)
wangdl
2026-06-18 14:46:31 +08:00
-
f30809c5b7
docs: add C-ABI out-pointer pattern doc (DOC-FULL-031)
wangdl
2026-06-18 14:43:53 +08:00
-
c1bac717fd
docs: add UniFFI UDL spec + codegen guide (DOC-FULL-030)
wangdl
2026-06-18 14:41:44 +08:00
-
a7b941bd42
docs: add file format support matrix (DOC-FULL-028)
wangdl
2026-06-18 14:38:00 +08:00
-
8968858211
docs: add iOS FFI integration guide (DOC-FULL-027)
wangdl
2026-06-18 14:34:59 +08:00
-
ce30798f51
test: fill DOC coverage gaps - epub path fallback + PDF error handling
wangdl
2026-06-18 13:47:46 +08:00
-
d7605774f6
test: add validate_search_result boundary tests (DOC-FULL-025)
wangdl
2026-06-18 13:37:14 +08:00
-
7d82a5676c
test: add extract_epub_chapter_texts + strip_html unit tests (DOC-FULL-024)
wangdl
2026-06-18 13:35:03 +08:00
-
7570717ec8
test: add extract_pdf_text unit tests (DOC-FULL-023)
wangdl
2026-06-18 13:32:34 +08:00
-
1c93308e8b
test: add full MaterialType coverage for DocumentInfo (DOC-FULL-022)
wangdl
2026-06-18 13:29:45 +08:00
-
c957bf2882
feat: Document Runtime 核心增强 - anchors、文档解析、搜索
wangdl
2026-06-18 11:22:44 +08:00
-
c51e116c7e
fix: cleanup_stale_sessions_v2 also removes orphaned trackers
wangdl
2026-06-11 21:34:06 +08:00
-
8ab767ee4a
fix: close_reading_session_v2 takes timestamp, sets closed_at_ms
wangdl
2026-06-11 21:33:42 +08:00
-
1a0095cd58
fix: mark_events_failed_v2 idempotent for already-Failed events
wangdl
2026-06-11 21:31:45 +08:00
-
ce0315d9ae
fix: architecture doc - ReadingMaterialRef → ReadingMaterialRefV2
wangdl
2026-06-11 21:31:20 +08:00
-
4c9ac7cb9f
docs: V1→V2 compatibility layer (DOC-FULL-034)
wangdl
2026-06-11 21:20:28 +08:00
-
254907194c
docs: iOS ReadingEvent V2 integration example (DOC-FULL-008)
wangdl
2026-06-11 21:19:42 +08:00
-
b02efe18c7
feat: FFI DTO V2 completion - add EventBufferStateV2 (DOC-FULL-007)
wangdl
2026-06-11 21:13:56 +08:00
-
6250dacd71
docs: update V2 architecture to reflect DOC-FULL-001~006 changes
wangdl
2026-06-11 21:10:58 +08:00
-
e64f96d43c
feat: ReadingEvent V2 delta semantics verification (DOC-FULL-003)
wangdl
2026-06-11 21:05:17 +08:00
-
7d678b4bb3
feat: ReadingSession V2 complete (DOC-FULL-002)
wangdl
2026-06-11 21:03:19 +08:00
-
d1c6edd57a
feat: ReadingMaterialRef V2 (DOC-FULL-001)
wangdl
2026-06-11 20:59:43 +08:00
-
c67dbe3e3d
fix: add reload_stale_events_v2 FFI export + update UDL with V2 types + XCFramework rebuild
wangdl
2026-06-09 19:58:07 +08:00
-
f463c63e03
fix: DOC-FULL V1 export deprecated
wangdl
2026-06-07 20:33:53 +08:00
-
6cdf88df35
feat: DOC-FULL #63 #64 #70 DocumentInfo + Position restore
wangdl
2026-06-07 20:31:59 +08:00
-
c2c40ef1b3
fix: DOC-FULL #57 #60 iOS doc + xtask verify-ios
wangdl
2026-06-07 20:26:48 +08:00
-
e08056eccd
feat: DOC-FULL Batch 1 FFI + Compat
wangdl
2026-06-07 20:26:05 +08:00
-
2978fd4de9
fix: DOC-FULL A1-A8 审查修复
wangdl
2026-06-07 20:16:39 +08:00
-
994017e21f
feat: DOC-FULL-006 EventBuffer ack/failed/state
wangdl
2026-06-07 19:54:34 +08:00
-
b9251174ee
fix: DOC-FULL-005 ReadingPosition camelCase + clamp
wangdl
2026-06-07 19:49:49 +08:00
-
80774ca927
feat: DOC-FULL-004 ActiveTimeTracker
wangdl
2026-06-07 19:41:09 +08:00
-
dcf148ebc6
feat: DOC-FULL-003 ReadingEventV2
wangdl
2026-06-07 19:37:19 +08:00
-
1d71e2b02a
feat: DOC-FULL-002 ReadingSessionV2
wangdl
2026-06-07 19:34:12 +08:00
-
ff7f681cd4
feat: DOC-FULL-001 ReadingMaterialRef
wangdl
2026-06-07 19:26:48 +08:00
-
4c5a725305
feat: DOC-FULL-000 完整架构文档 v2
wangdl
2026-06-07 19:23:56 +08:00
-
48101e7bad
fix: RagChatModule 导入 AiModule,修复 AiGatewayService 未注入
wangdl
2026-06-06 13:38:57 +08:00
-
f4336ba05f
fix: #44 events.rs Mutex poison 时恢复而非静默丢事件
wangdl
2026-06-06 13:00:37 +08:00
-
3acf7d464f
fix: #41 detect_material_type 只读前 8KB 做魔数检测
wangdl
2026-06-06 12:59:19 +08:00
-
475532cdd9
fix: #48 markdown.rs 处理 FrontMatter 和 FootnoteDefinition 节点
wangdl
2026-06-06 12:56:45 +08:00
-
0ad7734d2d
fix: #39 from_bytes_separate 检查 RustCallStatus 返回值
wangdl
2026-06-06 12:55:37 +08:00
-
89ff71aeb8
fix: #38 EVENT_BUFFER 增加 MAX_BUFFER_SIZE=1000 上限
wangdl
2026-06-06 12:55:00 +08:00
-
794b0f91b3
feat: #37 Batch2+3 — 全部函数迁移到 out-pointer FFI
wangdl
2026-06-06 12:51:50 +08:00
-
2aeb72f1e3
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
-
08f5f0559b
fix: #47 移除所有调试 eprintln! 日志
wangdl
2026-06-06 12:40:48 +08:00
-
942ac06230
feat: M3 completion — event buffer, FFI search/anchor, PDF strategy, quality fixes
wangdl
2026-06-02 21:23:26 +08:00
-
87814802b1
feat: expose parse_text via FFI - returns paragraph blocks from TXT
wangdl
2026-06-02 19:55:03 +08:00
-
7b827ca01a
feat: expose parse_markdown via FFI - returns [DocumentBlock] with all 8 block types
wangdl
2026-06-02 19:53:42 +08:00
-
4c8a50daec
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
-
e1e1f27b07
feat: iOS integration docs + demo app skeleton
wangdl
2026-06-02 19:33:45 +08:00
-
dba2276b6e
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