Startup assembly
Start loads the Agent and exact Template version, renders Markdown, decrypts credentials, selects runtime-specific builders, combines explicit and eligible built-in Skills, appends runtime policy, generates Ingest configuration, and builds ConfigMap, Secret, PVC, Service, and Deployment resources.
Runtime-specific behavior
Hermes and OpenClaw receive equivalent concepts in different filesystem and configuration shapes. Platform support stays explicit and typed across models, services, builders, Secrets, onboarding, and tests. Kubernetes streaming and port-forwarding use a dedicated API client because those calls temporarily patch request behavior.
Deployment and environments
Helmfile orders PostgreSQL, LiteLLM, API, UI, and monitoring. The staging branch deploys a separate agent-farm-staging namespace with staging-suffixed images; main deploys production. Every release namespace, dependency, and the API K8S_NAMESPACE setting must remain aligned.
Workers and monitoring
The API image also runs Dramatiq delivery workers and a scheduled reconciler. Namespace-scoped Prometheus scrapes Product API, Ingest, LiteLLM, and Agent health endpoints; Alertmanager routes configured alerts to Slack and Grafana provides dashboards.
Change checklist
Check both Runtimes, every supported Platform, builders, base images, lifecycle tests, Telemetry, persisted contracts, charts, and environment-derived tags. Chart versions change only when chart templates or values change.