diff --git a/docs/MDTODO/agentrun-runtime-reliability.md b/docs/MDTODO/agentrun-runtime-reliability.md index 6f8fffa5..42174808 100644 --- a/docs/MDTODO/agentrun-runtime-reliability.md +++ b/docs/MDTODO/agentrun-runtime-reliability.md @@ -110,6 +110,6 @@ 解决 [AgentRun #324](https://github.com/pikasTech/agentrun/issues/324):同一 session 首次 run 已将 UniDesk bundle 物化到 session workspace,但新 Runner 续跑 cwd 回退为镜像内 AgentRun 源码;恢复 durable session workspace/resource binding、PVC mount 与 workdir,并让 session describe 有界披露绑定和 mismatch,禁止 clone、prompt cd、宿主路径 fallback、新 task/session 或人工 CI/CD,完成任务后将详细报告写入[任务报告](./details/agentrun-runtime-reliability/R5.5.1_Task_Report.md)。 -### R5.6 [in_progress] +### R5.6 [completed] 解决 [UniDesk #1883](https://github.com/pikasTech/unidesk/issues/1883) 与 [AgentRun #342](https://github.com/pikasTech/agentrun/issues/342):让 Artificer runner 的受控 trans 复用 UniDesk Windows route 解析与 frontend transport,支持 D518:win 及 win// 原入口;区分 primary source workspace 与用户授权的远端 tool target,删除 unsupported-operation 和 host path 误判,不新增节点特例、旁路 SSH 或隐藏 fallback。两个 PR 自动上线后用最短 Artificer canary 验收 pwd、ls、cat 和 apply-patch,完成任务后将详细报告写入[任务报告](./details/agentrun-runtime-reliability/R5.6_Task_Report.md)。 diff --git a/docs/MDTODO/details/agentrun-runtime-reliability/R5.6_Task_Report.md b/docs/MDTODO/details/agentrun-runtime-reliability/R5.6_Task_Report.md new file mode 100644 index 00000000..20ce2a11 --- /dev/null +++ b/docs/MDTODO/details/agentrun-runtime-reliability/R5.6_Task_Report.md @@ -0,0 +1,32 @@ +# R5.6 任务报告 + +## 结论 + +已长期解除 Artificer runner 对受控 Windows `trans` 的执行面限制。AgentRun 不再维护第二套 route parser,也不再基于安装 shim 的 `$0` 猜测工作区;runner 通过既有 `AGENTRUN_WORKSPACE_PATH` 把权威物化的 primary UniDesk workspace 传给工具,`tools/tran` 只委派该路径中的 `scripts/tran`。 + +## 实现与发布 + +- AgentRun PR #343:删除重复 parser、Windows 显式拒绝和不完整 host path 判定。 +- UniDesk PR #1885:固化 primary source workspace 与用户授权 remote tool target 的边界。 +- 首轮上线 canary 发现 `/usr/local/bin/tran` installed shim 导致 `$0` 相对定位错误。 +- AgentRun PR #344: + - `run-once` 回填 `AGENTRUN_WORKSPACE_PATH=materialized.workspacePath`; + - wrapper 只接受显式绝对工作区并校验 UniDesk `scripts/tran` 与 `scripts/ssh-cli.ts`; + - 增加 installed shim 和持续会话工作区契约回归测试。 +- 自动发布 PipelineRun `agentrun-nc01-v02-ci-1c15c4aaba372360448fc66c81c3ac94dd843p5vh9` 成功。 +- Argo 精确同步 GitOps `06e0daa564c2`,运行镜像 `sha256:e80bf001485...`,状态为 `Synced/Healthy`。 + +## 真实验收 + +Artificer canary task `qt_c906e9990e174e75ac225d8b0f147b6c`、run `run_3203cbd9551e49a0846c91c5d274393d`: + +- `tran D518:win cmd cd` 返回 `C:\Windows`,exit 0; +- 中文路径返回 `D:\Work\研究资料归档-李昂`,exit 0; +- 目标目录远端 Git 与 PowerShell 均 exit 0; +- MET 实际任务 run `run_f691e25d62584ba38c8b057f4b46cc88` 随后通过受控入口完成远端 `apply-patch`。 + +## 收口 + +- UniDesk #1883 与 AgentRun #342 已写入证据并关闭。 +- 两个 AgentRun 临时 worktree 和已合并本地分支已清理。 +- 未新增节点特例、旁路 SSH、隐藏 fallback、第二套 parser 或源工作区切换。