遗留命令 — 融合方案:4 项全部移除(REMOVED_V2)
v1 CLI 的 init-demo / presets / workspace / desktop 全部移除("没必要的历史技术债和累赘要清除")。每项按 ledger §0 登记:理由、迁移方案、用户影响。
不可违反约束:INTENTIONALLY_REMOVED_V2 登记必须附书面理由、迁移方案、用户影响(ledger §0);v2 final 移除 Python 运行时(红线);示例价值由 D10 内嵌示例名单承接(内嵌资产,非命令)。
✓
融合目标形态(移除登记)
4 项命令从 v2 CLI 清单移除,ledger 登记 REMOVED_V2;文档与迁移指南说明替代路径。
| 命令 | v1 用途 | 移除理由 | 迁移方案 / 用户影响 |
|---|---|---|---|
| init-demo | 生成示例班级目录 | REMOVED_V2 示例价值由 D10 内嵌示例名单承接(内嵌资产 + 隔离标记,优于命令行生成) | CLI 用户可用「临时工作台 + 示例名单」达到同等效果;示例资产不依赖命令 |
| presets | 规则预设模板(list/show/export) | REMOVED_V2 规则模板价值由 D3 句式模板承接;预设本质是规则 JSON,用户可直接维护规则文件 | UI 用户走 D3 句式模板;CLI 自动化用户直接用规则 JSON 文件(现有 solve 输入契约) |
| workspace | 启动 Python 工作台服务器 | REMOVED_V2 由 Rust app server(loopback HTTP)替代,架构已完全不同 | 启动方式改为 Rust app server / Tauri 桌面应用;无数据影响 |
| desktop | pywebview 桌面壳 | REMOVED_V2 由 Tauri 2 壳替代;pywebview 是 v2 final 移除红线 | 桌面入口改为 Tauri 应用;无数据影响 |
ledger 状态更新:init-demo + presets×3(PYTHON_ONLY 4 项)、workspace/desktop(RUST_PARTIAL 2 项)→ INTENTIONALLY_REMOVED_V2(§11 登记)。
| 设计要点 | 说明 |
|---|---|
| 移除范围 | init-demo / presets(list/show/export)/ workspace / desktop 共 6 条 ledger 条目 → REMOVED_V2 |
| 价值承接 | 示例 → D10 内嵌示例名单;规则模板 → D3 句式模板 + 规则 JSON;服务器/桌面 → Rust app server / Tauri |
| 文档 | 迁移指南说明替代路径;v1 行为仅存历史记录(v1.x-maintenance 分支保留) |
| schema/API 影响 | CLI 命令清单缩减;无 API 契约变化 |
待研究(不冻结):
- 迁移指南文案(面向 CLI 自动化用户的替代说明)