apiVersion: v2
name: bp-anthropic-adapter
description: |
  Catalyst Blueprint scratch chart for the Anthropic Adapter — a single
  Catalyst-authored Go service that translates OpenAI Chat Completions
  ↔ Anthropic Messages, including streaming SSE.

  No upstream Helm chart exists (the adapter is OpenOva-built), so this
  chart hand-wires the Catalyst-built container image
  (`ghcr.io/openova-io/openova/anthropic-adapter:<sha>`) as a
  Deployment + Service + ConfigMap + ServiceMonitor + NetworkPolicy.

  Pairs with bp-llm-gateway (slot fronts the public surface) and bp-vllm
  (slot serves OpenAI-compatible local inference). The adapter's ONLY
  egress to the public Anthropic API uses the operator's OAuth/Max
  subscription token mounted from a K8s Secret materialized by ESO from
  bp-openbao — NEVER an ANTHROPIC_API_KEY (memory/feedback_no_api_key.md).
type: application
version: 1.0.0
appVersion: "0.1.0"
keywords: [catalyst, blueprint, anthropic, claude, openai, adapter, proxy, llm]
maintainers:
  - name: OpenOva Catalyst
    email: catalyst@openova.io

# Scratch chart — the anthropic-adapter is Catalyst-authored, no upstream
# Helm chart exists. The Catalyst overlay templates (Deployment + Service
# + ConfigMap + ServiceMonitor + NetworkPolicy + HPA) are entirely in
# templates/ in this chart.
#
# The `sigstore/common` library subchart below is included ONLY to
# satisfy the platform-wide blueprint-release.yaml hollow-chart gate
# (issue #181 / docs/BLUEPRINT-AUTHORING.md §11.1) — every umbrella MUST
# declare at least one dependency. `common` is a tiny library chart
# (helper templates only, zero runtime resources) and contributes
# nothing to the rendered manifests of bp-anthropic-adapter.
#
# Mirrors the bp-vllm pattern (PR #283).
dependencies:
  - name: common
    version: "0.1.3"
    repository: "https://sigstore.github.io/helm-charts"
