按「管家准入与退出」撤销实测无使用的功能,台账见 docs/tasks/2026-10-04-feature-pruning.md: - 项目级工具(project_tools 0 行):删除项目级 command;保留全局快启, project_tools.rs/ProjectToolsModal 改名 global_tools.rs/GlobalToolsModal - 部署命令(deploy_commands 0 行):删除 4 个 command、DeployModal 与「部署配置」按钮; 删除未编译的 deploy_info.rs 与空壳 DeployInfoPanel - 宿主机应用(0 行)、项目个人备忘(1 条,表与数据保留)、活动日志与 relations(0 行) - GitHub 残留:git_accounts 建表与 github_client_* 设置种子;publish.rs 改名 local_git.rs - 空壳 NetworkPage 数据原则:不 DROP 表、不删已有行,只移除建表语句、两段 FK 迁移与读写代码。 核查后撤回 server_network_config:镜像选择功能在用(ServerSoftwareBlock 调用)。 Rules-Applied: R01,R05 Feature-Confirmed: true Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1.8 KiB
1.8 KiB
| id | name | status | progress |
|---|---|---|---|
| feature-pruning | 功能留撤盘点 | in_progress | 40 |
概述
项目管理改用多维表 + 子主题之前,先按「管家准入与退出」阶段性过滤冗余功能。
台账(证据、价值评估、批次状态)单一来源:docs/tasks/2026-10-04-feature-pruning.md,本文件只登记任务卡。
任务卡
🔵 B1 批次 1:撤销零数据 / 死代码功能
- complexity: M
- status: in_progress
- files: src-tauri/src/commands/{host_apps,activity,user_todos,deploy_info,spaces,servers,projects,templates,mod}.rs, src-tauri/src/commands/project_tools.rs → global_tools.rs, src-tauri/src/commands/publish.rs → local_git.rs, src-tauri/src/models.rs, src-tauri/src/{db,lib}.rs, src/components/dashboard/{ProjectToolsModal → GlobalToolsModal,DeployModal,HostAppsPanel,UserTodoPanel,DeployInfoPanel,Dashboard,ProjectCard,ServerManagerPanel}.tsx, src/components/network/NetworkPage.tsx, src/lib/commands.ts
- acceptance:
- agent_verify: [cargo test] 无 FAILED;[pnpm typecheck] exit 0;[grep] 全仓无 get_project_tools / get_deploy_commands / get_host_apps / get_user_todos / add_activity 残留(get_server_network_config 核查后撤回:在用,移出本卡);[旧库副本] 迁移启动不报错
- human_verify: 项目卡与服务器面板不再出现工具链、部署、宿主机应用、备忘入口,其余功能正常
- 数据原则:不 DROP 表、不删已有行,只移除建表与读写代码
- 进展(2026-10-04):agent_verify 前三项通过;旧库副本迁移未实测;server_network_config 核查后撤回(在用);待 PR 与人终验
📋 B2 批次 2:产品组退役 + 旧 projects 表(L,先设计)
- complexity: L
- status: todo
- 前置:接入判定改为项目 token;组→标签迁移(仅 ≥2 成员组);
list_group_projectsMCP 契约撤销(T1)