docs: 完成 Artificer Windows trans 长期修复记录
This commit is contained in:
@@ -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/<drive>/<path> 原入口;区分 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)。
|
||||
|
||||
@@ -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 或源工作区切换。
|
||||
Reference in New Issue
Block a user