"""Registry ops — k8s mode (GKE / GCP Artifact Registry). In GKE mode there is no in-cluster registry. Images are pushed to and pulled from GCP Artifact Registry, which is externally managed. All ops here are no-ops. """ from __future__ import annotations from pathlib import Path from ._services_common import _LogFn, _log def initialize( *, namespace: str | None = None, env: dict | None = None, project_root: str | Path = ".", log: _LogFn | None = None, mode: str | None = None, ) -> None: update(namespace=namespace, env=env, project_root=project_root, log=log, mode=mode) def start( *, namespace: str | None = None, env: dict | None = None, project_root: str | Path = ".", log: _LogFn | None = None, mode: str | None = None, ) -> None: update(namespace=namespace, env=env, project_root=project_root, log=log, mode=mode) def update( *, namespace: str | None = None, env: dict | None = None, project_root: str | Path = ".", log: _LogFn | None = None, mode: str | None = None, ) -> None: _log(log, "[REGISTRY] GKE/k8s mode: using GCP Artifact Registry — skipping in-cluster registry") def stop( *, namespace: str | None = None, env: dict | None = None, mode: str | None = None, log: _LogFn | None = None, ) -> None: _log(log, "[REGISTRY] GKE/k8s mode: no in-cluster registry to stop") def restart( *, namespace: str | None = None, env: dict | None = None, mode: str | None = None, log: _LogFn | None = None, ) -> None: _log(log, "[REGISTRY] GKE/k8s mode: no in-cluster registry to restart") def status( *, namespace: str | None = None, env: dict | None = None, mode: str | None = None, ) -> bool: # GCP Artifact Registry is externally managed; always report healthy return True