- 拆分rusty-claude-cli/src下9200+行的main.rs为models、error、repl、render等单一职责模块,精简原文件为仅负责入口路由的文件 - 合并claw-cli的args.rs与app.rs代码到主入口文件,删除冗余的独立模块 - 更新api crate的reqwest依赖,添加gzip、brotli、deflate压缩支持优化网络请求,同步更新Cargo.lock - 调整rust工作区Cargo.toml配置,移除对crates/claw-cli的排除项 - 更新.gitignore,新增.claude/、.sandbox-home/等本地临时文件的忽略规则 - 调整debug.sh的执行顺序,将代码格式化步骤移至测试之后 - 完善会话生命周期检测逻辑,更新医生报告渲染逻辑与相关测试用例 - 修复部分cli命令解析的bug,更新初始化相关代码与测试 - 添加本次重构的设计文档、任务清单与规格说明到openspec/refactor-main-rs目录 - 更新progress.txt,记录本次迭代的完成情况 |
||
|---|---|---|
| .. | ||
| refactor-main-rs | ||
| refactor-main-rs-split | ||