diff --git a/docs/MDTODO/details/pikaoa-enterprise-platform/R1.5.5_Task_Report.md b/docs/MDTODO/details/pikaoa-enterprise-platform/R1.5.5_Task_Report.md new file mode 100644 index 00000000..3c5e029d --- /dev/null +++ b/docs/MDTODO/details/pikaoa-enterprise-platform/R1.5.5_Task_Report.md @@ -0,0 +1,20 @@ +# R1.5.5 任务报告 + +## 结果 + +- Issue:`pikasTech/unidesk#1978`。 +- PR:`pikasTech/unidesk#1979`,合并提交 `9e4efb50`。 +- Owning YAML:`config/unidesk-cli.yaml#github.auth.repositoryOverrides`。 +- 为 `pikainc/pikaoa` 增加精确 repository override,复用既有 PikaInc token sourceRef;未读取、打印、复制或提交 token value。 + +## 验证 + +- `gh auth status --repo pikainc/pikaoa` 成功,命中 `scope=repository-override`、`valuesPrinted=false`。 +- `gh repo view pikainc/pikaoa` 成功,私有仓可见。 +- `gh auth status --repo pikasTech/unidesk` 成功,默认全局 sourceRef 未受影响。 +- 定向测试 3 pass、0 fail,`git diff --check` 通过。 +- 本任务无运行面部署,`rollout=not-applicable`。 + +## 边界 + +Artificer 的当前产品任务仍可通过 SSH 提交代码;产品 PR 的 create/review/merge 由合并后的受控 host CLI 完成。owner 大小写匹配问题已作为独立 BUG 候选登记,不改变本任务完成结论。 diff --git a/docs/MDTODO/details/pikaoa-enterprise-platform/R1.5_Task_Report.md b/docs/MDTODO/details/pikaoa-enterprise-platform/R1.5_Task_Report.md index 0dc2b897..95dcbe6e 100644 --- a/docs/MDTODO/details/pikaoa-enterprise-platform/R1.5_Task_Report.md +++ b/docs/MDTODO/details/pikaoa-enterprise-platform/R1.5_Task_Report.md @@ -2,7 +2,7 @@ ## 结论 -PikaOA 的 UniDesk 交付基线已完成 YAML-first 声明,并补齐可复用的 PaC bootstrap、PostgreSQL 紧凑 plan/status/export 和 NC01 Prometheus 控制面。全部变更仍处于源码、只读 plan/status 与 dry-run 阶段,未执行首次 bootstrap、数据库 apply 或运行面部署。 +PikaOA 的 UniDesk 交付基线已完成 YAML-first 声明,并补齐可复用的 PaC bootstrap、PostgreSQL 紧凑 plan/status/export、NC01 Prometheus 控制面和产品仓 GitHub token 路由。全部运行面变更仍处于源码、只读 plan/status 与 dry-run 阶段,未执行首次 bootstrap、数据库 apply 或部署。 ## Owning YAML @@ -11,6 +11,7 @@ PikaOA 的 UniDesk 交付基线已完成 YAML-first 声明,并补齐可复用 - `config/secrets-distribution.yaml`:管理员、普通员工和数据库连接的 `sourceRef`/`targetKey`。 - `config/platform-infra/gitea.yaml` 与 `config/platform-infra/pipelines-as-code.yaml`:Gitea repository、PaC consumer、Tekton/GitOps/Argo 首发基线。 - `config/platform-infra/observability.yaml`:共享 OTel/Tempo/Prometheus 与 NC01 target 隔离。 +- `config/unidesk-cli.yaml`:`pikainc/pikaoa` GitHub repository token override。 ## CLI 与工具改进 @@ -18,16 +19,16 @@ PikaOA 的 UniDesk 交付基线已完成 YAML-first 声明,并补齐可复用 - `platform-db postgres plan/status/export-secrets` 默认输出按配置规模保持有界,披露 PikaOA role/database、Secret/export presence/fingerprint、mutation、typed failure 和完整下钻。 - confirmed export 区分写入前、动作与写入后事实。 - `platform-infra observability` 提供 target-scoped Prometheus plan/status/query;指标故障不阻塞业务。 +- GitHub CLI 可通过 YAML repository override 访问 PikaOA 私有仓,且保持 `valuesPrinted=false`。 ## 验证与交付 -- PaC bootstrap 定向测试 19 项通过,PikaOA dry-run 为 `mutation=false`,准确阻塞于 GitHub repository 不存在或无权限。 +- PaC bootstrap 定向测试 19 项通过;PikaOA dry-run 为 `mutation=false`。 - Prometheus 8 tests、100 assertions 通过;NC01 enabled,其他 target disabled-for-target。 - PostgreSQL status 4264 bytes、export dry-run 2679 bytes;扩大到 48 个 role/database/Secret 和 50 个 export 后仍低于预算;相关测试 8 pass。 -- 平台分支当前 merge commit:`34f1f9339168b518ca1f706cc7bc44880924171d`。 +- GitHub repository override 定向测试 3 pass;合并后 PikaOA auth/repo view 和默认 UniDesk auth 均成功。 ## 未完成边界 -- `pikaInc/pikaoa` 仍因组织建仓权限缺失而不存在,R1.2 保持阻塞。 -- PK01 PostgreSQL role/database 尚未 apply,PikaOA 本地 DATABASE_URL、session secret 与两个初始账号密码尚未 materialize/sync。 +- PikaOA role/database 尚未 apply,`DATABASE_URL`、session secret 与两个初始账号密码尚未 materialize/sync。 - 首次 bootstrap、正常 source PR 自动交付、NC01 rollout、OTel/Prometheus 运行面与公网入口验收属于 R1.6-R1.7。 diff --git a/docs/MDTODO/pikaoa-enterprise-platform.md b/docs/MDTODO/pikaoa-enterprise-platform.md index e3832505..80559ead 100644 --- a/docs/MDTODO/pikaoa-enterprise-platform.md +++ b/docs/MDTODO/pikaoa-enterprise-platform.md @@ -32,7 +32,7 @@ 在 R1.3 CLI 后端验收通过后实现 HWLAB v0.3 同族 Vue 工作台、响应式页面与同路径业务流,完成任务后将详细报告写入[任务报告](./details/pikaoa-enterprise-platform/R1.4_Task_Report.md)。 -### R1.5 [in_progress] +### R1.5 [completed] 在 UniDesk 中声明 PK01 PostgreSQL、Secret、NC01 独立 namespace、Gitea/PaC、GitOps、OTel/Prometheus 和 PK01 公网暴露,并改进可复用 bootstrap 工具,依赖 R1.1-R1.2,完成任务后将详细报告写入[任务报告](./details/pikaoa-enterprise-platform/R1.5_Task_Report.md)。 @@ -48,7 +48,7 @@ #### R1.5.4 [completed] 修复 `platform-db postgres status` 与 `export-secrets --dry-run` 默认输出超预算截断,提供与 plan 同族的 Secret/export 有界投影并保持 valuesPrinted=false,执行记录见 [pikasTech/unidesk#1958](https://github.com/pikasTech/unidesk/issues/1958),完成任务后将详细报告写入[任务报告](./details/pikaoa-enterprise-platform/R1.5.4_Task_Report.md)。 -#### R1.5.5 [in_progress] +#### R1.5.5 [completed] 为 pikainc/pikaoa 补齐 YAML-first GitHub token repository override,使受控 CLI 可管理产品 PR 且不打印凭据,执行记录见 [pikasTech/unidesk#1978](https://github.com/pikasTech/unidesk/issues/1978),完成任务后将详细报告写入[任务报告](./details/pikaoa-enterprise-platform/R1.5.5_Task_Report.md)。 ### R1.6