feat(phase2): 给 /edit-plans/* 所有API加deprecated标记和warning日志 #640

Merged
auto-approve-bot merged 1 commits from feat/phase2-deprecated-markers into develop 2026-07-20 13:55:17 +08:00
Owner

变更内容

Phase 2 Step 5:标记所有剪辑计划API为废弃。

  • 50个端点全部加 deprecated=True(Swagger/OpenAPI中显示废弃标记)
  • 统一依赖打 warning 日志,指向 /templates/{template_id}/editor/* 新路径
  • 业务逻辑完全不变,兼容期2个版本周期

涉及文件

  • _helpers.py: 新增 deprecated_edit_plans_api 依赖
  • edit_plans.py + 10个子路由: 加deprecated标记 + 日志依赖

验证

  • 170个核心测试通过(edit_template + unified_render)
  • 1198个单元测试通过(1个已有失败与本次无关)
  • ruff / black / isort 全过
## 变更内容 Phase 2 Step 5:标记所有剪辑计划API为废弃。 - 50个端点全部加 `deprecated=True`(Swagger/OpenAPI中显示废弃标记) - 统一依赖打 warning 日志,指向 `/templates/{template_id}/editor/*` 新路径 - 业务逻辑完全不变,兼容期2个版本周期 ## 涉及文件 - `_helpers.py`: 新增 `deprecated_edit_plans_api` 依赖 - `edit_plans.py` + 10个子路由: 加deprecated标记 + 日志依赖 ## 验证 - 170个核心测试通过(edit_template + unified_render) - 1198个单元测试通过(1个已有失败与本次无关) - ruff / black / isort 全过
xiaoxia added 1 commit 2026-07-20 13:41:24 +08:00
feat(phase2): 给 /edit-plans/* 所有API加deprecated标记和warning日志
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 24s
AI Code Review / AI Code Review (pull_request) Failing after 34s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 5s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 3m56s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 2m40s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 6m46s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 10m27s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m7s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 13m52s
Preview Cleanup / Cleanup Preview Environment (pull_request) Failing after 1s
ab24c84c81
- 50个端点全部加 deprecated=True
- 统一依赖打 warning 日志,指向 /templates/{id}/editor/*
- 兼容期2个版本周期
auto-approve-bot approved these changes 2026-07-20 13:51:51 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
auto-approve-bot approved these changes 2026-07-20 13:51:51 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
auto-approve-bot merged commit 4162168161 into develop 2026-07-20 13:55:17 +08:00
auto-approve-bot deleted branch feat/phase2-deprecated-markers 2026-07-20 13:55:17 +08:00
Sign in to join this conversation.