本版本聚焦于项目的模块化重构、数据可靠性提升与工程化完善。
✨ 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
- 提升系统可维护性与可扩展性
- 提高数据落盘可靠性与运行稳定性
- 强化测试覆盖与持续集成质量保障