From 82e7da6b25ab854a9e8c7f112679cfa62d1a96de Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 12 Jul 2026 10:56:57 +0200 Subject: [PATCH] docs(mdtodo): close runner admission visibility task --- .../cli-output-progressive-disclosure.md | 2 +- .../R3.7_Task_Report.md | 24 +++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 docs/MDTODO/details/cli-output-progressive-disclosure/R3.7_Task_Report.md diff --git a/docs/MDTODO/cli-output-progressive-disclosure.md b/docs/MDTODO/cli-output-progressive-disclosure.md index c26ef9b1..2aa81a36 100644 --- a/docs/MDTODO/cli-output-progressive-disclosure.md +++ b/docs/MDTODO/cli-output-progressive-disclosure.md @@ -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)。 diff --git a/docs/MDTODO/details/cli-output-progressive-disclosure/R3.7_Task_Report.md b/docs/MDTODO/details/cli-output-progressive-disclosure/R3.7_Task_Report.md new file mode 100644 index 00000000..3f22a19e --- /dev/null +++ b/docs/MDTODO/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` 与半提交恢复。