Skip to content

v0.2.0 - 模块化重构与工程化能力完善

Latest

Choose a tag to compare

@TYEclipse TYEclipse released this 30 Apr 20:21
· 3 commits to main since this release

本版本聚焦于项目的模块化重构、数据可靠性提升与工程化完善。

✨ Added

  • 新增模块化架构,拆分核心能力到独立模块:config.py、api_client.py、question_generator.py、answer_analyzer.py、models.py、storage.py
  • 新增 JSON Schema 校验(Phase2/Phase3)
  • 新增 JSONL 原子写入机制(临时文件 + 原子替换),提升写入安全性
  • 新增 pytest 测试体系与 GitHub Actions CI
  • 新增工程文档:INSTALL、ARCHITECTURE、API_REFERENCE、TEST_PLAN、CONTRIBUTING、SECURITY

🔧 Changed

  • 主脚本重构为面向对象编排(KnowledgeBaseBuilder)
  • 引入结构化日志与敏感信息脱敏机制
  • 增强 CLI 参数校验与输出路径安全检查
  • 优化超时配置与错误处理策略

🐛 Fixed

  • 修复写入过程异常中断导致的数据一致性风险
  • 修复弱校验导致 JSON 响应结构不确定的问题

✅ Impact

  • 提升系统可维护性与可扩展性
  • 提高数据落盘可靠性与运行稳定性
  • 强化测试覆盖与持续集成质量保障