# services/hermes/kustomization.yaml apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization namespace: hermes resources: - namespace.yaml - vault-serviceaccount.yaml - configmap.yaml - agent-configmap.yaml - chat-configmap.yaml - switchyard-configmap.yaml - rbac.yaml - agent-rbac.yaml - pvc.yaml - switchyard-pvc.yaml - routing-catalog-pvc.yaml - chat-pvcs.yaml - oauth-session-store.yaml - model-gate-rbac.yaml - local-image-rbac.yaml - ariadne-handoff-rbac.yaml - model-gate-state.yaml - model-gate-configmap.yaml - model-gate-deployment.yaml - switchyard-deployment.yaml - image-policy-configmap.yaml - networkpolicy.yaml - local-image-deployment.yaml - deployment.yaml - agent-deployment.yaml - voice-deployment.yaml - chat-statefulset.yaml - chat-sandbox.yaml - chat-router.yaml - service.yaml - switchyard-service.yaml - oauth2-proxy.yaml - agent-certificate.yaml - agent-ingress.yaml configMapGenerator: - name: hermes-chat-oauth-templates namespace: hermes files: - error.html=oauth2-proxy-templates/error.html options: disableNameSuffixHash: true - name: hermes-operator-guide namespace: hermes files: - OPERATOR-RUNBOOK.md=NOTES.md options: disableNameSuffixHash: true - name: hermes-coordinator namespace: hermes files: - claude=scripts/claude - claude_command_policy.py=scripts/claude_command_policy.py - cli_lane_runner.py=scripts/cli_lane_runner.py - codex=scripts/codex - configure_agent_clients.py=scripts/configure_agent_clients.py - codex_broker.py=scripts/codex_broker.py - claude_oauth_broker.py=scripts/claude_oauth_broker.py - worker_route_broker.py=scripts/worker_route_broker.py - gitea_askpass.sh=scripts/gitea_askpass.sh - hermes_coordinator.py=scripts/hermes_coordinator.py - hermes_model_routing.py=scripts/hermes_model_routing.py - hermes_stt_client.py=scripts/hermes_stt_client.py - image_broker.py=scripts/image_broker.py - install_agent_tools.sh=scripts/install_agent_tools.sh - migrate_herdr_state.py=scripts/migrate_herdr_state.py - patch_hermes_auth.py=scripts/patch_hermes_auth.py - patch_codex_runtime.py=scripts/patch_codex_runtime.py - patch_tui_gateway.py=scripts/patch_tui_gateway.py - patch_ttyd_index.py=scripts/patch_ttyd_index.py - routing_catalog.py=scripts/routing_catalog.py options: disableNameSuffixHash: true - name: hermes-agent-kubeconfig namespace: hermes files: - config=agent-kubeconfig.yaml options: disableNameSuffixHash: true - name: hermes-auto-router-plugin namespace: hermes files: - __init__.py=plugins/auto-router/__init__.py - plugin.yaml=plugins/auto-router/plugin.yaml options: disableNameSuffixHash: true - name: hermes-chat-image-plugin namespace: hermes files: - __init__.py=plugins/image-gen-broker/__init__.py - plugin.yaml=plugins/image-gen-broker/plugin.yaml options: disableNameSuffixHash: true - name: hermes-triage-skill namespace: hermes files: - SKILL.md=skills/triage-titan-test-failures/SKILL.md - openai.yaml=skills/triage-titan-test-failures/agents/openai.yaml options: disableNameSuffixHash: true - name: hermes-mastery-skill namespace: hermes files: - SKILL.md=skills/master-hermes-on-atlas/SKILL.md - openai.yaml=skills/master-hermes-on-atlas/agents/openai.yaml - architecture.md=skills/master-hermes-on-atlas/references/architecture.md - curriculum.md=skills/master-hermes-on-atlas/references/curriculum.md - incident-drills.md=skills/master-hermes-on-atlas/references/incident-drills.md - mastery-rubric.md=skills/master-hermes-on-atlas/references/mastery-rubric.md - two-hour-proof-sprint.md=skills/master-hermes-on-atlas/references/two-hour-proof-sprint.md options: disableNameSuffixHash: true - name: hermes-service-health-skill namespace: hermes files: - SKILL.md=skills/triage-atlas-service-health/SKILL.md - openai.yaml=skills/triage-atlas-service-health/agents/openai.yaml - service-map.md=skills/triage-atlas-service-health/references/service-map.md options: disableNameSuffixHash: true - name: hermes-alert-tuning-skill namespace: hermes files: - SKILL.md=skills/tune-atlas-alerts/SKILL.md - openai.yaml=skills/tune-atlas-alerts/agents/openai.yaml - alert-review.md=skills/tune-atlas-alerts/references/alert-review.md options: disableNameSuffixHash: true