From cb608ce8cffab7405816bcf84dd4c586c09a9622 Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 14 Jul 2026 20:49:20 +0200 Subject: [PATCH] docs: close PikaOA async test target task --- .../R1.5.9.1_Task_Report.md | 15 ++++++++------- docs/MDTODO/pikaoa-enterprise-platform.md | 2 +- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/docs/MDTODO/details/pikaoa-enterprise-platform/R1.5.9.1_Task_Report.md b/docs/MDTODO/details/pikaoa-enterprise-platform/R1.5.9.1_Task_Report.md index da25642e..21b69822 100644 --- a/docs/MDTODO/details/pikaoa-enterprise-platform/R1.5.9.1_Task_Report.md +++ b/docs/MDTODO/details/pikaoa-enterprise-platform/R1.5.9.1_Task_Report.md @@ -4,27 +4,28 @@ - Issue:[pikasTech/unidesk#2060](https://github.com/pikasTech/unidesk/issues/2060)。 - PR:[pikasTech/unidesk#2066](https://github.com/pikasTech/unidesk/pull/2066)。 -- 实现提交:`0a580644`;分支已合入最新 `origin/master` 后推送。 -- 关联运行面补正 [#2056](https://github.com/pikasTech/unidesk/pull/2056) 已先进入 `master`,本修复覆盖 PostgreSQL、迁移 Job、API 和 Worker 的完整启动链。 +- 实现提交:`0a580644`、`9800ca5c`;分支已吸收运行面补正并基于最新目标基线推进。 +- 关联运行面补正 [#2056](https://github.com/pikasTech/unidesk/pull/2056) 已进入 `master`,本修复覆盖 PostgreSQL、迁移 Job、API 和 Worker 的完整启动链。 ## 结果 - `start --confirm` 只提交由 `target/instance` 唯一定位的远端任务并立即返回 `start-submitted`、`jobId`、namespace 和 `mutation=true`。 - 同一 `target/instance/commit` 重入只解释已有状态;实例改用其他 commit 返回 `start-instance-conflict`,不创建并行任务。 - `status` 用 YAML 声明的短 request timeout 返回运行中、成功、失败、取消和不存在状态,并包含阶段、时间、终态 code、exit code 与有限事件尾部。 +- `taskState.statusRequestTimeoutSeconds` 与 `taskState.logTailLines` 只校验正安全整数,不再由代码硬编码 30/100 策略上限;fixture 以 31/101 验证 YAML 数值可直接渲染。 +- namespace 或资源查询失败分别提升为顶层 `runtime-query-failed`、`runtime-resource-query-failed`,同时用 `taskCode` 保留启动任务状态;JSON 与默认文本输出均可见。 - `stop` 保持 namespace 精确归属检查,运行任务通过 `startTaskDisposition` 披露取消处置。 - 状态目录不保存 Secret、DSN、manifest 正文或命令 stderr;含 Secret 的 owner-only runner 启动后立即删除,临时 manifest 在终态清理。 -- 配置、版本与 OTel 一致性仍是 `blocking=false` warning;apply、迁移与 rollout 的实际失败仍进入失败终态。 +- 配置、版本与 OTel 一致性仍是 `blocking=false` warning;apply、迁移、rollout 和运行面查询的实际失败保持失败终态。 ## 验证 - `bun --check scripts/src/pikaoa-test-target.ts`:通过。 - `bun test scripts/src/pikaoa-test-target-async.test.ts`:2/2 通过。 -- fixture 覆盖:不存在、运行中、成功、迁移失败、重复重入、stop 取消、Secret/DSN 不泄露。 +- fixture 覆盖:不存在、运行中、成功、迁移失败、重复重入、stop 取消、namespace 查询失败、资源查询失败、默认文本可见和 Secret/DSN 不泄露。 - `bun scripts/cli.ts check --syntax-only`:11/11 通过。 -- 默认 owning YAML `status`:`configured=false remoteQueried=false mutation=false`。 -- `validationOnly` fixture `status/start`:`remoteQueried=false mutation=false`,未调用 remote capture。 -- `git diff --check origin/master...HEAD`:通过。 +- validation-only 原入口:`configured=true remoteQueried=false mutation=false`,未调用远端 capture。 +- `git diff --check`:通过。 ## 边界与剩余风险 diff --git a/docs/MDTODO/pikaoa-enterprise-platform.md b/docs/MDTODO/pikaoa-enterprise-platform.md index bd740da9..249ca8a4 100644 --- a/docs/MDTODO/pikaoa-enterprise-platform.md +++ b/docs/MDTODO/pikaoa-enterprise-platform.md @@ -92,7 +92,7 @@ #### R1.5.9 [in_progress] 落实用户最新要求:PikaOA 可不经过 CI/CD,由 YAML-first 在专用测试集群启动临时 Kubernetes 做测试和调试;SPEC 分离正式发布与临时测试,登记并验收真实 target,执行记录见 [pikasTech/unidesk#2058](https://github.com/pikasTech/unidesk/issues/2058),完成任务后将详细报告写入[任务报告](./details/pikaoa-enterprise-platform/R1.5.9_Task_Report.md)。 -##### R1.5.9.1 [in_progress] +##### R1.5.9.1 [completed] 将 `pikaoa test-target start` 的 PostgreSQL、迁移和 rollout 长等待改为提交即返回与 `status` 短轮询,保持真实失败可见和 Secret 脱敏,执行记录见 [pikasTech/unidesk#2060](https://github.com/pikasTech/unidesk/issues/2060),完成任务后将详细报告写入[任务报告](./details/pikaoa-enterprise-platform/R1.5.9.1_Task_Report.md)。 ### R1.6