Files
Jyotisha/docs/tasks/PROGRESS-model-admin-draft-delete-20261020.md
T
jesse-uxandCursor 0a5d93ab75
Independent Staging Quality Gate / validate (push) Successful in 14m0s
Independent Staging Quality Gate / publish (push) Successful in 4m5s
fix(admin): save published models as a new draft and allow deleting them
Editing a published model tried to update a non-draft row, so the save collapsed into a generic constraint error.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-20 15:02:42 +08:00

1.1 KiB
Raw Blame History

后台已发布模型另存草稿并删除

  • 基线:origin/staging dac6b7fae
  • 分支:codex/model-admin-draft-delete-20261020
  • 记录:BUG-1398

做了什么

编辑已发布或已下线模型时,保存写入下一版草稿,不改当前线上行。同一模型已有草稿时,再次保存更新那份草稿。

模型版本可以删除。草稿、已发布、已下线都从列表消失。还有其他已发布模型时,不能删除当前默认模型。已经绑定被删版本的会话之后不能继续提问。更换下拉里的供应商模型时,显示名跟着新模型走。

测试

  • tsc --noEmit:0 错。
  • 改动文件 eslint:0 error。
  • admin-model-management-ui-contract、admin-auth、high-risk-billing-routes-contract:27 pass,0 fail,0 cancelled。
  • database-billing-admin:1 pass。其中删除默认模型命中 model_default_required,无权限删除命中 admin_permission_denied。
  • 未在浏览器里打开 staging 后台。这一步要等代码推上去并部署之后,用已登录的管理账号点保存和删除。