• Joined on 2026-05-02
wangdl closed issue wangdl/zhixi-document-runtime#44 2026-06-06 13:00:40 +08:00
🟡 P2 | events.rs Mutex 投毒后静默丢事件
wangdl pushed to main at wangdl/zhixi-document-runtime 2026-06-06 13:00:40 +08:00
2f816510a9 fix: #44 events.rs Mutex poison 时恢复而非静默丢事件
wangdl pushed to main at wangdl/zhixi-document-runtime 2026-06-06 12:59:23 +08:00
e2c9d3063f fix: #41 detect_material_type 只读前 8KB 做魔数检测
wangdl commented on issue wangdl/zhixi-document-runtime#41 2026-06-06 12:59:22 +08:00
🟡 P2 | detect_material_type 读整个文件只为检测魔数

修复完成 (2026-06-06)

实现

std::fs::read(读整个文件)→ File::open + read 前 8192 字节

状态

已修复。

wangdl closed issue wangdl/zhixi-document-runtime#41 2026-06-06 12:59:22 +08:00
🟡 P2 | detect_material_type 读整个文件只为检测魔数
wangdl commented on issue wangdl/zhixi-document-runtime#48 2026-06-06 12:56:48 +08:00
P2 | markdown.rs 多个 comrak 节点类型 fallthrough 到 _ => None

修复完成 (2026-06-06)

实现

  • NodeValue::FrontMatter(content)CodeBlock(language=yaml)
  • NodeValue::FootnoteDefinitionParagraph(收集子文本)

状态

wangdl closed issue wangdl/zhixi-document-runtime#48 2026-06-06 12:56:48 +08:00
P2 | markdown.rs 多个 comrak 节点类型 fallthrough 到 _ => None
wangdl pushed to main at wangdl/zhixi-document-runtime 2026-06-06 12:56:48 +08:00
0bca088933 fix: #48 markdown.rs 处理 FrontMatter 和 FootnoteDefinition 节点
wangdl commented on issue wangdl/zhixi-document-runtime#39 2026-06-06 12:56:01 +08:00
🟡 P1 | ffi_zx_document_ffi_rustbuffer_from_bytes_separate 未检查 call status

修复完成 (2026-06-06)

实现

  • from_bytes_separate 调用后检查 call_status.code 是否为 Success
  • 非成功时 out 三个指针置 0/NULL 并 return

状态

wangdl closed issue wangdl/zhixi-document-runtime#39 2026-06-06 12:55:41 +08:00
🟡 P1 | ffi_zx_document_ffi_rustbuffer_from_bytes_separate 未检查 call status
wangdl pushed to main at wangdl/zhixi-document-runtime 2026-06-06 12:55:41 +08:00
fb67b1c13d fix: #39 from_bytes_separate 检查 RustCallStatus 返回值
wangdl commented on issue wangdl/zhixi-document-runtime#38 2026-06-06 12:55:17 +08:00
🔴 P0 | events.rs EVENT_BUFFER 全局缓冲区无大小上限

修复完成 (2026-06-06)

实现

  • 新增 MAX_BUFFER_SIZE = 1000 常量
  • push_reading_event()buf.len() >= MAX_BUFFER_SIZE 时调用 buf.remove(0) 丢弃最旧事件再…
wangdl closed issue wangdl/zhixi-document-runtime#38 2026-06-06 12:55:04 +08:00
🔴 P0 | events.rs EVENT_BUFFER 全局缓冲区无大小上限
wangdl pushed to main at wangdl/zhixi-document-runtime 2026-06-06 12:55:04 +08:00
fc9e4eec81 fix: #38 EVENT_BUFFER 增加 MAX_BUFFER_SIZE=1000 上限
wangdl commented on issue wangdl/zhixi-document-runtime#37 2026-06-06 12:52:03 +08:00
🔴 P0 | 所有 #[uniffi::export] 函数迁移到 out-pointer FFI 方式

修复完成 (2026-06-06)

Rust 侧

全部 11 个需要迁移的函数已新增 out-pointer _separate 版本,通过 write_result_to_out! 宏和 lift_from_raw! 宏减少样板代码…

wangdl pushed to main at wangdl/zhixi-document-runtime 2026-06-06 12:51:54 +08:00
1a246445fe feat: #37 Batch2+3 — 全部函数迁移到 out-pointer FFI
wangdl pushed to main at wangdl/zhixi-document-runtime 2026-06-06 12:45:59 +08:00
c09caab0e6 feat: #37 Batch1 — detect_material_type/read_image_meta/read_text_stats/parse_text out-pointer FFI
wangdl commented on issue wangdl/zhixi-document-runtime#47 2026-06-06 12:41:38 +08:00
P0 | 移除所有调试 eprintln! 日志(FFI + markdown.rs)

修复完成 (2026-06-06)

清理内容

  • crates/zx_document_ffi/src/lib.rs — 移除 parse_markdown/parse_text/from_bytes_separate/parse_markdown_separate 中的 8 行 eprintln! -…
wangdl closed issue wangdl/zhixi-document-runtime#47 2026-06-06 12:40:52 +08:00
P0 | 移除所有调试 eprintln! 日志(FFI + markdown.rs)
wangdl pushed to main at wangdl/zhixi-document-runtime 2026-06-06 12:40:52 +08:00
65c9ab8a50 fix: #47 移除所有调试 eprintln! 日志