• 陈泽健'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
名称
最后提交
最后更新
..
tests Loading commit data...
web Loading commit data...
Troubleshoot助手.html Loading commit data...
build_index.py Loading commit data...
pytest.ini Loading commit data...
requirements.txt Loading commit data...
start.bat Loading commit data...
test_login_auth.py Loading commit data...
test_normal_user.py Loading commit data...
update_to_server.ps1 Loading commit data...
upload_login_auth.py Loading commit data...
upload_update.py Loading commit data...
upload_users.py Loading commit data...
xlsx_to_md.py Loading commit data...