Agentic OS Helm / manifest pins (update together when bumping).
Last reviewed: 2026-05-19

Git remote (Argo CD source):
  http://192.168.8.248:3000/deepkoluguri/agentic-os.git
  Optional Argo repo Secret (HTTP / insecure): platform/bootstrap/argocd-gitea-repo-secret.example.yaml

Argo CD bootstrap (one-time kustomize remote resource):
  argoproj/argo-cd v3.4.1  manifests/install.yaml
  File: platform/bootstrap/initial-argocd/kustomization.yaml

Argo CD Applications (Helm charts):
  jetstack/cert-manager              v1.20.2   app-cert-manager.yaml     + ServerSideApply=true
  external-secrets/external-secrets  0.14.4    app-external-secrets.yaml + ServerSideApply=true
  cloudnative-pg/cloudnative-pg      0.24.0    app-cnpg-operator.yaml    + ServerSideApply=true
  temporal/temporal                   0.55.0    app-temporal.yaml  (1.x chart needs values rewrite before bump)
  prometheus-community/kube-prometheus-stack 84.4.0 app-kube-prometheus.yaml

Container images (pinned in manifests):
  ollama/ollama              0.7.0     ai-core/ollama/statefulset.yaml
  ghcr.io/berriai/litellm   v1.55.10  ai-core/litellm/deployment.yaml   (was main-v1.55.10)

Architecture review changes (2026-05-19):
  [SECURITY] Removed stub Secrets from agents/k8s/gumbo-job-template.yaml → replaced with ExternalSecrets
  [SECURITY] Removed hardcoded DB password from ai-core/temporal/helm-values.yaml → ExternalSecret + extraEnv
  [SECURITY] Locked down AppProject sourceRepos from wildcard to explicit list
  [SECURITY] Added pod SecurityContext (runAsNonRoot, no privilege escalation) to Gumbo job
  [SECURITY] Created platform/security/network-policies.yaml for namespace-level segmentation
  [HA]       Scaled CNPG cluster from 1 → 3 instances (1 primary + 2 replicas)
  [HA]       Added MinIO barman backup to CNPG cluster (WAL archiving + PITR)
  [HA]       Added PodDisruptionBudgets for LiteLLM and Ollama
  [OPS]      Added liveness/readiness probes to Ollama and LiteLLM
  [OPS]      Added storageClassName: longhorn to Ollama PVC template
  [OPS]      Updated Ollama from 0.4.4 → 0.7.0
  [OPS]      Fixed LiteLLM image tag from main-v1.55.10 → v1.55.10
  [OPS]      Added revisionHistoryLimit: 3 to LiteLLM deployment
  [OPS]      Added Prometheus scrape annotations to LiteLLM pods
  [OPS]      Added Temporal serviceMonitor for Prometheus
  [OPS]      Added ServerSideApply=true to cert-manager, ESO, CNPG operator apps
  [CI]       Scoped mcp-build.yaml trigger to main branch + tools-mcp/ path
  [CI]       Added SHA-based image tagging to Kaniko build
  [GITOPS]   Fixed static-demo.yaml: added namespace to all resources
  [GITOPS]   Renamed agents-runtime ArgoCD app to agent-gumbo + added sync-wave: 1
  [GITOPS]   Added CNPG backup ExternalSecret to platform/data kustomization
  [GITOPS]   Fixed curio/k8s/app.yaml: replaced hardcoded DATABASE_URL with secretKeyRef

Pending (not yet addressed):
  - Enable HTTPS on Gitea + update repoURL to https://
  - Migrate ai-agents/manifests.yaml Open WebUI into interface/k8s/
  - Add agent-bernard ArgoCD app + bernard k8s manifests
  - Add Alembic / migration Job for gumbo_summaries schema (remove DDL from temporal activity)
  - Add ClusterBackupSchedule CRD for automated CNPG scheduled backups

Verify locally (no cluster required):
  pwsh -File scripts/verify-kustomize.ps1
Optional remote bootstrap check (fetches Argo install.yaml):
  pwsh -File scripts/verify-kustomize.ps1 -IncludeRemoteArgoCD

Helm chart diff (requires helm + repos):
  helm template ...
