4.5 KiB
PikaOA 企业办公平台
- 规格真相:
project-management/PJ2026-03/specs/PJ2026-03-pikaoa.md。 - 主执行记录:pikasTech/unidesk#1952。
- 产品仓库:
pikaInc/pikaoa,固定主工作区为/root/pikaoa。 - 目标运行面:owning YAML 选中的 NC01 Kubernetes 独立 namespace。
- 公网原入口:
https://oa.pikapython.com。 - 数据真相:PK01 host PostgreSQL 中的独立数据库与角色。
- 执行证据:GitHub issue/PR、任务报告、PaC/PipelineRun/GitOps/Argo 和 Web 原入口验证。
R1 [in_progress]
依据 PJ2026-03 建设企业级可扩展 PikaOA:在 /root/pikaoa 建立 pikaInc 仓库,采用 HWLAB v0.3 同族 Vue 技术栈和 Go 后端;CLI-first 完成员工/RBAC、甲方分类、合同多版本、发票关联与废弃、审计、OTel/Prometheus,再开发 Web;通过独立 K8s namespace、PK01 host PostgreSQL、YAML-first、PaC bootstrap、自动 CI/CD 和 https://oa.pikapython.com 原入口交付,完成任务后将详细报告写入任务报告。
R1.1 [completed]
调研成熟开源 OA、ERP、合同、发票、Go 微服务与 Vue 组件方案,形成采用/复用/不采用结论,依赖 R1 规格,执行记录见 pikasTech/unidesk#1953,完成任务后将详细报告写入任务报告。
R1.2 [in_progress]
建立 pikaInc/pikaoa 私有仓库、/root/pikaoa 固定 master 和独立任务 worktree;受 pikaInc 组织建仓权限阻塞,证据见 主 issue 评论,完成任务后将详细报告写入任务报告。
R1.3
实现企业模块内核、Go API/Worker、PostgreSQL 迁移、员工/RBAC、伙伴分类、合同版本、发票废弃、审计、OTel/Prometheus 与 CLI,并通过 CLI 后端验收,依赖 R1.1-R1.2,完成任务后将详细报告写入任务报告。
R1.4
在 R1.3 CLI 后端验收通过后实现 HWLAB v0.3 同族 Vue 工作台、响应式页面与同路径业务流,完成任务后将详细报告写入任务报告。
R1.5 [in_progress]
在 UniDesk 中声明 PK01 PostgreSQL、Secret、NC01 独立 namespace、Gitea/PaC、GitOps、OTel/Prometheus 和 PK01 公网暴露,并改进可复用 bootstrap 工具,依赖 R1.1-R1.2,完成任务后将详细报告写入任务报告。
R1.5.1 [completed]
改进 PaC bootstrap 的新服务首发预检、分阶段紧凑输出、typed failure 与中文说明,保持 PR merge 唯一交付 authority,执行记录见 pikasTech/unidesk#1955,完成任务后将详细报告写入任务报告。
R1.5.2 [in_progress]
扩展 NC01 共享 observability,使 OTel/Tempo 与 Prometheus 由同一 YAML-first 控制面管理并提供跨 namespace 指标抓取和有界查询,执行记录见 pikasTech/unidesk#1956,完成任务后将详细报告写入任务报告。
R1.5.3 [completed]
修复 platform-db postgres plan 默认 30KB JSON 被输出预算截断的可见性缺陷,提供数据库、角色、Secret/export、检查与下一步的紧凑 CLI-first 投影,执行记录沿用 主 issue,完成任务后将详细报告写入任务报告。
R1.6
审核并合并双仓 PR,执行首次受控 PaC bootstrap,由正常 source PR merge 自动发布,依赖 R1.3-R1.5,完成任务后将详细报告写入任务报告。
R1.7
通过 CLI、OTel、Prometheus 和 https://oa.pikapython.com 桌面/移动原入口验证完整主路径,依赖 R1.6,完成任务后将详细报告写入任务报告。
R1.8
完成 issue、MDTODO、阶段报告、post-task、已吸收 worktree 与分支清理,依赖 R1.7,完成任务后将详细报告写入任务报告。