fix: 移除 AgentRun 远端旧 CLI 重入

This commit is contained in:
Codex
2026-07-16 13:40:05 +02:00
parent ba3b75d1f4
commit 376c5d9e12
11 changed files with 160 additions and 215 deletions
+2 -1
View File
@@ -58,7 +58,8 @@ bun tools/hwlab-cli/bin/hwlab-cli.ts client agent-observer list --page 2 --page-
资源命令的 Target 规则:
- 未传 `--target``--node``--lane` 时,使用 `config/agentrun.yaml#controlPlane.default`
- `client.targetExecution` 决定外层 `trans` 重入的 marker、CLI 路径和目标 UniDesk 工作区
- `client.transport=target-trans` 使当前 CLI 通过选中 Target 的 k3s service proxy 请求 manager
- Artificer target task 只额外通过 `trans <Target>:<targetWorkspace>` 执行目录存在性探测,不在 Target 上重跑 UniDesk CLI
- 代码不得补 Target 路径默认值;
- 主机 direct HTTP auth 只保留独立诊断;
- Secret 固定读取 `/root/.unidesk/.env/agentrun.env`,不得回退到 worktree 或旧 `/root/.config/hwlab-*` 路径。
@@ -32,7 +32,7 @@ bun scripts/cli.ts agentrun create task \
- 标题按规范化后的完全匹配解析,重复标题必须改用内部 ID 处理歧义。
- 默认直接执行 live 单命令;不要把 `--dry-run` 作为派单前置步骤;
- live 必须先 owning YAML 选中的 Target `trans` 重入并完成最小路径 preflight
- live 必须先 owning YAML 选中的 Target 完成最小目录 preflight,再通过同一 Target 的 k3s service proxy 请求 manager
- preflight 必须验证:
- `targetWorkspace` 已显式提供为绝对路径;
- Target 上的该路径存在且为目录;