]> acesimba.cloud Git - codebuddy-web.git/commit
feat(console): 删除任务时可选一并删除历史会话与工作目录
authorCodebuddy <codebuddy@localhost>
Wed, 12 Aug 2026 09:35:01 +0000 (17:35 +0800)
committerCodebuddy <codebuddy@localhost>
Wed, 12 Aug 2026 09:35:01 +0000 (17:35 +0800)
commita1ce5bda991b4fd24d5cd33a414dfed98aabd297
tree4193b4aeb1d900f43fb22c043f74793e994194ba
parent03717bbf47403f54f7e64c26a2011bd5dbcb4311
feat(console): 删除任务时可选一并删除历史会话与工作目录

- 删除确认弹窗新增两个复选框:同时删除历史会话(对话记录)、同时删除工作目录
- 后端 /api/tasks/{id} DELETE 新增 delete_session / delete_cwd 查询参数
- 按 session_id 删除 ~/.codebuddy/projects/*/*.jsonl 会话文件(含锁文件)
- 按 cwd 删除工作目录,带安全护栏:仅允许 TASK_HOME_ROOT 下的子目录,拒绝删除根目录或越界路径
- 返回 removed_session / removed_cwd / cwd_error 供前端提示
backend/app.py
frontend/index.html