• 陈泽健's avatar
    refactor(p1-3): server.py 拆分为 routes/services/utils 三层架构 · c2698352
    陈泽健 提交于
    - server.py 从 1443 行精简到 146 行,改为 create_app() 应用工厂模式
    - 新增 container.py 依赖容器:集中单例与 config,解决跨模块全局副作用
      (rebuild_search_index 的单例重置改用 container.reset_search_engine)
    - 新增 utils/paths.py:路径常量集中(SCRIPT_DIR/PROJECT_ROOT/RECORDS_DIR 等)
    - 新增 utils/audit.py:log_audit 迁入
    - 新增 utils/record_utils.py:5 个入库纯函数迁入
    - 新增 services/ai_service.py:build_prompt/call_claude_api 等迁入
    - 新增 services/record_service.py:rebuild_search_index 迁入
    - 新增 routes/ 5 个 Blueprint(auth/troubleshoot/cache/export/submit)
    - decorators.py:url_for('login') 适配为 url_for('auth.login')
    - API 路径与响应格式严格不变(15 端点验证通过)
    - 94 单元测试回归全绿
    - 回写 P1 需求/计划文档:P1-3 验收勾选、执行记录与问题记录补全
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    c2698352
名称
最后提交
最后更新
.claude/skills Loading commit data...
Docs Loading commit data...
config Loading commit data...
deploy Loading commit data...
skill Loading commit data...
.env.example Loading commit data...
.gitignore Loading commit data...
CLAUDE.md Loading commit data...
README.md Loading commit data...