AI Slop Code RIsk Monitor

bitnami/charts

Bitnami Helm Charts

6.2 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for bitnami/charts, a Go Template project with 10,415 GitHub stars. SynthScan examined 894,228 lines of code across 3733 source files, recording 8443 pattern matches distributed across 9 syntactic categories. The legacy adjusted pattern signal is 6.2 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

6.2
Adjusted Signal
6.2
Raw Pattern Score
100%
Time Factor
2026-10-09
Last Push
10.4K
Stars
Go Template
Language
894.2K
Lines of Code
3.7K
Files
8.4K
Pattern Hits
2026-10-12
Scan Date
0.00
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 26.2/100 · MEDIUM

Can maintainers explain intent, assumptions, and trade-offs? 8424 finding(s).

Hallucinated Dependency & Supply Chain Risk 0.0/100 · LOW

Are imports declared and package/API names verified? 1 finding(s).

Agent Over-Engineering Ratio 0.4/100 · LOW

Are wrappers, guards, and repeated structures necessary? 18 finding(s).

PR Review Velocity Impact 38.0/100 · MEDIUM

Which changes need focused human review? 8443 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 6MEDIUM 36LOW 8401

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 8443 distinct pattern matches across 9 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block8365 hits · 5312 pts
SeverityFileLineSnippetContext
LOWbitnami/multus-cni/values.yaml1# Copyright Broadcom, Inc. All Rights Reserved.COMMENT
LOWbitnami/multus-cni/values.yaml21 imagePullSecrets: []COMMENT
LOWbitnami/multus-cni/values.yaml41## @param kubeVersion Force target Kubernetes version (using Helm capabilities if not set)COMMENT
LOWbitnami/multus-cni/values.yaml61extraDeploy: []COMMENT
LOWbitnami/multus-cni/values.yaml81## @param image.registry [default: REGISTRY_NAME] Multus CNI image registryCOMMENT
LOWbitnami/multus-cni/values.yaml101 ## e.g:COMMENT
LOWbitnami/multus-cni/values.yaml121## ref: https://github.com/bitnami/containers/tree/main/bitnami/multus-cni#configurationCOMMENT
LOWbitnami/multus-cni/values.yaml141## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/COMMENT
LOWbitnami/multus-cni/values.yaml161# value: trueCOMMENT
LOWbitnami/multus-cni/values.yaml181## Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/COMMENT
LOWbitnami/multus-cni/values.yaml201 ## @param networkPolicy.allowExternalEgress Allow the pod to access any range of port and all destinations.COMMENT
LOWbitnami/multus-cni/values.yaml221 ## e.g:COMMENT
LOWbitnami/multus-cni/values.yaml241 ingressNSPodMatchLabels: {}COMMENT
LOWbitnami/multus-cni/values.yaml261 key: ""COMMENT
LOWbitnami/multus-cni/values.yaml281##COMMENT
LOWbitnami/multus-cni/values.yaml301##COMMENT
LOWbitnami/multus-cni/values.yaml341## @param startupProbe.successThreshold Success threshold for startupProbeCOMMENT
LOWbitnami/multus-cni/values.yaml381 successThreshold: 1COMMENT
LOWbitnami/multus-cni/values.yaml401podLabels: {}COMMENT
LOWbitnami/multus-cni/values.yaml421 name: ""COMMENT
LOWbitnami/neo4j/values.yaml1# Copyright Broadcom, Inc. All Rights Reserved.COMMENT
LOWbitnami/neo4j/values.yaml21 imagePullSecrets: []COMMENT
LOWbitnami/neo4j/values.yaml41COMMENT
LOWbitnami/neo4j/values.yaml61##COMMENT
LOWbitnami/neo4j/values.yaml81 args:COMMENT
LOWbitnami/neo4j/values.yaml101 digest: ""COMMENT
LOWbitnami/neo4j/values.yaml121 bolt: 7687COMMENT
LOWbitnami/neo4j/values.yaml161## @param startupProbe.enabled Enable startupProbe on neo4j containersCOMMENT
LOWbitnami/neo4j/values.yaml181## @param customStartupProbe Custom startupProbe that overrides the default oneCOMMENT
LOWbitnami/neo4j/values.yaml201## Configure Pods Security ContextCOMMENT
LOWbitnami/neo4j/values.yaml261 ##COMMENT
LOWbitnami/neo4j/values.yaml281configuration: ""COMMENT
LOWbitnami/neo4j/values.yaml301## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/COMMENT
LOWbitnami/neo4j/values.yaml321## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinityCOMMENT
LOWbitnami/neo4j/values.yaml341## @param affinity Affinity for neo4j pods assignmentCOMMENT
LOWbitnami/neo4j/values.yaml361updateStrategy:COMMENT
LOWbitnami/neo4j/values.yaml381## ref: https://kubernetes.io/docs/concepts/workloads/pods/pod/#termination-of-podsCOMMENT
LOWbitnami/neo4j/values.yaml401##COMMENT
LOWbitnami/neo4j/values.yaml421## - name: your-image-nameCOMMENT
LOWbitnami/neo4j/values.yaml441 ## @param autoscaling.vpa.enabled Enable VPA for neo4j podsCOMMENT
LOWbitnami/neo4j/values.yaml461##COMMENT
LOWbitnami/neo4j/values.yaml481 ## NOTE: choose port between <30000-32767>COMMENT
LOWbitnami/neo4j/values.yaml501 ##COMMENT
LOWbitnami/neo4j/values.yaml521 ## timeoutSeconds: 300COMMENT
LOWbitnami/neo4j/values.yaml541 ## @param networkPolicy.addExternalClientAccess Allow access from pods with client label set to "true". Ignored if `neCOMMENT
LOWbitnami/neo4j/values.yaml561 ## e.g:COMMENT
LOWbitnami/neo4j/values.yaml581 #COMMENT
LOWbitnami/neo4j/values.yaml601 ## @param ingress.hostname Default host for the ingress recordCOMMENT
LOWbitnami/neo4j/values.yaml621 annotations: {}COMMENT
LOWbitnami/neo4j/values.yaml641 ## e.g:COMMENT
LOWbitnami/neo4j/values.yaml661 ## If it is not set and you're using cert-manager, this is unneeded, as it will create a secret for you with valid cerCOMMENT
LOWbitnami/neo4j/values.yaml681 ## extraRules:COMMENT
LOWbitnami/neo4j/values.yaml701 ##COMMENT
LOWbitnami/neo4j/values.yaml721 ##COMMENT
LOWbitnami/neo4j/values.yaml741## 'volumePermissions' init container parametersCOMMENT
LOWbitnami/neo4j/values.yaml761 pullPolicy: IfNotPresentCOMMENT
LOWbitnami/neo4j/values.yaml781 ## memory: 512MiCOMMENT
LOWbitnami/neo4j/values.yaml801## @section Other ParametersCOMMENT
LOWbitnami/neo4j/values.yaml821 rules: []COMMENT
LOWbitnami/kube-state-metrics/values.yaml1# Copyright Broadcom, Inc. All Rights Reserved.COMMENT
8305 more matches not shown…
Self-Referential Comments16 hits · 48 pts
SeverityFileLineSnippetContext
MEDIUMbitnami/argo-cd/values.yaml3940 ## Create a secret with optional repository credentialsCOMMENT
MEDIUMbitnami/valkey-cluster/templates/configmap.yaml355 # Creating a pid file is best effort: if Valkey is not able to create itCOMMENT
MEDIUMbitnami/oauth2-proxy/values.yaml337 ## Create a new secret with the following command openssl rand -base64 32 | head -c 32 | base64COMMENT
MEDIUMbitnami/redis-cluster/templates/configmap.yaml356 # Creating a pid file is best effort: if Redis is not able to create itCOMMENT
MEDIUMbitnami/mongodb/values.yaml1583 ## Defining a spec ignores the above values.COMMENT
MEDIUMbitnami/mongodb/templates/common-scripts-cm.yaml101 #Create the client/server certCOMMENT
MEDIUMbitnami/thanos/values.yaml862 ## Create an ingress object for the GRPC service. This requires an HTTP/2COMMENT
MEDIUMbitnami/thanos/values.yaml3498 ## Create an ingress object for the GRPC service. This requires an HTTP/2COMMENT
MEDIUMbitnami/kube-prometheus/values.yaml349 ## Create a servicemonitor for the operatorCOMMENT
MEDIUMbitnami/kube-prometheus/values.yaml1751 ## Create a ServiceMonitor to monitor Prometheus thanos sidecarCOMMENT
MEDIUMbitnami/kube-prometheus/values.yaml1849 ## Create a ServiceMonitor to monitor Prometheus config-reloader sidecarCOMMENT
MEDIUMbitnami/kube-prometheus/values.yaml3213 ## Create a ServiceMonitor to scrape coredns serviceCOMMENT
MEDIUMbitnami/kube-prometheus/values.yaml3803 ## Create a servicemonitor for Thanos rulerCOMMENT
MEDIUMbitnami/argo-workflows/values.yaml286 # Create a ClusterRole and CRB for the controller to access ClusterWorkflowTemplates.COMMENT
MEDIUM.github/workflows/markdown-linter.yml34 # Create an empty file, useful when the PR changes ignored filesCOMMENT
MEDIUM.github/workflows/values-ascii-check.yml31 # Create an empty file, useful when the PR changes ignored filesCOMMENT
Decorative Section Separators12 hits · 42 pts
SeverityFileLineSnippetContext
MEDIUM⚡bitnami/valkey-cluster/templates/configmap.yaml645 # -----------------------------------------------------------------------------COMMENT
MEDIUM⚡bitnami/valkey-cluster/templates/configmap.yaml651 # -----------------------------------------------------------------------------COMMENT
MEDIUMbitnami/valkey-cluster/templates/configmap.yaml775 # -----------------------------------------------------------------------------COMMENT
MEDIUMbitnami/valkey-cluster/templates/configmap.yaml1066 # ------------------------------------------------------------------------COMMENT
MEDIUMbitnami/valkey-cluster/templates/configmap.yaml1070 # ------------------------------------------------------------------------COMMENT
MEDIUMbitnami/valkey-cluster/templates/configmap.yaml2188 # -------------------------------COMMENT
MEDIUM⚡bitnami/redis-cluster/templates/configmap.yaml646 # -----------------------------------------------------------------------------COMMENT
MEDIUM⚡bitnami/redis-cluster/templates/configmap.yaml652 # -----------------------------------------------------------------------------COMMENT
MEDIUMbitnami/redis-cluster/templates/configmap.yaml776 # -----------------------------------------------------------------------------COMMENT
MEDIUMbitnami/redis-cluster/templates/configmap.yaml1073 # ------------------------------------------------------------------------COMMENT
MEDIUMbitnami/redis-cluster/templates/configmap.yaml1077 # ------------------------------------------------------------------------COMMENT
MEDIUMbitnami/redis-cluster/templates/configmap.yaml2202 # -------------------------------COMMENT
Slop Phrases15 hits · 33 pts
SeverityFileLineSnippetContext
MEDIUMbitnami/harbor/values.yaml339## For storing images and charts, you can also use "azure", "gcs", "s3",COMMENT
MEDIUMbitnami/valkey-cluster/templates/configmap.yaml1166 # used least recently, you can change the sample size using the followingCOMMENT
MEDIUMbitnami/valkey-cluster/templates/configmap.yaml2083 # strings, are normally limited to 512 mb. However you can change this limitCOMMENT
LOWbitnami/valkey-cluster/templates/configmap.yaml165 # make sure to raise both the value of somaxconn and tcp_max_syn_backlogCOMMENT
LOWbitnami/valkey-cluster/templates/configmap.yaml1196 # and so forth). So make sure you monitor your replicas and make sure theyCOMMENT
LOWbitnami/opensearch/values.yaml257 ## NOTE: If autoGenerated certs are enabled and a new node type is enabled using helm upgrade, make sure you remove COMMENT
LOWbitnami/opensearch/values.yaml3463 ## NOTE: If autoGenerated certs are enabled and a new node type is enabled using helm upgrade, make sure you remove COMMENT
MEDIUMbitnami/redis-cluster/templates/configmap.yaml1173 # used least recently, you can change the sample size using the followingCOMMENT
MEDIUMbitnami/redis-cluster/templates/configmap.yaml2097 # strings, are normally limited to 512 mb. However you can change this limitCOMMENT
LOWbitnami/redis-cluster/templates/configmap.yaml165 # make sure to raise both the value of somaxconn and tcp_max_syn_backlogCOMMENT
LOWbitnami/redis-cluster/templates/configmap.yaml1203 # and so forth). So make sure you monitor your replicas and make sure theyCOMMENT
LOWbitnami/redis-cluster/templates/configmap.yaml1775 # In order to setup your cluster make sure to read the documentationCOMMENT
MEDIUMbitnami/zookeeper/values.yaml908 ## message: The number of synced followers for the leader node in ZooKeeper deployment my-release is less than COMMENT
MEDIUMbitnami/metallb/templates/speaker/configmap.yaml95 # or you can use "all_wrap" for all daemons, e.g. to use perf record:COMMENT
LOWbitnami/elasticsearch/values.yaml255 ## NOTE: If autoGenerated certs are enabled and a new node type is enabled using helm upgrade, make sure you remove COMMENT
Cross-File Repetition6 hits · 30 pts
SeverityFileLineSnippetContext
HIGH…mi/cloudnative-pg/crds/postgresql.cnpg.io_poolers.yaml0type: string resourcefieldref: description: |- selects a resource of the container: only resources limits and requests (STRING
HIGHbitnami/contour/templates/crds/contour-crds.yaml0type: string resourcefieldref: description: |- selects a resource of the container: only resources limits and requests (STRING
HIGH…ts/kube-prometheus-crds/crds/crd-prometheusagents.yaml0type: string resourcefieldref: description: |- selects a resource of the container: only resources limits and requests (STRING
HIGH…charts/kube-prometheus-crds/crds/crd-prometheuses.yaml0type: string resourcefieldref: description: |- selects a resource of the container: only resources limits and requests (STRING
HIGH…harts/kube-prometheus-crds/crds/crd-alertmanagers.yaml0type: string resourcefieldref: description: |- selects a resource of the container: only resources limits and requests (STRING
HIGH…charts/kube-prometheus-crds/crds/crd-thanosrulers.yaml0type: string resourcefieldref: description: |- selects a resource of the container: only resources limits and requests (STRING
AI Slop Vocabulary13 hits · 22 pts
SeverityFileLineSnippetContext
MEDIUMbitnami/mastodon/templates/init-job/init-job.yaml162 # as it follows the Job Pattern best practicesCOMMENT
LOW⚡bitnami/valkey-cluster/templates/configmap.yaml636 # it entirely just set it to 0 seconds and the transfer will start ASAP.COMMENT
LOWbitnami/valkey-cluster/templates/configmap.yaml375 # To enable logging to the system logger, just set 'syslog-enabled' to yes,COMMENT
LOWbitnami/valkey-cluster/templates/configmap.yaml1144 # noeviction -> Don't evict anything, just return an error on write operations.COMMENT
LOWbitnami/valkey-cluster/templates/configmap.yaml1308 # Setting io-threads to 1 will just use the main thread as usual.COMMENT
LOWbitnami/valkey-cluster/templates/configmap.yaml1665 # one replica). To disable migration just set it to a very large value orCOMMENT
LOWbitnami/valkey-cluster/templates/configmap.yaml1688 # covered. In order to do so, just set the cluster-require-full-coverageCOMMENT
LOW⚡bitnami/redis-cluster/templates/configmap.yaml637 # it entirely just set it to 0 seconds and the transfer will start ASAP.COMMENT
LOWbitnami/redis-cluster/templates/configmap.yaml376 # To enable logging to the system logger, just set 'syslog-enabled' to yes,COMMENT
LOWbitnami/redis-cluster/templates/configmap.yaml1151 # noeviction -> Don't evict anything, just return an error on write operations.COMMENT
LOWbitnami/redis-cluster/templates/configmap.yaml1315 # Setting io-threads to 1 will just use the main thread as usual.COMMENT
LOWbitnami/redis-cluster/templates/configmap.yaml1675 # one replica). To disable migration just set it to a very large value orCOMMENT
LOWbitnami/redis-cluster/templates/configmap.yaml1698 # covered. In order to do so, just set the cluster-require-full-coverageCOMMENT
Structural Annotation Overuse8 hits · 12 pts
SeverityFileLineSnippetContext
LOWbitnami/valkey-cluster/templates/configmap.yaml2167 # NOTE: The above table was obtained by running the following commands:COMMENT
LOWbitnami/redis/README.md352#### Step 1: Backup the deploymentCOMMENT
LOWbitnami/redis/README.md371#### Step 2: Restore the data on the destination clusterCOMMENT
LOWbitnami/redis-cluster/templates/configmap.yaml2181 # NOTE: The above table was obtained by running the following commands:COMMENT
LOWbitnami/valkey/README.md310#### Step 1: Back up the deploymentCOMMENT
LOWbitnami/valkey/README.md329#### Step 2: Restore the data on the destination clusterCOMMENT
LOWbitnami/jenkins/values.yaml282 ## NOTE: This value will only take effect if agent.enabled=trueCOMMENT
LOWbitnami/jenkins/values.yaml286 ## NOTE: This value will only take effect if agent.enabled=trueCOMMENT
Redundant / Tautological Comments7 hits · 10 pts
SeverityFileLineSnippetContext
LOWbitnami/redis/templates/scripts-configmap.yaml642 # Check if both variables are not emptyCOMMENT
LOWbitnami/redis/templates/scripts-configmap.yaml655 # Check if both variables are not emptyCOMMENT
LOWbitnami/redis/templates/scripts-configmap.yaml787 # Check if both variables are not emptyCOMMENT
LOWbitnami/redis/templates/scripts-configmap.yaml800 # Check if both variables are not emptyCOMMENT
LOW…tgresql-ha/templates/postgresql/scripts-configmap.yaml98 # Check if PG is readyCOMMENT
LOW…tgresql-ha/templates/postgresql/scripts-configmap.yaml103 # Check if repmgr has split-brain issuesCOMMENT
LOW.github/workflows/license-headers.yml39 # Check if a given path contains one of the excluded pathsCOMMENT
Fake / Example Data1 hit · 2 pts
SeverityFileLineSnippetContext
LOWbitnami/wordpress/values.yaml190## wp core multisite-install --url=example.com --title="Welcome to the WordPress Multisite" --admin_user="doesntmattCOMMENT