From e5a80faeff7d4717e21371d03590ebc754af350e Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 12 Jul 2026 09:52:20 +0200 Subject: [PATCH] docs(mdtodo): close secret sync output task --- .../cli-output-progressive-disclosure.md | 2 +- .../R3.4_Task_Report.md | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 docs/MDTODO/details/cli-output-progressive-disclosure/R3.4_Task_Report.md diff --git a/docs/MDTODO/cli-output-progressive-disclosure.md b/docs/MDTODO/cli-output-progressive-disclosure.md index 139a9d2e..abed52a4 100644 --- a/docs/MDTODO/cli-output-progressive-disclosure.md +++ b/docs/MDTODO/cli-output-progressive-disclosure.md @@ -51,6 +51,6 @@ 解决 [UniDesk #1824](https://github.com/pikasTech/unidesk/issues/1824):为 AgentRun 精确 run+seq 事件增加通用有界详情投影,使 resource-bundle-materialized 可直接验收 primary workspace lifecycle、commit、writable 与 provenance/contract hash;默认列表保持有界,JSON/YAML/human 同构,exhaustive 仅由显式 raw/完整入口提供,禁止读取 dump 二次裁剪、提高阈值或修改 durable event,完成任务后将详细报告写入[任务报告](./details/cli-output-progressive-disclosure/R3.3_Task_Report.md)。 -### R3.4 [in_progress] +### R3.4 [completed] 解决 [UniDesk #1831](https://github.com/pikasTech/unidesk/issues/1831):收敛 AgentRun control-plane secret-sync --dry-run 的默认输出,直接披露脱敏计划与 activation fence 资源 identity/状态/语义化下钻,保证 text/JSON/YAML 同构且 valuesPrinted=false;不得读取 dump 二次裁剪、提高 stdout 阈值、改变 Secret 同步语义或手工触发 CI/CD,完成任务后将详细报告写入[任务报告](./details/cli-output-progressive-disclosure/R3.4_Task_Report.md)。 diff --git a/docs/MDTODO/details/cli-output-progressive-disclosure/R3.4_Task_Report.md b/docs/MDTODO/details/cli-output-progressive-disclosure/R3.4_Task_Report.md new file mode 100644 index 00000000..c4446ab5 --- /dev/null +++ b/docs/MDTODO/details/cli-output-progressive-disclosure/R3.4_Task_Report.md @@ -0,0 +1,19 @@ +# R3.4 任务报告 + +## 结论 + +已解决 [UniDesk #1831](https://github.com/pikasTech/unidesk/issues/1831)。`agentrun control-plane secret-sync --dry-run` 现在由共享 compact payload 分别渲染文本、JSON 和 YAML;默认不再依赖 stdout dump,并保留 `--full`/`--raw` exhaustive 下钻。实现经 [UniDesk PR #1832](https://github.com/pikasTech/unidesk/pull/1832) 合并到 `master`,merge commit 为 `a61ba97b`。 + +## 修复范围 + +- 展示 YAML Secret ID、目标 Secret/key、source presence/fingerprint,固定 `valuesPrinted=false`。 +- activation fence 直接展示稳定 identity、状态、原因、关联 runner/run/command identity 和可执行只读下钻。 +- `--secret-id ` 提供稳定精确下钻;未改变 Secret 判定、同步、fence 写入和 CI/CD 语义。 +- 没有提高全局 stdout 阈值,也没有读取 dump 二次裁剪。 + +## 验证 + +- 定向测试:19 项、352 assertions 通过;主代理复跑新增测试 3 项、33 assertions 通过。 +- 真实 NC01/nc01-v02 dry-run:human 4978B、JSON 8808B、YAML 8236B,均未触发 wrapper。 +- 两个 GitHub SSH Secret ID 精确 dry-run 均为 ready,目标 key/fingerprint 有界可见且不输出值。 +- 真实 runnerjob 与 command Next 均执行成功;PR 合并过程未手工触发 CI/CD、未同步 Secret、未部署。