2026-03-12 - 2026-06-12
Overview
45 Issues closed from 1 user
Closed
#32 🟢 [L6] load_file 失败后 watcher 已清空但旧状态残留
Closed
#31 🟢 [L5] 设置弹窗坐标未加 area 偏移
Closed
#30 🟢 [L4] 设置保存错误被忽略
Closed
#29 🟢 [L3] 颜色向后循环不 wrap
Closed
#28 🟢 [L2] 词边界检测允许数字和下划线,ERROR123 被错误识别
Closed
#27 🟢 [L1] Tab 在窄终端(<4列)扩展超出宽度
Closed
#26 🟡 [M16] TUI 渲染无 MAX_WRAP_INPUT_LEN 保护,巨大单行可冻结 UI
Closed
#25 🟡 [M15] Ready 无 VisualHeightIndex 时走 Loading 滚动路径
Closed
#24 🟡 [M14] ensure_viewport_cache 使用过时的 v_offset 局部变量
Closed
#23 🟡 [M13] 未检查 KeyEventKind,Press/Repeat/Release 全当命令处理
Closed
#22 🟡 [M12] 重复 JSON key 被 HashMap 静默折叠
Closed
#21 🟡 [M11] LogLevel::from_str 不 trim 空白
Closed
#20 🟡 [M10] UTF-8 BOM 开头的 JSON 行被拒绝
Closed
#19 🟡 [M9] 非字符串类型的 timestamp/level 字段被静默丢弃
Closed
#18 🟡 [M8] 配置写入非原子,并发读取可能回退默认
Closed
#17 🟡 [M7] 并发缓存保存共享同一临时文件路径
Closed
#16 🟡 [M6] 后台线程在有界通道上阻塞 send
Closed
#15 🟡 [M5] Remove 事件不经过路径过滤,可能误报
Closed
#14 🟡 [M4] watcher 后端错误被静默丢弃
Closed
#13 🟡 [M3] read_cache 零长度读取命中空缓存槽
Closed
#12 🟡 [M2] Unicode 显示宽度全部视为 1,CJK/emoji 包裹位置错误
Closed
#11 🟡 [M1] update_for_append 不更新 visual_height_index
Closed
#45 🟡 [M20] append_lines 吞掉行计数 I/O 错误并从 0 继续编号
Closed
#44 🟡 [M25] truncate safety benchmark 首轮后文件规模改变导致迭代条件不一致
Closed
#43 🟡 [M24] memory scroll_rss 的 lines_read 记录值不等于实际读取行数
Closed
#42 🟡 [M23] 小文件 single_frame_tail 与 head 重叠导致 render 数据误导
Closed
#41 🟡 [M22] cold startup benchmark 因 clear_file_cache 失败被静默跳过
Closed
#40 🟡 [M21] get_file_info 与 count_existing_lines 对无尾换行文件计数不一致
Closed
#39 🟡 [M19] benchmark report variant 列顺序依赖输入顺序
Closed
#38 🟡 [M18] reset_vm_hwm 非权限错误被吞导致内存峰值污染无提示
Closed
#37 🟡 [M17] bench --suites 拼写错误会静默运行 0 个套件
Closed
#36 🔴 [H3] scroll_during_append 使用过期 PreadReader 导致增长文件 benchmark 失真
Closed
#35 🔴 [H4] 大文件生成未使用 BufWriter 导致 benchmark 数据准备极慢
Closed
#34 🔴 [H2] can_reset_vm_hwm 查询权限时会重置 VmHWM 污染内存峰值
Closed
#33 🔴 [H1] mmap SIGBUS handler 并发安装会写 static mut 导致 UB
Closed
#10 🔴 [H10] Loading 状态下忽略文件变更事件
Closed
#9 🔴 [H9] 运行时 panic/error 无终端恢复保护
Closed
#8 🔴 [H8] 初始文件加载失败 → 终端状态损坏
Closed
#7 🔴 [H7] 文件监控回调中使用阻塞 send
Closed
#6 🔴 [H6] 后台 mmap 索引期间文件截断 → SIGBUS
Closed
#5 🔴 [H5] 后台索引器:索引快照与缓存哈希不匹配
Closed
#4 🔴 [H4] 缓存指纹太弱 → 中间修改检测不到
Closed
#3 🔴 [H3] 缓存损坏时 get_line() 会 panic
Closed
#2 🔴 [H2] mmap 与索引构建之间存在 TOCTOU 竞态
Closed
#1 🔴 [H1] 文件缩小后 mmap 未处理 → SIGBUS 崩溃
45 Issues created by 0 users
Opened
#2 🔴 [H2] mmap 与索引构建之间存在 TOCTOU 竞态
Opened
#1 🔴 [H1] 文件缩小后 mmap 未处理 → SIGBUS 崩溃
Opened
#3 🔴 [H3] 缓存损坏时 get_line() 会 panic
Opened
#10 🔴 [H10] Loading 状态下忽略文件变更事件
Opened
#7 🔴 [H7] 文件监控回调中使用阻塞 send
Opened
#4 🔴 [H4] 缓存指纹太弱 → 中间修改检测不到
Opened
#5 🔴 [H5] 后台索引器:索引快照与缓存哈希不匹配
Opened
#9 🔴 [H9] 运行时 panic/error 无终端恢复保护
Opened
#6 🔴 [H6] 后台 mmap 索引期间文件截断 → SIGBUS
Opened
#8 🔴 [H8] 初始文件加载失败 → 终端状态损坏
Opened
#16 🟡 [M6] 后台线程在有界通道上阻塞 send
Opened
#14 🟡 [M4] watcher 后端错误被静默丢弃
Opened
#15 🟡 [M5] Remove 事件不经过路径过滤,可能误报
Opened
#11 🟡 [M1] update_for_append 不更新 visual_height_index
Opened
#12 🟡 [M2] Unicode 显示宽度全部视为 1,CJK/emoji 包裹位置错误
Opened
#13 🟡 [M3] read_cache 零长度读取命中空缓存槽
Opened
#20 🟡 [M10] UTF-8 BOM 开头的 JSON 行被拒绝
Opened
#23 🟡 [M13] 未检查 KeyEventKind,Press/Repeat/Release 全当命令处理
Opened
#24 🟡 [M14] ensure_viewport_cache 使用过时的 v_offset 局部变量
Opened
#25 🟡 [M15] Ready 无 VisualHeightIndex 时走 Loading 滚动路径
Opened
#17 🟡 [M7] 并发缓存保存共享同一临时文件路径
Opened
#18 🟡 [M8] 配置写入非原子,并发读取可能回退默认
Opened
#19 🟡 [M9] 非字符串类型的 timestamp/level 字段被静默丢弃
Opened
#22 🟡 [M12] 重复 JSON key 被 HashMap 静默折叠
Opened
#21 🟡 [M11] LogLevel::from_str 不 trim 空白
Opened
#26 🟡 [M16] TUI 渲染无 MAX_WRAP_INPUT_LEN 保护,巨大单行可冻结 UI
Opened
#28 🟢 [L2] 词边界检测允许数字和下划线,ERROR123 被错误识别
Opened
#29 🟢 [L3] 颜色向后循环不 wrap
Opened
#27 🟢 [L1] Tab 在窄终端(<4列)扩展超出宽度
Opened
#32 🟢 [L6] load_file 失败后 watcher 已清空但旧状态残留
Opened
#30 🟢 [L4] 设置保存错误被忽略
Opened
#31 🟢 [L5] 设置弹窗坐标未加 area 偏移
Opened
#34 🔴 [H2] can_reset_vm_hwm 查询权限时会重置 VmHWM 污染内存峰值
Opened
#33 🔴 [H1] mmap SIGBUS handler 并发安装会写 static mut 导致 UB
Opened
#36 🔴 [H3] scroll_during_append 使用过期 PreadReader 导致增长文件 benchmark 失真
Opened
#35 🔴 [H4] 大文件生成未使用 BufWriter 导致 benchmark 数据准备极慢
Opened
#37 🟡 [M17] bench --suites 拼写错误会静默运行 0 个套件
Opened
#39 🟡 [M19] benchmark report variant 列顺序依赖输入顺序
Opened
#38 🟡 [M18] reset_vm_hwm 非权限错误被吞导致内存峰值污染无提示
Opened
#40 🟡 [M21] get_file_info 与 count_existing_lines 对无尾换行文件计数不一致
Opened
#42 🟡 [M23] 小文件 single_frame_tail 与 head 重叠导致 render 数据误导
Opened
#41 🟡 [M22] cold startup benchmark 因 clear_file_cache 失败被静默跳过
Opened
#44 🟡 [M25] truncate safety benchmark 首轮后文件规模改变导致迭代条件不一致
Opened
#45 🟡 [M20] append_lines 吞掉行计数 I/O 错误并从 0 继续编号
Opened
#43 🟡 [M24] memory scroll_rss 的 lines_read 记录值不等于实际读取行数