docs: close PikaOA test runtime task

This commit is contained in:
Codex
2026-07-14 18:18:43 +02:00
parent c6fafc15d7
commit 0675517b15
2 changed files with 37 additions and 1 deletions
@@ -0,0 +1,36 @@
# R1.5.7 任务报告
## 结果
- Issue`pikasTech/unidesk#2046`
- PR`pikasTech/unidesk#2050`
- 实现提交:`c6fafc15`
- `config/pikaoa.yaml#testRuntime` 成为 PikaOA 专用测试集群临时运行面的唯一配置真相;当前 `targets={}`,不猜测 NC01、JD01 或其他节点。
- 新增 `pikaoa test-target plan|status|start|stop` 受控入口,不经过 PaC、Tekton、GitOps 或正式 CI/CD。
- `start` 按 target YAML 渲染运行实例 namespace、API、Worker、临时 PostgreSQL、Secret、OTel、Prometheus、TTL 和探针;`stop` 只删除标签匹配的精确实例 namespace。
- 正式 `delivery.targets.*.namespace``delivery.targets.*.ci.namespace` 进入保护集合,测试入口不得探测、渲染或删除 `pikaoa``pikaoa-ci`
- Secret 只披露 `sourceRef``targetKey`、presence 和 fingerprint,输出保持 `valuesPrinted=false`
## 验证
- `bun --check scripts/src/pikaoa-test-target.ts` 通过。
- `bun scripts/cli.ts check` 通过,11 项成功、0 项失败。
- scoped help 通过;默认文本紧凑,`--output json` 输出单一 JSON 文档。
- 默认 `plan` 连续两次输出完全一致;`plan/status` 均为 `configured=false``mutation=false`
- fixture 渲染 `pikaoa-test-issue-2046`、7 个 k8s 对象、实例选择器、TTL、Secret 引用、OTel 和 Prometheus;保护集合包含 `pikaoa``pikaoa-ci`
- fixture 固定 `validationOnly=true``status/start/stop` 均在本地返回 `remoteQueried=false`,未连接虚构 route。
- 所有配置、版本和 OTel 提示均为 `blocking=false` warning;损害预防 blocker 仅用于未配置 target、Secret 缺失、namespace 不安全和归属不匹配。
- `git diff --check` 通过;CLI 模块 2000 行以下,`AGENTS.md` 10 KiB 以下。
## 运行面
- 未启动 host server。
- 未连接或探测任何真实集群。
- 未操作正式 `pikaoa``pikaoa-ci` namespace。
- 未修改 `/root/pikaoa` 产品代码。
- 未执行 CI/CD 或正式 rollout`rollout=not-applicable`
- 真实 `start/status/CLI/stop` 等待用户在 owning YAML 中明确声明专用测试 target 后,再从原入口执行。
## Post-task
- 当前未发现需要扩展为独立工具、文档或 skill issue 的新反馈。
+1 -1
View File
@@ -80,7 +80,7 @@
#### R1.5.6 [completed]
修复 GitHub repository override 对 owner/repo 大小写敏感,确保 pikaInc/pikaoa 与 canonical 名称选择同一受控 token,执行记录见 [pikasTech/unidesk#1980](https://github.com/pikasTech/unidesk/issues/1980),完成任务后将详细报告写入[任务报告](./details/pikaoa-enterprise-platform/R1.5.6_Task_Report.md)。
#### R1.5.7 [in_progress]
#### R1.5.7 [completed]
增加 YAML-first PikaOA 专用测试集群临时 k8s 运行面和 pikaoa test-target plan/status/start/stop 受控入口,不经过 CI/CD、不触碰正式 namespace,未声明测试 target 时返回 configured=false,执行记录见 [pikasTech/unidesk#2046](https://github.com/pikasTech/unidesk/issues/2046),完成任务后将详细报告写入[任务报告](./details/pikaoa-enterprise-platform/R1.5.7_Task_Report.md)。
### R1.6