refactor: workspace_id 残留清理 - 移除所有 workspace_id 引用 #62

Merged
xiaoxia merged 1 commits from cleanup/workspace-id-removal into develop 2026-06-27 22:52:32 +08:00
Owner

变更内容

移除 workspace_id 残留引用

API 路由层:

  • project_management.py — 移除 Pydantic 模型中 6 处 workspace_id 字段,移除 use case 调用和响应构造中的 workspace_id
  • 所有其他路由文件已在前序 PR 中清理

Repository 层:

  • sqlalchemy_impl/project_management_repositories.py — 移除 Task/Milestone/TaskIssue 实体转换中的 workspace_id
  • sqlite_tracker/project_management_repositories.py — 移除硬编码的 workspace_id

Worker 层:

  • tasks.py — 移除 storage key 中的 workspace 路径前缀,移除 GeneratedVideo.create 中的 workspace_id
  • video_processing/dedup.py — 移除 storage key 中的 workspace 路径
  • worker_app/core/title_usage.py — 移除 workspace_id 比较
  • worker_app/tasks/ingest.py — 移除 Asset.create 中的 workspace_id
  • worker_app/tasks/generation.py — 移除 workspace_id 变量和 storage key 中的 workspace 路径

测试和脚本:

  • 清理所有测试文件中的 workspace_id 引用
  • 删除 workspace 专属测试文件
  • 清理脚本中的 workspace_id 引用

统计

  • 84 个文件变更
  • 删除 3063 行代码
  • 删除 20+ 个 workspace 相关文件(路由、仓库、用例、端口、测试)

关联

## 变更内容 ### 移除 workspace_id 残留引用 **API 路由层:** - `project_management.py` — 移除 Pydantic 模型中 6 处 workspace_id 字段,移除 use case 调用和响应构造中的 workspace_id - 所有其他路由文件已在前序 PR 中清理 **Repository 层:** - `sqlalchemy_impl/project_management_repositories.py` — 移除 Task/Milestone/TaskIssue 实体转换中的 workspace_id - `sqlite_tracker/project_management_repositories.py` — 移除硬编码的 workspace_id **Worker 层:** - `tasks.py` — 移除 storage key 中的 workspace 路径前缀,移除 GeneratedVideo.create 中的 workspace_id - `video_processing/dedup.py` — 移除 storage key 中的 workspace 路径 - `worker_app/core/title_usage.py` — 移除 workspace_id 比较 - `worker_app/tasks/ingest.py` — 移除 Asset.create 中的 workspace_id - `worker_app/tasks/generation.py` — 移除 workspace_id 变量和 storage key 中的 workspace 路径 **测试和脚本:** - 清理所有测试文件中的 workspace_id 引用 - 删除 workspace 专属测试文件 - 清理脚本中的 workspace_id 引用 ### 统计 - 84 个文件变更 - 删除 3063 行代码 - 删除 20+ 个 workspace 相关文件(路由、仓库、用例、端口、测试) ### 关联 - 依赖 migration 009(已合入 develop)完成数据库层面的 workspace 概念移除 - Task #14
xiaoxia added 1 commit 2026-06-27 22:52:26 +08:00
refactor: remove all workspace_id references from codebase
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
e3fb518ab2
- Remove workspace_id from Pydantic models in project_management routes
- Remove workspace_id from SQLAlchemy and SQLite project management repos
- Remove workspace_id from worker tasks (storage keys, entity creation)
- Remove workspace_id from video dedup and title usage modules
- Remove workspace_id from generation and ingest worker tasks
- Clean workspace_id from all test files and scripts
- Remove workspace-specific test files (list_workspaces, workspace repos)

Task: #14 workspace_id 残留清理
xiaoxia merged commit 2cd3cf03ff into develop 2026-06-27 22:52:32 +08:00
Sign in to join this conversation.