[P2] URL 安全模块去中间层,Worker 统一引用 shared 层 #1835

Closed
opened 2026-09-10 12:07:32 +08:00 by xiaoxia · 1 comment
Owner

背景

URL 安全逻辑存在三层包装:packages/domain/url_security.py(核心) -> packages/shared/url_security.py(薄包装) -> apps/worker/video_processing/url_security.py(兼容层)。

现状

  • packages/domain/url_security.py:核心实现
  • packages/shared/url_security.py:薄包装,从 domain 重新导出
  • apps/worker/video_processing/url_security.py:向后兼容层,从 shared 重新导出
  • Worker 中 5 处仍通过 video_processing.url_security 间接引用

修复方案

  1. 将 apps/worker/ 中的 5 处 import 改为直接引用 packages.shared.url_security
  2. 删除 apps/worker/video_processing/url_security.py 兼容层
  3. 从 video_processing/__init__.py 中移除 url_security 导入

涉及文件

  • apps/worker/video_processing/pip_engine.py
  • apps/worker/video_processing/sticker_engine.py
  • apps/worker/video_processing/render_adapter.py
  • apps/worker/video_processing/__init__.py
  • apps/worker/worker_app/tasks/batch_download.py
  • apps/worker/worker_app/tasks/generation.py

验收标准

  • Worker 中无 video_processing.url_security 引用
  • 兼容层文件删除
  • CI 全绿,现有测试通过
## 背景 URL 安全逻辑存在三层包装:packages/domain/url_security.py(核心) -> packages/shared/url_security.py(薄包装) -> apps/worker/video_processing/url_security.py(兼容层)。 ## 现状 - packages/domain/url_security.py:核心实现 - packages/shared/url_security.py:薄包装,从 domain 重新导出 - apps/worker/video_processing/url_security.py:向后兼容层,从 shared 重新导出 - Worker 中 5 处仍通过 video_processing.url_security 间接引用 ## 修复方案 1. 将 apps/worker/ 中的 5 处 import 改为直接引用 packages.shared.url_security 2. 删除 apps/worker/video_processing/url_security.py 兼容层 3. 从 video_processing/__init__.py 中移除 url_security 导入 ## 涉及文件 - apps/worker/video_processing/pip_engine.py - apps/worker/video_processing/sticker_engine.py - apps/worker/video_processing/render_adapter.py - apps/worker/video_processing/__init__.py - apps/worker/worker_app/tasks/batch_download.py - apps/worker/worker_app/tasks/generation.py ## 验收标准 - Worker 中无 video_processing.url_security 引用 - 兼容层文件删除 - CI 全绿,现有测试通过
xiaoxia added the backendrefactorcleanup labels 2026-09-10 12:07:32 +08:00
Author
Owner

本轮未推进,关闭。后续重构 URL 安全层时新开 Issue。

本轮未推进,关闭。后续重构 URL 安全层时新开 Issue。
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoxia/xiaoxia-saas#1835