2.5 KiB
2.5 KiB
R7 任务报告
结果
- 新增只读命令
platform-infra pipelines-as-code delivery-timing --target <NODE> --consumer <id>。 - 命令从
config/platform-infra/pipelines-as-code.yaml与config/platform-infra/gitea.yaml精确解析 consumer、上游 GitHub repository 和 branch。 - 单次调用并行读取最新 PaC PipelineRun/TaskRun 与 status closeout,再按 source commit 查询 GitHub 关联 PR;不新增历史库或第二状态源。
- 默认及 JSON 输出包含 source commit、PR、mergedAt、PipelineRun 起止、trigger wait、pipeline duration、end-to-end duration、Argo/runtime health 和
evidenceGaps。 - PR、时间戳或 provenance 缺失时保持
partial/unknown,不使用 commit 时间冒充 mergedAt;入口固定mutation=false。
真实只读验收
命令:
bun scripts/cli.ts platform-infra pipelines-as-code delivery-timing --target NC01 --consumer selfmedia-nc01 --json
结果:
- source commit:
11bfcf2657cd4f62e5e7221803872e53143e5f0c - GitHub PR:
pikainc/selfmedia#26 - mergedAt:
2026-07-14T05:54:19Z - PipelineRun:
2026-07-14T05:54:26Z至2026-07-14T05:57:28Z - trigger wait:7 秒
- PipelineRun:182 秒
- 端到端:189 秒
- TaskRun:181 秒
- Argo:
Synced/Healthy - runtime:
1/1ready - 状态:
partial,保留既有runtime-provenance-unknown缺口 - mutation:
false
验证
bun --check scripts/src/platform-infra-pipelines-as-code.ts:通过。bun scripts/cli.ts check --syntax-only:11/11 通过。bun test scripts/src/cicd-pr-merge-auto-delivery-doc-contract.test.ts:8/8 通过。quick_validate.py .agents/skills/unidesk-cicd:通过。git diff --check:通过。- 受控 scripts typecheck 已安装锁文件声明的 TypeScript 后执行;仓库现有 364 条诊断、94 个路径,本次新模块路径匹配 0 条。
Skill 入口复核
已在 unidesk-cicd/SKILL.md 高频入口加入 SELFMEDIA 唯一推荐命令,并明确一次调用直接披露 mergedAt、trigger wait、PipelineRun/TaskRun、端到端耗时、Argo、runtime health 与 evidenceGaps;partial 保留已成立字段,入口固定 mutation=false。
bun scripts/cli.ts platform-infra pipelines-as-code delivery-timing --target NC01 --consumer selfmedia-nc01
吸收最新 master 时保留 checkpoint 7e8b8396 原生提交语义。由于 master 已并发占用顶层 MDTODO R7,索引将本任务记为“原 MDTODO R7”的 R6.1 completed 条目;本报告身份、issue #2005 与任务上下文仍保持 MDTODO R7。