Skip to content

v0.2.0

@DylingCreation DylingCreation tagged this 21 May 05:30
📦 What's New

| 功能 | 描述 |
|------|------|
| 数据库迁移 (F-1) | migrate() + bm_meta 表, 幂等操作 |
| 健康检查 (F-2) | healthCheck() 返回结构化状态 (6 组件 + 统计 + uptime) |
| 优雅降级 (F-3) | LLM/Embedding 不可用时跳过依赖步骤, 12 个降级测试 |
| 结构化日志 (F-4) | BM_LOG_LEVEL=error/warn/info/debug, 替换 50+ 处 console.* |
| 统计查询增强 (F-5) | getStats() 返回 16+ 字段 |
| CLI 诊断 (F-6) | npm run doctor 一键检查环境/依赖/配置/数据库 |
| SQL 参数化审计 (F-7) | 89 处 .prepare() + 8 处 .exec(), 100% 参数化 |
| Embedding 缓存统计 | getEmbedCacheStats() 返回 hits/misses/hitRate |

🔧 Changes
- ContextEngine / Extractor / runFusion 接受 null LLM 参数
- 全部替换为结构化 logger, BM_DEBUG → BM_LOG_LEVEL=debug

📊 Security
- SQL 参数化 100% 审计通过
- 所有 CRUD 使用 ? 占位符, 动态 SQL 安全
Assets 2
Loading