1.3 KiB
1.3 KiB
R3.4 任务报告
结论
已解决 UniDesk #1831。agentrun control-plane secret-sync --dry-run 现在由共享 compact payload 分别渲染文本、JSON 和 YAML;默认不再依赖 stdout dump,并保留 --full/--raw exhaustive 下钻。实现经 UniDesk PR #1832 合并到 master,merge commit 为 a61ba97b。
修复范围
- 展示 YAML Secret ID、目标 Secret/key、source presence/fingerprint,固定
valuesPrinted=false。 - activation fence 直接展示稳定 identity、状态、原因、关联 runner/run/command identity 和可执行只读下钻。
--secret-id <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、未部署。