Files
pikasTech-unidesk/docs/MDTODO/details/yaml-owned-pac-source-artifacts/R1.1_Task_Report.md
T

1.5 KiB
Raw Blame History

R1.1 任务报告

关联问题:UniDesk #1745

完成内容

  • config/platform-infra/pipelines-as-code.yaml 为 NC01 AgentRun 与 HWLAB consumer 声明独立 sourceArtifact owner;未声明的 JD01 consumer 保持 fail-closed。
  • 实现 plancheckwritestatusverify-runtime 五个受控动作,要求显式 target、consumer 和绝对 worktree。
  • AgentRun 复用正式 control-plane Pipeline renderer 生成内联 pipelineSpecHWLAB 复用正式 runtime lane renderer、deploy overlay、postprocess 和 verify 生成远程 Pipeline。
  • owning Pipeline、源码侧制品和运行面共用 config ref、effective config hash、renderer 与 mode provenance。
  • runtime verify 强制绑定完整 source commit,并精确筛选同 commit PipelineRun;重复交付仅在 spec 与 provenance 一致时确定性选取,冲突 fail-closed。
  • 远端 observer 已抽到原生 .mjs;完整大 spec 通过目标侧临时文件传递,避免 shell argv/env 的 ARG_MAX

验证证据

  • AgentRun plan 成功识别旧内联 spec 漂移。
  • HWLAB plancheck 稳定得到 desired 3fb6e00ba833、source 7d51de639afa,且不写消费仓。
  • HWLAB e76 source commit 的真实 status 精确返回 live 3fb6e00ba833、embedded 7d51de639afa 和单一 PipelineRunverify-runtime 对旧 embedded drift 以失败退出。

未包含范围

  • 本项不更新消费仓 artifact,不触发 rollout,也不从 live 反向导出 desired。