# YAML owning Pipeline 到 PaC source artifact 正规生成

- 来源：[UniDesk #1745](https://github.com/pikasTech/unidesk/issues/1745)
- 关联故障：[UniDesk #1726](https://github.com/pikasTech/unidesk/issues/1726)
- 范围：统一连接 owning YAML/domain renderer 与 consumer 声明的 source artifact；同时支持 PipelineRun inline `pipelineSpec` 和 `.tekton` annotation 引用 remote Pipeline 两种载体，禁止一次性手工 patch。


## R1 [in_progress]

落实 [UniDesk #1745](https://github.com/pikasTech/unidesk/issues/1745)：建立 owning YAML/domain renderer 到 consumer-declared PaC source artifact 的生成、校验、部署和验收闭环，完成任务后将详细报告写入[任务报告](./details/yaml-owned-pac-source-artifacts/R1_Task_Report.md)。
### R1.1 [completed]

基于 [UniDesk #1745](https://github.com/pikasTech/unidesk/issues/1745) 实现 target/consumer 隔离的 source artifact schema、inline pipelineSpec/remote Pipeline renderer 与 plan/check/write/status/verify-runtime CLI，完成任务后将详细报告写入[任务报告](./details/yaml-owned-pac-source-artifacts/R1.1_Task_Report.md)。
### R1.2 [completed]

为 [UniDesk #1745](https://github.com/pikasTech/unidesk/issues/1745) 补齐完整 spec、provenance、canonical hash、first-drift、身份边界、脱敏输出测试和长期文档，完成任务后将详细报告写入[任务报告](./details/yaml-owned-pac-source-artifacts/R1.2_Task_Report.md)。
### R1.3 [in_progress]

落实 [UniDesk #1745](https://github.com/pikasTech/unidesk/issues/1745)：使用生成器更新 AgentRun source artifact，并向 HWLAB 消费侧交付 remote Pipeline 接口与 fixture；经受控 PR/preflight 交付，不做手工 env/base64 patch，完成任务后将详细报告写入[任务报告](./details/yaml-owned-pac-source-artifacts/R1.3_Task_Report.md)。
### R1.4

协同 rollout owner 在 NC01 验证 runtime embedded spec、manager Healthy、stale-pending 周期回收及 dsflash Secret 未越权，并回写 [UniDesk #1726](https://github.com/pikasTech/unidesk/issues/1726) 与 #1745，完成任务后将详细报告写入[任务报告](./details/yaml-owned-pac-source-artifacts/R1.4_Task_Report.md)。

### R1.5 [completed]

依据 [UniDesk #2241](https://github.com/pikasTech/unidesk/issues/2241) 在 SelfMedia 运维 skill 固化 owning YAML 已知变更后的 source artifact 最短刷新路径：直接 `write`、一次 `check` 与有界 diff；未知漂移才先 `check`，常规验收不展开 base64 或手写 payload 解码，保持通用 source-artifact reference 为权威出处且不修改 CI/CD 实现或运行面，完成任务后将详细报告写入[任务报告](./details/yaml-owned-pac-source-artifacts/R1.5_Task_Report.md)。
