From fa3c4c90b37743e5bf0e1c79d9072d285e4bec38 Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 14 Jul 2026 03:50:42 +0200 Subject: [PATCH] docs: close PikaOA shared kernel task --- .../R1.3.1_Task_Report.md | 32 +++++++++++++++++++ docs/MDTODO/pikaoa-enterprise-platform.md | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 docs/MDTODO/details/pikaoa-enterprise-platform/R1.3.1_Task_Report.md diff --git a/docs/MDTODO/details/pikaoa-enterprise-platform/R1.3.1_Task_Report.md b/docs/MDTODO/details/pikaoa-enterprise-platform/R1.3.1_Task_Report.md new file mode 100644 index 00000000..72d68a91 --- /dev/null +++ b/docs/MDTODO/details/pikaoa-enterprise-platform/R1.3.1_Task_Report.md @@ -0,0 +1,32 @@ +# R1.3.1 任务报告 + +## 结果 + +- `pikainc/pikaoa#1` 已通过主代理架构 review 和 guarded preflight,以 merge commit `042bf34` 合入 `master`。 +- 建立 Go 1.24 API、Worker、CLI 三入口,以及严格 YAML 配置、typed error、模块注册表和优雅停机。 +- 模块描述符覆盖稳定 ID、版本、状态、权限、API、事件、导航、迁移、审计动作和健康声明,并校验重复声明与权限引用。 +- 建立 pgx-compatible `Executor`/`UnitOfWork`,保证 repository、audit 和 outbox 可共享同一事务句柄。 +- goose foundation migration 使用严格 owned-object 创建和逐项非级联回滚,不掩盖 schema drift。 +- API、Worker、CLI 已接入 W3C trace 传播、稳定结构化日志字段和 Prometheus 指标;CLI `health`、`modules` 只调用公开 HTTP API。 +- 未连接 PK01 PostgreSQL,未同步 Secret,未执行 PaC bootstrap、K8s rollout、公网变更或 Web 开发。 + +## 验证 + +- Artificer 在 NC01 任务 worktree 完成 `gofmt -d`、`go test ./...`、`go vet ./...` 和三入口 build。 +- 真实 API 进程下 CLI text/JSON、typed readiness、完整 module JSON、API/Worker metrics、SIGTERM 和 OTLP 不可达降级均通过。 +- CLI `traceparent` 与 API 返回 `traceId` 一致;API/Worker 日志包含 `traceId`、`spanId`、`module`、`operation`、`result`、`errorCode`。 +- PR preflight:`MERGEABLE/CLEAN`,无 pending 或 failed check。 + +## 证据 + +- Issue:https://github.com/pikasTech/unidesk/issues/1977 +- PR:https://github.com/pikainc/pikaoa/pull/1 +- 实现提交:https://github.com/pikainc/pikaoa/commit/40ae8ae5836ccafbaf78c09d8f98463c45365e7d +- 合并提交:https://github.com/pikainc/pikaoa/commit/042bf34 +- Artificer post-task:https://github.com/pikasTech/unidesk/issues/1977#issuecomment-4964589017 + +## 后续边界 + +- 真实 PK01 migration apply/rollback、Secret、PaC bootstrap 和运行面验收由 R1.6-R1.7 承接。 +- post-task 提到的 GitHub 仓库凭据选择与大小写匹配已由 `#1978`、`#1980` 修复并关闭,不重复创建 issue。 +- 员工/RBAC、伙伴分类、合同多版本、发票废弃和审计/outbox 实现继续在 R1.3 下拆分独立子任务。 diff --git a/docs/MDTODO/pikaoa-enterprise-platform.md b/docs/MDTODO/pikaoa-enterprise-platform.md index ed3d3a4f..f8c96c17 100644 --- a/docs/MDTODO/pikaoa-enterprise-platform.md +++ b/docs/MDTODO/pikaoa-enterprise-platform.md @@ -25,7 +25,7 @@ 实现企业模块内核、Go API/Worker、PostgreSQL 迁移、员工/RBAC、伙伴分类、合同版本、发票废弃、审计、OTel/Prometheus 与 CLI,并通过 CLI 后端验收,依赖 R1.1-R1.2,完成任务后将详细报告写入[任务报告](./details/pikaoa-enterprise-platform/R1.3_Task_Report.md)。 -#### R1.3.1 [in_progress] +#### R1.3.1 [completed] 建立 Go API/Worker/CLI 企业模块共享内核、PostgreSQL 迁移与审计/outbox 端口、OTel/Prometheus 基线和 CLI health/modules 验收,执行记录见 [pikasTech/unidesk#1977](https://github.com/pikasTech/unidesk/issues/1977),完成任务后将详细报告写入[任务报告](./details/pikaoa-enterprise-platform/R1.3.1_Task_Report.md)。 ### R1.4