Views:

Reference for all required and optional values in the Claude Compliance Collector Helm chart.

Required values

Value Description
aiGuardUrl
Full AI Guard endpoint URL the collector sends conversation content to for scanning. Must be an https:// URL with a non-empty path and no trailing slash, except for a self-hosted, cluster-local AI Guard host, which may use http://. See Claude Compliance Collector prerequisites for all endpoint URLs.

Optional values that are commonly configured

These values are most likely to need adjustment for your deployment. All other optional values use internal defaults that work for the majority of deployments and do not require changes.
Value Default Constraints Description
schedule.cron
0 0/4 * * *
5-field cron expression
Schedule for the CronJob. The minute field is ignored — the fire minute is set by scheduleOffsetMinutes instead.
schedule.timeZone
UTC
Valid IANA timezone
Timezone used to interpret schedule.cron.
scheduleOffsetMinutes
0
Min: 0, Max: 57
Minute at which the CronJob fires, and the anchor for the scan window. TrendAI recommends using different values across deployments to distribute Anthropic API load.
existingSecret.name
compliance-collector-secrets
Name of the pre-created Kubernetes Secret holding your two API keys. The chart never creates or populates this Secret — you create it yourself before installing.
tmv1ApplicationName
trendAI-claude-compliance
Max 64 characters
Application name sent in the TMV1-Application-Name header to TrendAI Vision One™. This name appears in the AI Guard dashboard and is used to filter collector-specific detections.

Optional values - advanced

These values are internal configuration values with defaults that work for most deployments. TrendAI recommends leaving them at their default values unless you have a specific reason to change them.
Value Default Constraints Description
scanIntervalHours
4
Allowed: 1, 2, 3, 4, 6, 8, 12, 24
Hours between scheduled runs and the chat-processing window size. Restricted to divisors of 24 for uniform daily coverage.
activityScanWindowHours
24
Min: 4, Max: 168
Hours of Activity Feed history to scan when discovering chat IDs. Must be greater than or equal to scanIntervalHours.
chunkSizeChars
10240
Min: 256, Max: 50000
Maximum characters per chunk sent to AI Guard.
chunkOverlap
0.15
Min: 0.0, Max: 0.5
Overlap fraction between consecutive chunks. The default 15% overlap ensures context continuity across chunk boundaries.
maxRetries
3
Min: 0, Max: 10
Maximum retries for transient failures before a chat is logged as exhausted_retries and dropped.
concurrency.maxWorkers
2
Min: 1, Max: 1000
Number of chats processed concurrently within a single CronJob run.
existingSecret.keys.anthropic
anthropic_compliance_key
Field name within the Secret holding the Anthropic Compliance Access Key. Also used as the on-disk filename mounted at /var/run/secrets/compliance-collector/.
existingSecret.keys.visionOne
vision_one_aiguard_key
Field name within the Secret holding the TrendAI Vision One™ API key. Also used as the on-disk filename mounted at /var/run/secrets/compliance-collector/.
existingSecret.skipPreflightCheck
false
For offline helm template rendering only. Never set to true on a real install — doing so bypasses the check that the Secret exists.
serviceAccount.create
true
Creates a namespace-scoped ServiceAccount for the collector pod. No cluster-level RBAC is required.
resources.*
100m/256Mi requests, 1000m/512Mi limits
Standard Kubernetes CPU and memory requests and limits for the collector pod. Tune for your chat volume.
cronJob.concurrencyPolicy
Forbid
Skips a scheduled fire if the previous run is still in progress.
cronJob.backoffLimit
0
Number of times Kubernetes retries a failed Job before marking it failed. TrendAI recommends not raising this value — the collector application owns its own retry logic through maxRetries.