Skip to content

Moat v0.6.1 — Sidecar Bug 修复

Choose a tag to compare

@wang-jie-git wang-jie-git released this 07 Jul 23:44

🐛 Bug 修复

Sidecar 可选依赖修复

  • watchdog 延迟导入: moat/sidecar/watcher.py 改为 try-except 保护
  • 条件继承: FileChangeHandler 根据 watchdog 可用性条件继承
  • 启动检查: SidecarWatcher.start() 增加 watchdog 可用性检查
  • Pydantic BaseModel 跳过: moat/checks/l1_modules.py 检测并跳过 Pydantic 模型实例化

修复的问题:

  • ModuleNotFoundError: No module named 'watchdog' → ✅ 优雅降级
  • CheckRequest() 实例化失败 → ✅ Pydantic 模型检测跳过

影响: moat check 自举测试通过率 19→21 通过,失败 4→0

🔄 改进

  • 版本号: v0.6.0 → v0.6.1
  • 文档: 新增 SIDECAR_BUGFIX_REPORT.md 详细修复报告

📊 测试覆盖

  • 测试通过率: 81/81 (100%)
  • moat check: 通过 21, 失败 0, 警告 1
  • 自举测试: Moat 检查自己全部通过
  • Sidecar Bug 修复验证: 通过

📝 完整测试报告

详细的发布测试报告见: RELEASE_TEST_REPORT_v0.6.1.md

测试亮点

  • Sidecar Bug #1 修复: watchdog 未安装时优雅降级,无崩溃
  • Sidecar Bug #2 修复: Pydantic BaseModel 正确跳过,无实例化错误
  • 进化指标系统: 正常运行,综合得分 0.325/1.000
  • AST 骨架图: 391 函数, 441 调用,构建成功
  • CLI 命令完整: 所有命令正常工作

测试统计

  • 单元测试: 81/81 通过 (100%)
  • 自举测试: 21/21 通过 (100%)
  • Sidecar 修复验证: 2/2 通过 (100%)
  • CLI 命令测试: 10/10 通过 (100%)