1.5 KiB
1.5 KiB
R1.1 任务报告
关联问题:UniDesk #1745。
完成内容
- 在
config/platform-infra/pipelines-as-code.yaml为 NC01 AgentRun 与 HWLAB consumer 声明独立sourceArtifactowner;未声明的 JD01 consumer 保持 fail-closed。 - 实现
plan、check、write、status、verify-runtime五个受控动作,要求显式 target、consumer 和绝对 worktree。 - AgentRun 复用正式 control-plane Pipeline renderer 生成内联
pipelineSpec;HWLAB 复用正式 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
plan与check稳定得到 desired3fb6e00ba833、source7d51de639afa,且不写消费仓。 - HWLAB e76 source commit 的真实
status精确返回 live3fb6e00ba833、embedded7d51de639afa和单一 PipelineRun;verify-runtime对旧 embedded drift 以失败退出。
未包含范围
- 本项不更新消费仓 artifact,不触发 rollout,也不从 live 反向导出 desired。