xiaoxia
|
b300f66630
|
P3-5: 添加 tests/integration/test_auth.py 认证集成测试
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 0s
Tests / test (pull_request) Failing after 0s
Tests / lint (pull_request) Failing after 0s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 30s
|
2026-06-26 18:39:17 +08:00 |
|
xiaoxia
|
443588eebd
|
P3-4: .gitea/workflows/ci-cd.yml 添加 frontend-lint job
|
2026-06-26 18:38:45 +08:00 |
|
xiaoxia
|
8b248cf035
|
P3-3: infra/docker/api.Dockerfile 转换为多阶段构建
|
2026-06-26 18:38:19 +08:00 |
|
xiaoxia
|
5a05b804f2
|
P3-1: database.py 统一使用 config.py 中的 Settings,消除配置重复定义
|
2026-06-26 18:37:58 +08:00 |
|
xiaoxia
|
36ffd9004a
|
P2-6: processor.py 使用 NamedTemporaryFile + try-finally 确保临时文件清理
|
2026-06-26 18:37:41 +08:00 |
|
xiaoxia
|
c913e7cd89
|
P2-4: dependencies.py 添加返回类型注解
|
2026-06-26 18:37:11 +08:00 |
|
xiaoxia
|
a85790f24a
|
P2-3: workspace_member_repository.py find_by_workspace 方法添加 JOIN 预加载用户数据
|
2026-06-26 18:36:45 +08:00 |
|
xiaoxia
|
129a0235ad
|
P2-2: 更新 packages/application/auth/__init__.py 导出 JWT 和 Password 委托处理器
|
2026-06-26 18:36:21 +08:00 |
|
xiaoxia
|
4015929e3f
|
P2-2: 创建 packages/application/auth/password_handler.py 委托层,隔离 Domain 层对 bcrypt 库的依赖
|
2026-06-26 18:36:04 +08:00 |
|
xiaoxia
|
cc51da0bd7
|
P2-2: 创建 packages/application/auth/jwt_handler.py 委托层,隔离 Domain 层对 jwt 库的依赖
|
2026-06-26 18:35:45 +08:00 |
|
xiaoxia
|
33a0ed13fe
|
P2-1 & P2-5: 移除 upload.py 中重复的 _require_workspace_member,添加服务端 MIME type 验证
|
2026-06-26 18:35:21 +08:00 |
|
xiaoxia
|
d5bc23d488
|
P2-1: 移除 projects.py 中重复的 _require_workspace_member 函数,使用 permissions.py 中的共享函数
|
2026-06-26 18:34:41 +08:00 |
|