docs(pikaoa): close R1.5.9.2

This commit is contained in:
Codex
2026-07-14 21:02:12 +02:00
parent bc6285a892
commit 8d84efdd58
2 changed files with 37 additions and 1 deletions
@@ -0,0 +1,36 @@
# R1.5.9.2 任务报告
## 交付
- Issue[pikasTech/unidesk#2061](https://github.com/pikasTech/unidesk/issues/2061)。
- PR[pikasTech/unidesk#2073](https://github.com/pikasTech/unidesk/pull/2073)。
- 实现提交:[`bc6285a8`](https://github.com/pikasTech/unidesk/commit/bc6285a892e44166afb2fc5899836fe054163c15)。
- 目标分支:`fix/2061-pikaoa-test-search-path`
## 结果
- `testRuntime.targets.*.database.schema` 成为 owning YAML 必填字段,并按简单 PostgreSQL identifier 校验。
- runtime DSN 通过 URL API 结构化写入 `sslmode=disable` 和 YAML schema 对应的 `search_path`,不提供隐藏默认值。
- fixture 保持 `validationOnly=true`,计划投影只披露 schema、DSN 参数 presence 和共享 runtime config 挂载关系。
- 迁移 Job、API 和 Worker 继续挂载同一 Secret key `pikaoa.yaml`,使用相同数据库 schema。
- 缺少 schema 时在任何远端调用前返回具名配置错误。
## 验证
- `bun --check scripts/src/pikaoa-test-target.ts` 通过。
- `bun test scripts/src/pikaoa-test-target-async.test.ts` 通过,共 `2 pass`
- fixture plan 结构断言通过:
- `schema=pikaoa`
- `sslmode``search_path` presence 均为 `true`
- runtime config 消费者为 migration、API 和 Worker
- `validationOnly=true``remoteQueried=false`
- 脱敏断言通过:
- 顶层和数据库、runtime config 投影均保持 `valuesPrinted=false`
- 输出不含完整 DSN、fixture 数据库密码或其他 Secret 值。
- `git diff --check` 通过。
## 边界与风险
- 未连接真实集群,未修改正式 PK01、Secret、真实 target 或生产运行面。
- 未部署、未合并;PR 等待主代理 post-task 审阅与后续处置。
- 本次只验证结构化渲染、fixture 和脱敏契约;真实专用测试 target 仍需后续由用户明确声明并按原入口验收。
+1 -1
View File
@@ -95,7 +95,7 @@
##### 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.5.9.2 [in_progress]
##### R1.5.9.2 [completed]
修复 PikaOA 临时测试 target 的数据库 schema/search_path,使迁移 Job、API 和 Worker 通过 YAML 声明的同一 schema 访问业务表,保持 DSN 与 Secret 脱敏,执行记录见 [pikasTech/unidesk#2061](https://github.com/pikasTech/unidesk/issues/2061),完成任务后将详细报告写入[任务报告](./details/pikaoa-enterprise-platform/R1.5.9.2_Task_Report.md)。
### R1.6