# R6.2 只读诊断报告

## 结论

AgentRun NC01 v0.2 自动交付链已经自行收敛，不需要代码、YAML 或运行面修复。本轮没有创建分支、提交或 PR，也没有执行 mirror、PipelineRun、apply、refresh、sync、rollout、patch 等 mutation。

## 自动链证据

受控只读入口：

```bash
bun scripts/cli.ts platform-infra pipelines-as-code status \
  --target NC01 \
  --consumer agentrun-nc01-v02 \
  --json
```

结果：

- `mutation=false`、`summary.ready=true`；
- latest PipelineRun：`agentrun-nc01-v02-ci-eafac6023ca5bd6afc8cf1f98788974524d21rjxkt`；
- source commit：`eafac6023ca5bd6afc8cf1f98788974524d219b2`；
- PipelineRun：`Succeeded`，耗时 54 秒；
- plan、collect、GitOps promote 三个 terminal role 均成功；
- artifact digest：`sha256:963522c48906a290bba1901b5ae5b6b78c892b9f5ddd5d42cfb8885c3f1d7284`；
- GitOps commit：`8efa73c802b245275102fc7cc91a9f8b3013c5dc`；
- Argo：`Synced`、`Healthy`，revision 与 GitOps commit 完全相同；
- runtime：`agentrun-mgr` 为 1/1 ready，运行镜像 digest 与 artifact digest 完全相同；
- diagnostics：`pac-ready-gitops-exact`，phase 为 `ready`；
- provenance relation：`exact`。

## Argo 与 GitOps authority 核对

- 当前 Argo `repoURL` 仍是 `http://git-mirror-http.devops-infra.svc.cluster.local:8080/pikasTech/agentrun.git`；
- 当前状态投影中的 `expectedRepoURL` 与 `observedRepoURL` 相同；
- `revisionRelation.relation=exact`、`proof=owning-git-commit-graph`、`fetchOk=true`；
- GitOps promote 已成功，Argo 已取得完全相同的 GitOps commit；
- 因此本次没有观察到 Gitea GitOps 写入 authority 漂移，也没有因 legacy read endpoint 阻塞交付。

## lane-secret-missing 判定

补充只读入口：

```bash
bun scripts/cli.ts agentrun control-plane status \
  --node NC01 \
  --lane nc01-v02 \
  --source-commit eafac6023ca5bd6afc8cf1f98788974524d219b2
```

该兼容摘要仍返回 `lane-secret-missing`，但同一结果同时显示：

- PipelineRun 成功；
- Argo `Synced/Healthy` 且 revision exact；
- manager source 为 `eafac6023ca5`；
- manager 1/1 ready；
- runtime digest 与 artifact digest 一致；
- database Secret 存在。

因此 `lane-secret-missing` 不是本次 source delivery、GitOps、Argo 或 manager rollout 的真实 blocker，而是独立的 lane Secret presence 信号。自动交付是否完成以 PaC canonical 状态的 `ready=true`、`pac-ready-gitops-exact` 和 runtime exact provenance 为准，本轮不据此创建修复 PR。
