#!/usr/bin/env bash # Adopt live Core Hub manifests into Helm release ownership (WP-0014-T02). set -euo pipefail namespace="${CORE_HUB_NAMESPACE:-core-hub}" release="${CORE_HUB_RELEASE:-core-hub}" resources=( "deployment/core-hub-api" "service/core-hub-api" "configmap/core-hub-prod-runtime" "ingress/core-hub" ) echo "Adopting Core Hub resources into Helm release ${release}/${namespace}" for resource in "${resources[@]}"; do echo " ${resource}" kubectl annotate -n "$namespace" "$resource" \ meta.helm.sh/release-name="$release" \ meta.helm.sh/release-namespace="$namespace" \ --overwrite kubectl label -n "$namespace" "$resource" \ app.kubernetes.io/managed-by=Helm \ --overwrite done echo "ok: adoption metadata applied — run core-hub-server-dry-run next"