基于已合并的架构 PR #3,仅包含两个 Database 实现提交。迁移来源固定为原仓库 dae546e58efa1be81e930861c87f7fb13bb12113;原仓库两个未提交文件保持原样,未作为迁移来源。目标 API group 为 database.ayatori.ddupan.top/v1alpha1。
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
将 PostgreSQL Tenant Operator 已批准的 DBaaS 合同与纯 Instance 领域模型迁入 Ayatori,并按合同实现与当前观测目标绑定的扩展能力观测。重新验证或删除时观测失效;扩展支持判定不授权 Tenant provisioning。
基于已合并的架构 PR #3,仅包含两个 Database 实现提交。迁移来源固定为原仓库 dae546e58efa1be81e930861c87f7fb13bb12113;原仓库两个未提交文件保持原样,未作为迁移来源。目标 API group 为 database.ayatori.ddupan.top/v1alpha1。
本 PR 不注册 CRD、不启动 controller、不接入 PostgreSQL、OpenBao 或 Kubernetes Secret。完整 Ready 判定、凭据读取与连接刷新、application/adapter/controller、CRD 对齐及真实后端集成验证留待后续纵向切片。
验证:rebase 后 go test -race -count=1 ./internal/database/domain/... 通过,git diff --check 通过;git range-diff 确认两个提交在 rebase 前后内容一致。本切片仅含纯领域规则,未执行 Kubernetes API 或 PostgreSQL 集成测试,不代表 Database 运行链路已完成。
设计与来源说明见 docs/database/README.md;跨项目记录见 panxiao81/homelab-wiki#3 。
b5262c932fto5a7b38ad26