dc51e6efda
CI #4304 挂在 trailing whitespace 检查(exit 2),其余全绿(appSurface 421/421、web 与 admin-web 两个 build 都过)。 cli.rs:2203/2210 —— reads_plan_gdd_approval_comment_from_stdin 用多行字符串 字面量喂 stdin fixture,「前后带空格的正文」和「纯空白行」这两个待测输入的 空格正好落在源码行尾,被 git diff --check 判掉。改成 \n 转义写成单行: 字符串字节一个都没变(仍是 " 把核心循环写具体 \n" 和 " \n"),只是不再 把空格摆在行尾。测试照旧通过。 顺带 cargo fmt。四处漂移全是我这几个提交带进来的(provider_tool_plan、 main_loop、agent_db 三处新增代码,加上 cli.rs 这次改动让 rustfmt 可以把 Cursor::new 收成一行),本仓库其余部分没有既有 fmt 漂移,所以整包 fmt 是 安全的。 delegation::tests 19/19、plan_envelope_repair_tests 6/6、 tool_plan_audit_finish_reason 2/2、cli 那条 1/1。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>