1.3 KiB
1.3 KiB
R5.2 任务报告
结果
- 已解决 UniDesk #2310。
- 实现提交:
69c37875。 - 独立 PR:UniDesk #2313。
- 未修改生产运行面,未自行合并。
改动
- AgentRun Target preflight 仅保留 Target 重入标记、显式
targetWorkspace、绝对路径和目录存在性校验。 - 删除 Git 根、origin、dirty、branch、HEAD 和远端 ref 的全部读取及 admission 结论。
- dirty、ahead、behind、detached、branch/ref/origin 不匹配和已有 diff 不产生 warning 或 blocker。
repo、ref和targetWorkspace仅作为显式任务身份参与幂等键。- CLI human、JSON 和 YAML 输出统一披露
gitStateInspected=false,不再输出 clean、commit 或 ref relation。 - apply 与 dispatch 路径未发现第二处 task worktree Git 状态读取或门禁。
验证
bun test scripts/src/agentrun.test.ts:26 项通过,0 失败。- 回归夹具实际构造 dirty、ahead=1、behind=1、branch/ref/origin 不匹配状态,preflight 仍成功。
- 绝对路径和目录存在性拒绝用例通过。
bun scripts/cli.ts check --syntax-only:11 项通过,0 失败。git diff --check:通过。