docs(mdtodo): close runner admission visibility task
Pipelines as Code CI / hwlab-web-probe-sentinel-nc01- Success
Pipelines as Code CI / platform-infra-gitea-nc01- Success
Pipelines as Code CI / unidesk-host- Success

This commit is contained in:
Codex
2026-07-12 10:56:57 +02:00
parent 9e0bf1e9d3
commit 82e7da6b25
2 changed files with 25 additions and 1 deletions
@@ -63,7 +63,7 @@
记录 [UniDesk #1835](https://github.com/pikasTech/unidesk/issues/1835)gh issue view --json body 对 13 KiB 大正文仍触发 stdout dump,而技能要求理解 issue 前读取全文。增加 body-only 或按 section/cursor 的稳定语义化下钻,保留 body SHA 且不复制 envelope/compatibility 大字段;更新 unidesk-gh skill 清理跟随 dump 的旧 Next。不得读取 dump 二次裁剪、提高 stdout 阈值或手写 API;本支线暂不阻塞 Artificer 主线,完成任务后将详细报告写入[任务报告](./details/cli-output-progressive-disclosure/R3.6_Task_Report.md)。
### R3.7 [in_progress]
### R3.7 [completed]
解决 [UniDesk #1837](https://github.com/pikasTech/unidesk/issues/1837):前向兼容 [AgentRun #319](https://github.com/pikasTech/agentrun/issues/319) 的 durable runnerAdmission 成功响应,在 text/JSON/YAML 有界投影中展示 mode/state/reason/disposition、run/command/dispatchIntent/plannedRunner identity、mutation/partialWrite/recoveredPriorPartialWrite、retryability 与正式只读下钻;明确 planned runner 不等于 Kubernetes Job 已创建。旧 manager 未返回该字段时保持现有合同;只做 render-only,不在 UniDesk 实现 dispatcher/session 状态机,先合并 consumer 再合并 AgentRun producer,最终用原 Artificer session 验收,完成任务后将详细报告写入[任务报告](./details/cli-output-progressive-disclosure/R3.7_Task_Report.md)。
@@ -0,0 +1,24 @@
# R3.7 任务报告
## 结论
已解决 [UniDesk #1837](https://github.com/pikasTech/unidesk/issues/1837)。`agentrun send` 的 text、JSON、YAML 有界投影现在前向兼容 AgentRun #319 的 durable `runnerAdmission`,并明确区分 planned runner identity 与实际 Kubernetes Job。
## 交付
- 合并 PR[pikasTech/unidesk#1839](https://github.com/pikasTech/unidesk/pull/1839)。
- 合并提交:`9e0bf1e9`;源提交:`1729cb22`
- 默认投影显示 admission mode/state/reason/disposition、run/command/dispatch intent/planned runner identity、mutation/partialWrite/recoveredPriorPartialWrite、retryable 与 retryAuthority。
- `plannedRunnerJobId` 固定标记为 durable planned identity,不生成不存在的 runnerjob describe,也不宣称 Kubernetes Job 已创建。
- `retryable=true + retryAuthority=dispatcher` 明确表示 dispatcher 自动重试,Next 不会提示用户重复执行 session send。
- 旧 manager 未返回 `runnerAdmission` 时保持原有合同;UniDesk 仍为 render-only client。
## 验证
- 独立运行 `bun test scripts/src/agentrun-session-send-render.test.ts scripts/src/agentrun.test.ts`:21 个测试通过、438 个断言通过。
- PR preflight`MERGEABLE/CLEAN`
- 未在 UniDesk 实现 dispatcher/session 状态机,未提高 stdout 阈值,未手工触发 CI/CD。
## 后续
按 consumer-first 顺序,下一步审查合并 [AgentRun PR #321](https://github.com/pikasTech/agentrun/pull/321),自动发布后使用原 Artificer session 验收真实 `runnerAdmission` 与半提交恢复。