Moat v0.6.1 — Sidecar Bug 修复
🐛 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%)