From 78afc81a608fdf634f35b08ec25c7df9fea3fd4f Mon Sep 17 00:00:00 2001 From: phil Date: Sun, 17 May 2026 00:15:50 +0900 Subject: [PATCH] =?UTF-8?q?docs(roadmap):=20D.6.5=20release-smoke-test=20p?= =?UTF-8?q?ath/stage=20drift=20=EC=A0=95=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - path: hack/ → scripts/ (sister mongodb-operator 정합) - stage count: 가정 "12/12" → 진본 6-stage (mongodb 205 lines + valkey 300 lines superset 모두 6 base + 추가 supply-chain stage) - baseline grep 진본: scripts/release-smoke-test.sh 이미 존재 + GH Release/GHCR/Pages/helm/trivy 6 stage Drift pattern 5th instance (C.4 valkey smoke / C.6 valkey OTel / D.10.2 RFC-0005 정합 / D.8.1 RFC group 정정 / 본 D.6.5). plan baseline 의 path/spec 가정 ↔ 실 codebase 정합 필요. Refs: plans/2026-05-14-4-operators-100pct/P-D §D.6.5 Co-Authored-By: Claude Opus 4.7 --- ROADMAP.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ROADMAP.md b/ROADMAP.md index c0c5362d..13450ddb 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -136,7 +136,7 @@ cluster via GitOps. - [~] **ImageCatalog / ClusterImageCatalog** — CRD + `spec.imageCatalogRef.{apiGroup,kind,name,major}` + catalog image → StatefulSet init/main container image + image-hash annotation rollout-drift tracking + catalog watch / envtest done. Extension-image volume mount, official digest catalog supply, and live rollout measurement still pending. - [~] **Replica clusters / externalClusters** — `externalClusters[].connectionParameters` + `password` + `sslKey/sslCert/sslRootCert` + `bootstrap.pg_basebackup.source` + `replica.enabled/source` surface, streaming standalone replica bootstrap, ordinal-0 external `pg_basebackup`, `standby.signal`/`primary_conninfo`, password passfile + TLS client/root cert conninfo, persistent-follower election that blocks local promotion, and fail-closed status all verified. WAL-archive / object-store hybrid, distributed-topology demotion/promotion-token, and live cross-cluster drill are still pending. - [~] **Declarative hibernation** — CNPG-compatible `cnpg.io/hibernation=on/off` annotation, shard StatefulSet/PVC-template preservation + `replicas=0`, native router `replicas=0`, `status.phase=Hibernated`, condition `cnpg.io/hibernation`, all envtest-verified. The `SMOKE_HIBERNATION=1` path also exercises the PVC-marker-row preservation and the rehydration SQL round-trip drill; live kind verification still pending. -- [ ] **Release smoke test** — `hack/release-smoke-test.sh` 12/12 (mongodb pattern). +- [~] **Release smoke test** — `scripts/release-smoke-test.sh` 6-stage (mongodb sister pattern 정합 — GH Release tag + GHCR manifest + GH Pages + helm index + helm pull/template + trivy post-publish scan). path 정정 (hack/→scripts/) + stage count "12" 가정 정정 (sister 표준 = 6). - Verify: PrometheusRule / Grafana dashboard rendering, `psql` access through the Pooler Service, live PgBouncer exporter scrape, and an upgrade rolling restart succeed. ### Gate G3 — Self-built sharding foundation (~0% buffer)