AI Slop Code Risk Monitor

kubernetes/kubernetes

SlopCodeMonitor badge for kubernetes/kubernetes Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Production-Grade Container Scheduling and Management

1.6 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for kubernetes/kubernetes, a Go project with 128,556 GitHub stars. SynthScan examined 4,974,039 lines of code across 21939 source files, recording 8010 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 1.6 (Low 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.

1.6
Adjusted Signal
1.6
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
128.6K
Stars
Go
Language
5.0M
Lines of Code
21.9K
Files
8.0K
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 7.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.3/100 · LOW

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

Agent Over-Engineering Ratio 0.1/100 · LOW

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

PR Review Velocity Impact 8.4/100 · LOW

Which changes need focused human review? 8010 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 13HIGH 17MEDIUM 237LOW 7743

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 8010 distinct pattern matches across 20 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 Block7395 hits · 6507 pts
SeverityFileLineSnippetContext
LOWcmd/kube-controller-manager/names/controller_names.go21// NAMING CONVENTIONSCOMMENT
LOWcmd/kube-controller-manager/app/controllermanager.go481 // and dynamic resources by their metadata. All generic controllers currently useCOMMENT
LOWcmd/kube-controller-manager/app/controllermanager.go721 // Always start the SA token controller first using a full-power client, since it needs to mint tokens for the restCOMMENT
LOWcmd/importverifier/importverifier.go41COMMENT
LOWcmd/cloud-controller-manager/providers.go21COMMENT
LOWcmd/kubeadm/app/componentconfigs/fakeconfig_test.go41 kubeadmutil "k8s.io/kubernetes/cmd/kubeadm/app/util"COMMENT
LOWcmd/kubeadm/app/cmd/util/documentation.go21)COMMENT
LOWcmd/kubeadm/app/cmd/phases/workflow/runner.go61 // more than one time)COMMENT
LOWcmd/kubeadm/app/cmd/phases/workflow/phase.go61 // RunIf define a function that implements a condition that should be checkedCOMMENT
LOWcmd/kubeadm/app/apis/bootstraptoken/v1/types.go21)COMMENT
LOWcmd/kubeadm/app/apis/bootstraptoken/v1/types.go41 // Usages describes the ways in which this token can be used. Can by default be usedCOMMENT
LOWcmd/kubeadm/app/apis/output/doc.go21// The purpose of the kubeadm structured output is to have a wellCOMMENT
LOWcmd/kubeadm/app/apis/output/v1alpha3/doc.go21// Package v1alpha3 defines the v1alpha3 version of the kubeadm data structuresCOMMENT
LOWcmd/kubeadm/app/apis/kubeadm/types.go41 // BootstrapTokens is respected at "kubeadm init" time and describes a set of Bootstrap Tokens to create.COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/types.go101 // can be a valid IP address or a RFC-1123 DNS subdomain, both with optional TCP port.COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/types.go241 // node, set this field to an empty slice, i.e. `taints: []` in the YAML file. This field is solely used for Node regisCOMMENT
LOWcmd/kubeadm/app/apis/kubeadm/types.go281COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/types.go301 // default arguments. Duplicate extra arguments are allowed.COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/types.go321 // and HTTP traffic (metrics, health checks). However, if HTTPEndpoints is configured,COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/types.go401 // TLSBootstrapToken is a token used for TLS bootstrapping.COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/types.go421 // SHA-256 hash of the Subject Public Key Info (SPKI) object in DER-encodedCOMMENT
LOWcmd/kubeadm/app/apis/kubeadm/types.go461 // PathType is the type of the HostPath.COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go41COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go61 // The certificate key is a hex encoded string that is an AES key of size 32 bytes.COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go101 // In case the ControlPlaneEndpoint is not specified, the AdvertiseAddress + BindPortCOMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go121 // Scheduler contains extra settings for the scheduler control plane componentCOMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go141 ImageRepository string `json:"imageRepository,omitempty"`COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go161 CertificateValidityPeriod *metav1.Duration `json:"certificateValidityPeriod,omitempty"`COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go261 // KubeletExtraArgs passes through extra arguments to the kubelet. The arguments here are passed to the kubelet commandCOMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go281 // ImagePullSerial specifies if image pulling performed by kubeadm must be done serially or in parallel.COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go321 // Defaults to "/var/lib/etcd".COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go341 // PeerCertSANs sets extra Subject Alternative Names for the etcd peer signing cert.COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go401COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go421}COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go461 // APIServerEndpoint is an IP or domain name to the API server from which info will be fetched.COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go501 // PathType is the type of the HostPath.COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go541COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go601type Timeouts struct {COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go621 // the etcd cluster.COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go641}COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go661 // Defaults to true.COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go721 // Defaults to true.COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go741 // +optionalCOMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/types.go761type UpgradePlanConfiguration struct {COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/doc.go21COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/doc.go41// should be displayed.COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/doc.go61// and will be ignored when passing `--config` to upgrade subcommands.COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/doc.go81// configuration options defined in the kubeadm config file are also available as command line flags, but onlyCOMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/doc.go101// kind: JoinConfigurationCOMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/doc.go121// cluster-cidr flag on controller manager and clusterCIDR on kube-proxy).COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/doc.go141//COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/doc.go161// ...COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/doc.go181//COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/doc.go201// apiVersion: kubeadm.k8s.io/v1beta4COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/doc.go221// kubeletExtraArgs:COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/doc.go241// # one of local or externalCOMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/doc.go261// # certFile: "/etcd/kubernetes/pki/etcd/etcd.crt"COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/doc.go281// pathType: FileCOMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/doc.go301// hostPath: "/etc/some-path"COMMENT
LOWcmd/kubeadm/app/apis/kubeadm/v1beta4/doc.go321//COMMENT
7335 more matches not shown…
Self-Referential Comments170 hits · 616 pts
SeverityFileLineSnippetContext
MEDIUMcluster/gce/util.sh3373 # Create a single firewall rule for all minions.COMMENT
MEDIUMcluster/gce/gci/configure-helper.sh863 # Create a static Bearer token and kubeconfig for extra, comma-separated components.COMMENT
MEDIUMcluster/gce/gci/configure-helper.sh1653# Create the log file and set its properties.COMMENT
MEDIUMcluster/gce/gci/configure-helper.sh2846 # Create a new directory for the DNS addon and prepend a "0" on the name.COMMENT
MEDIUMcluster/gce/gci/configure-helper.sh3252# This function is adapted from the detect_client_info function in cluster/get-kube-binaries.shCOMMENT
MEDIUMcluster/gce/gci/configure.sh787# This function is adapted from the detect_client_info function in cluster/get-kube-binaries.shSTRING
MEDIUMcluster/gce/gci/configure-kubeapiserver.sh146 # Create the audit policy file, and mount it into the apiserver pod.COMMENT
MEDIUMcluster/gce/gci/configure-kubeapiserver.sh191 # Create the audit webhook config file, and mount it into the apiserver pod.COMMENT
MEDIUMcluster/gce/gci/configure-kubeapiserver.sh285 # Create the ABAC file if it doesn't exist yet, or if we have a KUBE_USER set (to ensure the right user is given perCOMMENT
MEDIUMcluster/gce/gci/configure-kubeapiserver.sh322 # Create the EgressSelectorConfiguration yaml file to control the Egress Selector.COMMENT
MEDIUMcluster/log-dump/log-dump.sh560 # Create the logexporter namespace, service-account secret and the logexporter daemonset within that namespace.COMMENT
MEDIUM⚡…io/apiserver/plugin/pkg/authorizer/webhook/gencerts.sh49# Create a certificate authorityCOMMENT
MEDIUM⚡…io/apiserver/plugin/pkg/authorizer/webhook/gencerts.sh53# Create a second certificate authorityCOMMENT
MEDIUM⚡…io/apiserver/plugin/pkg/authorizer/webhook/gencerts.sh57# Create a server certiticateCOMMENT
MEDIUM⚡…io/apiserver/plugin/pkg/authorizer/webhook/gencerts.sh62# Create a client certiticateCOMMENT
MEDIUM⚡…ging/src/k8s.io/apiserver/pkg/util/webhook/gencerts.sh74# Create a certificate authorityCOMMENT
MEDIUM⚡…ging/src/k8s.io/apiserver/pkg/util/webhook/gencerts.sh78# Create a second certificate authorityCOMMENT
MEDIUM⚡…ging/src/k8s.io/apiserver/pkg/util/webhook/gencerts.sh82# Create an intermediate certificate authorityCOMMENT
MEDIUM⚡…ging/src/k8s.io/apiserver/pkg/util/webhook/gencerts.sh87# Create an intermediate certificate authority with sha1 signatureCOMMENT
MEDIUM⚡…ging/src/k8s.io/apiserver/pkg/util/webhook/gencerts.sh91# Create a server certiticateCOMMENT
MEDIUM⚡…ging/src/k8s.io/apiserver/pkg/util/webhook/gencerts.sh96# Create a server certiticate w/o SANCOMMENT
MEDIUM⚡…ging/src/k8s.io/apiserver/pkg/util/webhook/gencerts.sh100# Create a server certiticate with SHA1 signature signed by OK intermediate CACOMMENT
MEDIUM⚡…ging/src/k8s.io/apiserver/pkg/util/webhook/gencerts.sh104# Create a server certiticate signed by SHA1-signed intermediate CACOMMENT
MEDIUM⚡…ging/src/k8s.io/apiserver/pkg/util/webhook/gencerts.sh108# Create a client certiticateCOMMENT
MEDIUM⚡…ver/pkg/admission/plugin/webhook/testcerts/gencerts.sh56# Create a certificate authorityCOMMENT
MEDIUM⚡…ver/pkg/admission/plugin/webhook/testcerts/gencerts.sh60# Create a second certificate authorityCOMMENT
MEDIUM⚡…ver/pkg/admission/plugin/webhook/testcerts/gencerts.sh64# Create a server certiticateCOMMENT
MEDIUM⚡…ver/pkg/admission/plugin/webhook/testcerts/gencerts.sh69# Create a client certiticateCOMMENT
MEDIUMstaging/src/k8s.io/kubectl/pkg/cmd/kuberc/kuberc.go40 # Create an alias for a commandCOMMENT
MEDIUMstaging/src/k8s.io/kubectl/pkg/cmd/kuberc/set.go66 # Create an alias 'getn' for 'get' command with prepended 'nodes' resourceCOMMENT
MEDIUMstaging/src/k8s.io/kubectl/pkg/cmd/kuberc/set.go69 # Create an alias 'runx' for 'run' command with appended argumentsCOMMENT
MEDIUM⚡staging/src/k8s.io/kubectl/pkg/cmd/expose/expose.go67 # Create a service for a replicated nginx, which serves on port 80 and connects to the containers on port 8000COMMENT
MEDIUM⚡staging/src/k8s.io/kubectl/pkg/cmd/expose/expose.go70 # Create a service for a replication controller identified by type and name specified in "nginx-controller.yaml", whicCOMMENT
MEDIUM⚡staging/src/k8s.io/kubectl/pkg/cmd/expose/expose.go73 # Create a service for a pod valid-pod, which serves on port 444 with the name "frontend"COMMENT
MEDIUM⚡staging/src/k8s.io/kubectl/pkg/cmd/expose/expose.go76 # Create a second service based on the above service, exposing the container port 8443 as port 443 with the name "nginCOMMENT
MEDIUM⚡staging/src/k8s.io/kubectl/pkg/cmd/expose/expose.go79 # Create a service for a replicated streaming application on port 4100 balancing UDP traffic and named 'video-stream'.COMMENT
MEDIUM⚡staging/src/k8s.io/kubectl/pkg/cmd/expose/expose.go82 # Create a service for a replicated nginx using replica set, which serves on port 80 and connects to the containers onCOMMENT
MEDIUM⚡staging/src/k8s.io/kubectl/pkg/cmd/expose/expose.go85 # Create a service for an nginx deployment, which serves on port 80 and connects to the containers on port 8000COMMENT
MEDIUM…ging/src/k8s.io/kubectl/pkg/cmd/create/create_quota.go45 # Create a new resource quota named my-quotaCOMMENT
MEDIUM…ging/src/k8s.io/kubectl/pkg/cmd/create/create_quota.go48 # Create a new resource quota named best-effortCOMMENT
MEDIUM…k8s.io/kubectl/pkg/cmd/create/create_serviceaccount.go44 # Create a new service account named my-service-accountCOMMENT
MEDIUMstaging/src/k8s.io/kubectl/pkg/cmd/create/create.go72 # Create a pod using the data in pod.jsonCOMMENT
MEDIUMstaging/src/k8s.io/kubectl/pkg/cmd/create/create.go75 # Create a pod based on the JSON passed into stdinCOMMENT
MEDIUM⚡…/k8s.io/kubectl/pkg/cmd/create/create_priorityclass.go44 # Create a priority class named high-priorityCOMMENT
MEDIUM⚡…/k8s.io/kubectl/pkg/cmd/create/create_priorityclass.go47 # Create a priority class named default-priority that is considered as the global default priorityCOMMENT
MEDIUM⚡…/k8s.io/kubectl/pkg/cmd/create/create_priorityclass.go50 # Create a priority class named high-priority that cannot preempt pods with lower priorityCOMMENT
MEDIUM…src/k8s.io/kubectl/pkg/cmd/create/create_secret_tls.go48 # Create a new TLS secret named tls-secret with the given key pairCOMMENT
MEDIUM…ng/src/k8s.io/kubectl/pkg/cmd/create/create_service.go236 # Create a new ClusterIP service named my-csCOMMENT
MEDIUM…ng/src/k8s.io/kubectl/pkg/cmd/create/create_service.go239 # Create a new ClusterIP service named my-cs (in headless mode)COMMENT
MEDIUM…ng/src/k8s.io/kubectl/pkg/cmd/create/create_service.go277 # Create a new NodePort service named my-nsCOMMENT
MEDIUM…ng/src/k8s.io/kubectl/pkg/cmd/create/create_service.go314 # Create a new LoadBalancer service named my-lbsCOMMENT
MEDIUM…ng/src/k8s.io/kubectl/pkg/cmd/create/create_service.go354 # Create a new ExternalName service named my-nsCOMMENT
MEDIUM⚡…aging/src/k8s.io/kubectl/pkg/cmd/create/create_role.go47 # Create a role named "pod-reader" that allows user to perform "get", "watch" and "list" on podsCOMMENT
MEDIUM⚡…aging/src/k8s.io/kubectl/pkg/cmd/create/create_role.go50 # Create a role named "pod-reader" with ResourceName specifiedCOMMENT
MEDIUM⚡…aging/src/k8s.io/kubectl/pkg/cmd/create/create_role.go53 # Create a role named "foo" with API Group specifiedCOMMENT
MEDIUM⚡…aging/src/k8s.io/kubectl/pkg/cmd/create/create_role.go56 # Create a role named "foo" with SubResource specifiedCOMMENT
MEDIUM⚡…ing/src/k8s.io/kubectl/pkg/cmd/create/create_secret.go84 # Create a new secret named my-secret with keys for each file in folder barCOMMENT
MEDIUM⚡…ing/src/k8s.io/kubectl/pkg/cmd/create/create_secret.go87 # Create a new secret named my-secret with specified keys instead of names on diskCOMMENT
MEDIUM⚡…ing/src/k8s.io/kubectl/pkg/cmd/create/create_secret.go90 # Create a new secret named my-secret with key1=supersecret and key2=topsecretCOMMENT
MEDIUM⚡…ing/src/k8s.io/kubectl/pkg/cmd/create/create_secret.go93 # Create a new secret named my-secret using a combination of a file and a literalCOMMENT
110 more matches not shown…
AI Slop Vocabulary59 hits · 172 pts
SeverityFileLineSnippetContext
MEDIUMcmd/cloud-controller-manager/main.go23// The current file demonstrate how other cloud provider should leverage CCM and it uses fake parameters. Please modify COMMENT
MEDIUMcluster/gce/util.sh2381 # TODO(zmerlynn): To make this really robust, we need to parse the output andCOMMENT
MEDIUMstaging/src/k8s.io/client-go/example_test.go187 // have more robust logic and a workqueue.COMMENT
MEDIUMstaging/src/k8s.io/client-go/doc.go91// found or already exists. This allows controllers to implement robust,COMMENT
MEDIUMstaging/src/k8s.io/client-go/tools/cache/reflector.go898 // we utilize the temporaryStore to ensure independence from the current store implementation.COMMENT
MEDIUM…igurations/core/v1/nodeallocatableoverheadresources.go34 // Adding to each container limit allows individual containers to utilize the overhead, while the parent pod-level cgroCOMMENT
MEDIUM…lient-go/applyconfigurations/core/v1/endpointsubset.go39 // should be considered safe for load balancers and clients to utilize.COMMENT
MEDIUM…o/applyconfigurations/resource/v1/celdeviceselector.go66 // A robust expression should check for the existence of attributesCOMMENT
MEDIUM…lyconfigurations/resource/v1/devicederivedattribute.go58 // extremely hard to detect. A robust expression should, for example, checkCOMMENT
MEDIUM…lyconfigurations/resource/v1beta2/celdeviceselector.go66 // A robust expression should check for the existence of attributesCOMMENT
MEDIUM…figurations/resource/v1beta2/devicederivedattribute.go58 // extremely hard to detect. A robust expression should, for example, checkCOMMENT
MEDIUM…lyconfigurations/resource/v1beta1/celdeviceselector.go66 // A robust expression should check for the existence of attributesCOMMENT
MEDIUM…figurations/resource/v1beta1/devicederivedattribute.go58 // extremely hard to detect. A robust expression should, for example, checkCOMMENT
MEDIUM…aging/src/k8s.io/cri-api/pkg/apis/runtime/v1/api.pb.go2157 // sandbox, and the runtime should leverage this to ensure correctCOMMENT
MEDIUM…aging/src/k8s.io/cri-api/pkg/apis/runtime/v1/api.pb.go5903 // container, and the runtime should leverage this to ensure correctCOMMENT
MEDIUM…8s.io/dynamic-resource-allocation/kubeletplugin/doc.go61// https://github.com/kubernetes/kubernetes/blob/v1.33.0/pkg/kubelet/pluginmanager/pluginwatcher/README.md#seamless-upgrCOMMENT
MEDIUM…8s.io/dynamic-resource-allocation/kubeletplugin/doc.go61// https://github.com/kubernetes/kubernetes/blob/v1.33.0/pkg/kubelet/pluginmanager/pluginwatcher/README.md#seamless-upgrCOMMENT
MEDIUMstaging/src/k8s.io/api/core/v1/types.go6903 // should be considered safe for load balancers and clients to utilize.COMMENT
MEDIUMstaging/src/k8s.io/api/core/v1/types.go9115 // Adding to each container limit allows individual containers to utilize the overhead, while the parent pod-level cgroCOMMENT
MEDIUMstaging/src/k8s.io/api/resource/v1/types.go1750 // A robust expression should check for the existence of attributesCOMMENT
MEDIUMstaging/src/k8s.io/api/resource/v1/types.go1819 // extremely hard to detect. A robust expression should, for example, checkCOMMENT
MEDIUMstaging/src/k8s.io/api/resource/v1beta2/types.go1702 // extremely hard to detect. A robust expression should, for example, checkCOMMENT
MEDIUMstaging/src/k8s.io/api/resource/v1beta2/types.go1790 // A robust expression should check for the existence of attributesCOMMENT
MEDIUMstaging/src/k8s.io/api/resource/v1alpha3/types.go73 // A robust expression should check for the existence of attributesCOMMENT
MEDIUMstaging/src/k8s.io/api/resource/v1beta1/types.go1553 // extremely hard to detect. A robust expression should, for example, checkCOMMENT
MEDIUMstaging/src/k8s.io/api/resource/v1beta1/types.go1644 // A robust expression should check for the existence of attributesCOMMENT
MEDIUM…ng/src/k8s.io/apiserver/pkg/apis/apiserver/v1/types.go185 // For more nuanced audience validation, use claimValidationRules.COMMENT
MEDIUM…c/k8s.io/apiserver/pkg/apis/apiserver/v1beta1/types.go269 // For more nuanced audience validation, use claimValidationRules.COMMENT
MEDIUM…/k8s.io/apiserver/pkg/apis/apiserver/v1alpha1/types.go298 // For more nuanced audience validation, use claimValidationRules.COMMENT
MEDIUM…ging/src/k8s.io/apimachinery/pkg/labels/labels_test.go34 // TODO: Make our label representation robust enough to handle labelsCOMMENT
MEDIUM…aging/src/k8s.io/component-base/zpages/features/doc.go20// New zpages added to Kubernetes components should utilize this feature setCOMMENT
MEDIUMtest/cmd/apps.sh620 # TODO: test robust scaling in an e2e.COMMENT
MEDIUMtest/e2e_node/cgroup_reconciliation_test.go520 altManualValue: "0-0", // More robust alternative for various environmentsCODE
MEDIUMtest/e2e_node/podresources_test.go1905 // for more robust check, also do a Consistently checkCOMMENT
MEDIUMtest/e2e_node/remote/remote.go266 // journald nodes. We should have a more robust way to collect logs.COMMENT
MEDIUMtest/integration/controlplane/kube_apiserver_test.go664 // TODO(roycaihw): expose response header in rest client and utilize etag hereCOMMENT
MEDIUMtest/integration/storageversionmigrator/util.go632 // We utilize the LastSyncResourceVersion of the Garbage Collector (GC) to ensure that the cache is up-to-date beforeCOMMENT
MEDIUMtest/utils/crd/crd_util.go73 // Be robust about making the crd creation call.COMMENT
MEDIUMtest/utils/image/manifest.go108// Essentially curl url | writerCOMMENT
MEDIUMtest/e2e/framework/util.go342 // Be robust about making the namespace creation call.COMMENT
MEDIUMtest/e2e/network/conntrack.go681 // Proxy implementations (which leverage conntrack) can either drop packetsCOMMENT
MEDIUMtest/e2e/network/netpol/kubemanager.go55// kubeManager provides a convenience interface to kube functionality that we leverage for polling NetworkPolicy connectCOMMENT
MEDIUMtest/e2e/storage/static_pods.go44// Kind runs its API server as a static Pod, and we leverage it hereCOMMENT
MEDIUMtest/e2e/storage/drivers/in_tree.go1208 // During end-to-end (e2e) testing, we utilize the `/tmp` directory for volume creation.COMMENT
MEDIUMtest/e2e/dra/utils/deploy.go400 // for different pods and thus seamless upgrades. Must be supported by the kubelet!COMMENT
MEDIUMhack/ginkgo-e2e.sh48# - `dlv exec` if set to "delve"COMMENT
MEDIUMhack/make-rules/test-e2e-node.sh61# - `dlv exec` if set to "delve"COMMENT
LOWhack/lib/golang.sh582 # * We can't just set GOBIN because that does not work on cross-compiles.COMMENT
LOWhack/lib/golang.sh632# Ideally this wouldn't be necessary and we could just set GOBIN toCOMMENT
LOWthird_party/forked/shell2junit/sh2ju.sh177 # file exists. Need to append to it. If we remove the testsuite end tag, we can just add it in after.COMMENT
MEDIUMpkg/apis/core/types.go7602 // Adding to each container limit allows individual containers to utilize the overhead, while the parent pod-level cgroCOMMENT
MEDIUMpkg/apis/resource/types.go1462 // A robust expression should check for the existence of attributesCOMMENT
MEDIUMpkg/apis/resource/types.go1520 // extremely hard to detect. A robust expression should, for example, checkCOMMENT
MEDIUMpkg/scheduler/backend/queue/backoff_queue.go83// providing seamless access as if it were one queue.COMMENT
MEDIUMpkg/controller/resourceclaim/controller.go1474 // Check if the ReservedFor entries are all still valid. Essentially we areCOMMENT
MEDIUMpkg/controller/job/job_scheduling_manager.go365// by a more robust mechanism before beta.COMMENT
MEDIUMpkg/kubelet/stats/cadvisor_stats_provider.go493 // creation time. However, to make the logic here robust, we break theCOMMENT
MEDIUMpkg/volume/plugins.go496// not necessarily all plugins. The preference is to leverage strong typingCOMMENT
MEDIUMpkg/volume/util/subpath/subpath_linux.go271 // The original traversal method here was ReadDir, which was not so robust to handle some error such as "stale NFS filCOMMENT
Fake / Example Data132 hits · 150 pts
SeverityFileLineSnippetContext
LOWcmd/kubeadm/app/util/crypto/crypto_test.go36 testData := []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit.")CODE
LOWcmd/kubeadm/app/util/crypto/crypto_test.go36 testData := []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit.")CODE
LOWcmd/kubeadm/app/util/apiclient/dryrun_test.go56 "fake-token",CODE
LOWstaging/src/k8s.io/kms/pkg/service/grpc_service_test.go47 plaintext := []byte("lorem ipsum dolor sit amet")CODE
LOWstaging/src/k8s.io/kms/pkg/service/grpc_service_test.go47 plaintext := []byte("lorem ipsum dolor sit amet")CODE
LOW…k8s.io/client-go/tools/clientcmd/client_config_test.go1256 if err := os.WriteFile(keyFile.Name(), []byte("dummy-key-content"), 0600); err != nil {CODE
LOW…g/admission/plugin/policy/validating/validator_test.go78 return matchconditions.MatchResult{Matches: f.matches, FailedConditionName: "placeholder", Error: f.error}CODE
LOW….io/apiserver/pkg/admission/plugin/cel/compile_test.go95 "request.name == 'fake-name'",CODE
LOW…aging/src/k8s.io/kubectl/pkg/cmd/config/config_test.go226 context.AuthInfo = "fake-user"CODE
LOW…aging/src/k8s.io/kubectl/pkg/cmd/config/config_test.go229 args: []string{"set", "contexts.new-context.user", "fake-user"},CODE
LOW…aging/src/k8s.io/kubectl/pkg/cmd/config/config_test.go266 fakeData := []byte("fake-data")CODE
LOW…aging/src/k8s.io/kubectl/pkg/cmd/config/config_test.go285 fakeData := []byte("fake-data")CODE
LOW…aging/src/k8s.io/kubectl/pkg/cmd/config/config_test.go327 fakeData := []byte("fake-data")CODE
LOW…aging/src/k8s.io/kubectl/pkg/cmd/config/config_test.go370 fakeData := []byte("fake-data")CODE
LOW…ng/src/k8s.io/kubectl/pkg/cmd/get/customcolumn_test.go396 Name: "fake-name",CODE
LOW…bectl/pkg/cmd/create/create_clusterrolebinding_test.go36 Users: []string{"fake-user"},CODE
LOW…bectl/pkg/cmd/create/create_clusterrolebinding_test.go58 Name: "fake-user",CODE
LOW…io/kubectl/pkg/cmd/create/create_secret_docker_test.go33 username, password, email, server := "test-user", "test-password", "test-user@example.org", "https://index.docker.io/v1CODE
LOW…io/kubectl/pkg/cmd/create/create_secret_docker_test.go193 username, password, email, server := "test-user", "test-password", "test-user@example.org", "https://index.docker.io/v1CODE
LOW…s.io/kubectl/pkg/cmd/create/create_rolebinding_test.go36 Users: []string{"fake-user"},CODE
LOW…s.io/kubectl/pkg/cmd/create/create_rolebinding_test.go58 Name: "fake-user",CODE
LOW…aging/src/k8s.io/kubectl/pkg/explain/test-swagger.json19 "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla ut lacus ac enim vulputate impeCODE
LOW…aging/src/k8s.io/kubectl/pkg/explain/test-swagger.json19 "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla ut lacus ac enim vulputate impeCODE
LOW…g/src/k8s.io/kubectl/pkg/explain/model_printer_test.go53 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla ut lacus acCODE
LOW…g/src/k8s.io/kubectl/pkg/explain/model_printer_test.go53 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla ut lacus acCODE
LOW…g/src/k8s.io/kubectl/pkg/explain/model_printer_test.go75 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla ut lacus acCODE
LOW…g/src/k8s.io/kubectl/pkg/explain/model_printer_test.go75 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla ut lacus acCODE
LOW…/src/k8s.io/kubectl/pkg/explain/fields_printer_test.go37 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla ut lacus acCODE
LOW…/src/k8s.io/kubectl/pkg/explain/fields_printer_test.go37 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla ut lacus acCODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go32 f.Write("Lorem ipsum dolor sit amet, consectetur adipiscing elit.")CODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go32 f.Write("Lorem ipsum dolor sit amet, consectetur adipiscing elit.")CODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go38 want := `Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go38 want := `Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go55 f.WriteWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi at turpis faucibus, gravida dolor ut, frCODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go55 f.WriteWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi at turpis faucibus, gravida dolor ut, frCODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go56 f.Indent(10).WriteWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi at turpis faucibus, gravida dCODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go56 f.Indent(10).WriteWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi at turpis faucibus, gravida dCODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go58 f.Indent(20).WriteWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit. ThisIsAVeryLongWordThatDoesn'tFitOnCODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go58 f.Indent(20).WriteWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit. ThisIsAVeryLongWordThatDoesn'tFitOnCODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go84 want := `Lorem ipsum dolor sit amet, consectetur adipiscingCODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go84 want := `Lorem ipsum dolor sit amet, consectetur adipiscingCODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go87 Lorem ipsum dolor sit amet, consecteturCODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go87 Lorem ipsum dolor sit amet, consecteturCODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go91 Lorem ipsum dolor sit amet,CODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go91 Lorem ipsum dolor sit amet,CODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go127 f.WriteWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi at turpis faucibus, gravida dolor ut, frCODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go127 f.WriteWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi at turpis faucibus, gravida dolor ut, frCODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go128 want := `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi at turpis faucibus, gravida dolor ut, fringillaCODE
LOW⚡…aging/src/k8s.io/kubectl/pkg/explain/formatter_test.go128 want := `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi at turpis faucibus, gravida dolor ut, fringillaCODE
LOWstaging/src/k8s.io/kubectl/pkg/kuberc/kuberc_test.go2999 args := []string{"placeholder", "two"}CODE
LOW…/src/k8s.io/apimachinery/pkg/util/diff/complex_test.go139 Street: "123 Main St",CODE
LOW…/src/k8s.io/apimachinery/pkg/util/diff/complex_test.go155 {Type: "phone", Value: "555-1234"},CODE
LOW⚡…/src/k8s.io/apimachinery/pkg/util/diff/complex_test.go175 Street: "123 Main St",CODE
LOW⚡…/src/k8s.io/apimachinery/pkg/util/diff/complex_test.go185 {Type: "phone", Value: "555-1234"},CODE
LOW⚡…/src/k8s.io/apimachinery/pkg/util/diff/complex_test.go186 {Type: "fax", Value: "555-5678"}, // AdditionalCODE
LOW…t/integration/metrics/nativehistograms/metrics_test.go146 token: fake-tokenCODE
LOW…on/replicationcontroller/replicationcontroller_test.go77 Name: "fake-name",CODE
LOW…on/replicationcontroller/replicationcontroller_test.go101 Name: "fake-name",CODE
LOWtest/integration/endpoints/endpoints_test.go82 Name: "fake-name",CODE
LOWtest/integration/endpoints/endpoints_test.go208 Name: "fake-name",CODE
72 more matches not shown…
Hallucination Indicators13 hits · 130 pts
SeverityFileLineSnippetContext
CRITICAL…pkg/apiserver/schema/cel/compilation_benchmark_test.go35 Rule: "self.spec.replicas > 0 && self.spec.template.spec.containers.all(c, c.image != '')",CODE
CRITICAL…n/plugin/policy/validating/validator_benchmark_test.go33 &ValidationCondition{Expression: "object.spec.replicas > 0 && object.spec.template.spec.containers.all(c, c.image != 'CODE
CRITICAL…ission/plugin/policy/mutating/policy_benchmark_test.go60 containers: object.spec.template.spec.containers.map(c,CODE
CRITICAL…ission/plugin/policy/mutating/policy_benchmark_test.go68 value: object.spec.template.spec.containers.map(c,CODE
CRITICALtest/integration/auth/rbac_test.go91 storageConfig, err := getter.config.ControlPlane.Extra.StorageFactory.NewConfig(resource, example)CODE
CRITICALtest/integration/apiserver/cel/typeresolution_test.go204 "self.spec.template.spec.containers.all(c, c.ports.all(p, p.containerPort < 1024))",CODE
CRITICALtest/e2e/storage/testsuites/snapshot_metadata_stress.go417 ClaimSize: volume.Pvc.Spec.Resources.Requests.Storage().String(),CODE
CRITICALpkg/controller/job/backoff_utils.go211 containerState.State.Terminated.FinishedAt.Time.IsZero() {CODE
CRITICALpkg/controller/evictionrequest/target_info.go231 containerState.State.Terminated.FinishedAt.Time.IsZero() {CODE
CRITICALpkg/kubelet/allocation/allocation_manager_test.go2292 cpuRequest := attrs.Pod.Spec.Resources.Requests.Cpu().Value()CODE
CRITICALpkg/kubelet/allocation/allocation_manager_test.go2315 cpuRequest := attrs.Pod.Spec.Resources.Requests.Cpu().Value()CODE
CRITICALpkg/kubelet/allocation/allocation_manager_test.go2367 cpuRequest := attrs.Pod.Spec.Resources.Requests.Cpu().Value()CODE
CRITICALpkg/kubelet/allocation/allocation_manager_test.go2392 cpuRequest := attrs.Pod.Spec.Resources.Requests.Cpu().Value()CODE
Verbosity Indicators71 hits · 117 pts
SeverityFileLineSnippetContext
LOWcmd/kubeadm/app/util/etcd/etcd.go721 // Step 1: get the cluster status firstCOMMENT
LOWcmd/kubeadm/app/util/etcd/etcd.go754 // Step 2: evaluate the cluster statusCOMMENT
LOW⚡cluster/gce/util.sh3203 # Step 1: Detach master IP address and attach ephemeral address to the existing masterCOMMENT
LOW⚡cluster/gce/util.sh3206 # Step 2: Create target pool.COMMENT
LOW⚡cluster/gce/util.sh3211 # Step 3: Create forwarding rule.COMMENT
LOWcluster/gce/util.sh3188 # Step 0: Return early if LB is already configured.COMMENT
LOW…aging/src/k8s.io/client-go/tools/watch/retrywatcher.go101 // and we need to check if stop wasn't requested while doing so.COMMENT
LOW…controllers/nodelifecycle/node_lifecycle_controller.go171 // At this point the node has NotReady status, we need to check if the node has been removedCOMMENT
LOW…/pkg/util/flowcontrol/fairqueuing/queueset/queueset.go314 // Step 0:COMMENT
LOW…/pkg/util/flowcontrol/fairqueuing/queueset/queueset.go329 // Step 1:COMMENT
LOW…/pkg/util/flowcontrol/fairqueuing/queueset/queueset.go345 // Step 2:COMMENT
LOW…/pkg/util/flowcontrol/fairqueuing/queueset/queueset.go401 // Step 3:COMMENT
LOW…erver/pkg/admission/plugin/resourcequota/controller.go373 // if a resource is consumed, we need to check if it matches on the limited resource list.COMMENT
LOW…rc/k8s.io/apiserver/pkg/storage/testing/store_tests.go3409 // Step 1: add N objects to the store foo-{1 ... n}COMMENT
LOW…rc/k8s.io/apiserver/pkg/storage/testing/store_tests.go3467 // Step 1: create 7 objects, where even-numbered ones are corruptCOMMENT
LOW…rc/k8s.io/apiserver/pkg/storage/testing/store_tests.go3481 // Step 2: list all objects, expect no error before corruptionCOMMENT
LOW⚡…rc/k8s.io/apiserver/pkg/storage/testing/store_tests.go3495 // Step 3: corrupt the transformer so even-numbered objects fail to decodeCOMMENT
LOW⚡…rc/k8s.io/apiserver/pkg/storage/testing/store_tests.go3504 // Step 4: list again, expect GetList to abort on the first corrupt objectCOMMENT
LOWtest/integration/framework/util.go117 // For NodeReady we need to check if Taints are gone as wellCOMMENT
LOWtest/integration/job/job_test.go3428 // Step 0: create job.COMMENT
LOW⚡test/integration/job/job_test.go3450 // Step 2: Delete the Job while the controller is stopped.COMMENT
LOW⚡test/integration/job/job_test.go3459 // Step 3: Restart controller.COMMENT
LOWtest/e2e/framework/node/resource.go100 // For NodeReady we need to check if Taints are gone as wellCOMMENT
LOW⚡test/e2e/network/networking_perf.go160 // Step 1: set up iperf2 server -- a single pod on any nodeCOMMENT
LOW⚡test/e2e/network/networking_perf.go167 // Step 2: set up iperf2 client daemonsetCOMMENT
LOWtest/e2e/network/networking_perf.go232 // Step 3: iterate through the client pods one by one, running iperf2 in client mode to transferCOMMENT
LOWtest/e2e/network/networking_perf.go266 // Step 4: after collecting all the client<->server data, compile and present the resultsCOMMENT
LOWplugin/pkg/auth/authorizer/node/graph_populator_test.go39 // Step 1: Pod 1 (UID 1) on node1 with secret1 is in the graph.COMMENT
LOWplugin/pkg/auth/authorizer/node/graph_populator_test.go79 // Step 2: Simulate pod1 deletion event and pod2 creation event queued together.COMMENT
LOW⚡plugin/pkg/auth/authorizer/node/graph_populator_test.go113 // Step 3: Run processNextWorkItem once.COMMENT
LOW⚡plugin/pkg/auth/authorizer/node/graph_populator_test.go122 // Step 4: Assert graph state.COMMENT
LOWpkg/proxy/winkernel/proxier_test.go2279 // Step 3: Add svc3 with a local endpoint at IP-B (same IP as the remote endpoint).COMMENT
LOWpkg/proxy/winkernel/proxier_test.go2346 // Step 4: Remove endpoint slices for svc1 and svc2 (IPs A and B disappear).COMMENT
LOWpkg/proxy/winkernel/proxier_test.go2561 // Step 3: Inject LB delete failure and transition endpoints fromCOMMENT
LOWpkg/proxy/winkernel/proxier_test.go2630 // Step 4: Assert the results.COMMENT
LOW…framework/plugins/dynamicresources/dynamicresources.go1690 // We need to check if the device is attached to the node.COMMENT
LOWpkg/scheduler/backend/cache/cache_test.go2009 // Step 1: the node was added into cache successfully.COMMENT
LOWpkg/scheduler/backend/cache/cache_test.go2034 // Step 2: dump cached nodes successfully.COMMENT
LOWpkg/scheduler/backend/cache/cache_test.go2052 // Step 3: update node attribute successfully.COMMENT
LOWpkg/scheduler/backend/cache/cache_test.go2082 // Step 4: the node can be removed even if it still has pods.COMMENT
LOWpkg/scheduler/backend/cache/cache_test.go2116 // Step 5: removing pods for the removed node still succeeds.COMMENT
LOWpkg/scheduler/backend/queue/scheduling_queue.go671 // We need to check if those plugins return Queue or not and if they do, we return queueImmediately.COMMENT
LOWpkg/controller/resourcepoolstatusrequest/controller.go358 // Step 1: Aggregate pool data from ResourceSlices.COMMENT
LOWpkg/controller/resourcepoolstatusrequest/controller.go472 // Step 2: Count allocated devices from ResourceClaims.COMMENT
LOWpkg/controller/resourcepoolstatusrequest/controller.go516 // Step 3: Build pool status list, marking incomplete pools with a validation errorCOMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go1637 // Step 1: Compute sandbox and container changes.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go1652 // Step 2: Kill the pod if the sandbox has changed.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go1671 // Step 3: kill any running containers in this pod which are not to keep.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go1730 // Step 4: Create a sandbox for the pod if necessary.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go1831 // Step 5: invoke the sandbox ready callback before image pulling .COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go1850 // Step 6: Resize pod & running containers (if necessary).COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go1954 // Step 7: start ephemeral containersCOMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go1967 // Step 8: start init containers.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go2004 // Step 9: start containers in podContainerChanges.ContainersToStart.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_container.go216 // Step 1: pull the image.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_container.go234 // Step 2: create the container.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_container.go303 // Step 3: start the container.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_container.go331 // Step 4: execute the post start hook.COMMENT
LOW…/kubelet/pluginmanager/cache/desired_state_of_world.go141 // because in the reconciler, we need to check if the plugin in the actual state of world is the sameCOMMENT
LOW⚡pkg/kubelet/cm/devicemanager/manager_test.go3167 // Step 1: register e1 at socketA via the real connect path.COMMENT
11 more matches not shown…
Structural Annotation Overuse65 hits · 108 pts
SeverityFileLineSnippetContext
LOWcmd/kubeadm/app/util/etcd/etcd.go721 // Step 1: get the cluster status firstCOMMENT
LOWcmd/kubeadm/app/util/etcd/etcd.go754 // Step 2: evaluate the cluster statusCOMMENT
LOW⚡cluster/gce/util.sh3203 # Step 1: Detach master IP address and attach ephemeral address to the existing masterCOMMENT
LOW⚡cluster/gce/util.sh3206 # Step 2: Create target pool.COMMENT
LOW⚡cluster/gce/util.sh3211 # Step 3: Create forwarding rule.COMMENT
LOWcluster/gce/util.sh3188 # Step 0: Return early if LB is already configured.COMMENT
LOWstaging/src/k8s.io/client-go/tools/cache/fifo_test.go83// NOTE: This function is deprecated and may be removed in the future withoutCOMMENT
LOW…ing/src/k8s.io/client-go/discovery/discovery_client.go763// NOTE: This function is resilient to the ordering of theCOMMENT
LOW…rc/k8s.io/apiserver/pkg/storage/testing/store_tests.go3409 // Step 1: add N objects to the store foo-{1 ... n}COMMENT
LOW…rc/k8s.io/apiserver/pkg/storage/testing/store_tests.go3467 // Step 1: create 7 objects, where even-numbered ones are corruptCOMMENT
LOW…rc/k8s.io/apiserver/pkg/storage/testing/store_tests.go3481 // Step 2: list all objects, expect no error before corruptionCOMMENT
LOW⚡…rc/k8s.io/apiserver/pkg/storage/testing/store_tests.go3495 // Step 3: corrupt the transformer so even-numbered objects fail to decodeCOMMENT
LOW⚡…rc/k8s.io/apiserver/pkg/storage/testing/store_tests.go3504 // Step 4: list again, expect GetList to abort on the first corrupt objectCOMMENT
LOW…r/pkg/registry/generic/registry/corrupt_obj_deleter.go81// NOTE: This function should NEVER be used for any normal deletionCOMMENT
LOW…ing/src/k8s.io/apiserver/pkg/registry/rest/validate.go375// NOTE: This function is intended for testing purposes only and should not be used in production code.COMMENT
LOW…ing/src/k8s.io/apimachinery/pkg/api/validate/errors.go34// NOTE: This function is intended for testing purposes only and should not be used in production code.COMMENT
LOW…c/k8s.io/apimachinery/pkg/api/validation/objectmeta.go147// NOTE: This method should be used in the types for which declarative validation is not enabled yet or cannot be enableCOMMENT
LOWtest/integration/job/job_test.go3428 // Step 0: create job.COMMENT
LOW⚡test/integration/job/job_test.go3450 // Step 2: Delete the Job while the controller is stopped.COMMENT
LOW⚡test/integration/job/job_test.go3459 // Step 3: Restart controller.COMMENT
LOWtest/e2e/framework/framework.go629// NOTE: This function is not used at any places yet, but we are in progress for https://github.com/kubernetes/kuberneteCOMMENT
LOW⚡test/e2e/network/networking_perf.go160 // Step 1: set up iperf2 server -- a single pod on any nodeCOMMENT
LOW⚡test/e2e/network/networking_perf.go167 // Step 2: set up iperf2 client daemonsetCOMMENT
LOWtest/e2e/network/networking_perf.go232 // Step 3: iterate through the client pods one by one, running iperf2 in client mode to transferCOMMENT
LOWtest/e2e/network/networking_perf.go266 // Step 4: after collecting all the client<->server data, compile and present the resultsCOMMENT
LOWplugin/pkg/auth/authorizer/node/graph_populator_test.go39 // Step 1: Pod 1 (UID 1) on node1 with secret1 is in the graph.COMMENT
LOWplugin/pkg/auth/authorizer/node/graph_populator_test.go79 // Step 2: Simulate pod1 deletion event and pod2 creation event queued together.COMMENT
LOW⚡plugin/pkg/auth/authorizer/node/graph_populator_test.go113 // Step 3: Run processNextWorkItem once.COMMENT
LOW⚡plugin/pkg/auth/authorizer/node/graph_populator_test.go122 // Step 4: Assert graph state.COMMENT
LOWpkg/proxy/winkernel/proxier_test.go2279 // Step 3: Add svc3 with a local endpoint at IP-B (same IP as the remote endpoint).COMMENT
LOWpkg/proxy/winkernel/proxier_test.go2346 // Step 4: Remove endpoint slices for svc1 and svc2 (IPs A and B disappear).COMMENT
LOWpkg/proxy/winkernel/proxier_test.go2561 // Step 3: Inject LB delete failure and transition endpoints fromCOMMENT
LOWpkg/proxy/winkernel/proxier_test.go2630 // Step 4: Assert the results.COMMENT
LOWpkg/scheduler/framework/preemption/preemption.go312// NOTE: This method is exported for easier testing in default preemption.COMMENT
LOWpkg/scheduler/framework/preemption/preemption.go444// NOTE: This method is exported for easier testing in default preemption.COMMENT
LOWpkg/scheduler/backend/cache/cache_test.go2009 // Step 1: the node was added into cache successfully.COMMENT
LOWpkg/scheduler/backend/cache/cache_test.go2034 // Step 2: dump cached nodes successfully.COMMENT
LOWpkg/scheduler/backend/cache/cache_test.go2052 // Step 3: update node attribute successfully.COMMENT
LOWpkg/scheduler/backend/cache/cache_test.go2082 // Step 4: the node can be removed even if it still has pods.COMMENT
LOWpkg/scheduler/backend/cache/cache_test.go2116 // Step 5: removing pods for the removed node still succeeds.COMMENT
LOWpkg/controller/resourcepoolstatusrequest/controller.go358 // Step 1: Aggregate pool data from ResourceSlices.COMMENT
LOWpkg/controller/resourcepoolstatusrequest/controller.go472 // Step 2: Count allocated devices from ResourceClaims.COMMENT
LOWpkg/controller/resourcepoolstatusrequest/controller.go516 // Step 3: Build pool status list, marking incomplete pools with a validation errorCOMMENT
LOWpkg/kubelet/pod_workers.go607 // NOTE: This function has to be thread-safe - it can be called forCOMMENT
LOWpkg/kubelet/server/server.go484// NOTE: This method is maintained for backwards compatibility, but no new endpoints should be addedCOMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go1637 // Step 1: Compute sandbox and container changes.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go1652 // Step 2: Kill the pod if the sandbox has changed.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go1671 // Step 3: kill any running containers in this pod which are not to keep.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go1730 // Step 4: Create a sandbox for the pod if necessary.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go1831 // Step 5: invoke the sandbox ready callback before image pulling .COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go1850 // Step 6: Resize pod & running containers (if necessary).COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go1954 // Step 7: start ephemeral containersCOMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go1967 // Step 8: start init containers.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_manager.go2004 // Step 9: start containers in podContainerChanges.ContainersToStart.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_container.go216 // Step 1: pull the image.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_container.go234 // Step 2: create the container.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_container.go303 // Step 3: start the container.COMMENT
LOWpkg/kubelet/kuberuntime/kuberuntime_container.go331 // Step 4: execute the post start hook.COMMENT
LOW⚡pkg/kubelet/cm/devicemanager/manager_test.go3167 // Step 1: register e1 at socketA via the real connect path.COMMENT
LOW⚡pkg/kubelet/cm/devicemanager/manager_test.go3172 // Step 2: disconnect e1 — this is the last endpoint so the resourceCOMMENT
5 more matches not shown…
Redundant / Tautological Comments46 hits · 85 pts
SeverityFileLineSnippetContext
LOW⚡cluster/get-kube.sh24# Set KUBERNETES_PROVIDER to choose between different providers:COMMENT
LOW⚡cluster/get-kube.sh28# Set KUBERNETES_RELEASE to choose a specific release instead of the currentCOMMENT
LOW⚡cluster/get-kube.sh31# Set KUBERNETES_RELEASE_URL to choose where to download binaries from.COMMENT
LOW⚡cluster/get-kube.sh34# Set KUBERNETES_SERVER_ARCH to choose the server (Kubernetes cluster)COMMENT
LOW⚡cluster/get-kube.sh41# Set KUBERNETES_NODE_PLATFORM to choose the platform for which to downloadCOMMENT
LOW⚡cluster/get-kube.sh49# Set KUBERNETES_NODE_ARCH to choose the node architecture to download theCOMMENT
LOW⚡cluster/get-kube.sh59# Set KUBERNETES_SKIP_DOWNLOAD to skip downloading a release.COMMENT
LOW⚡cluster/get-kube.sh60# Set KUBERNETES_SKIP_CONFIRM to skip the installation confirmation prompt.COMMENT
LOW⚡cluster/get-kube.sh61# Set KUBERNETES_SKIP_CREATE_CLUSTER to skip starting a cluster.COMMENT
LOW⚡cluster/get-kube.sh62# Set KUBERNETES_SKIP_RELEASE_VALIDATION to skip trying to validate theCOMMENT
LOW⚡cluster/get-kube-binaries.sh24# Set KUBERNETES_SERVER_ARCH to choose the server (Kubernetes cluster)COMMENT
LOW⚡cluster/get-kube-binaries.sh32# Set KUBERNETES_CLIENT_OS to choose the client OS to download:COMMENT
LOW⚡cluster/get-kube-binaries.sh38# Set KUBERNETES_CLIENT_ARCH to choose the client architecture to download:COMMENT
LOW⚡cluster/get-kube-binaries.sh47# Set KUBERNETES_SKIP_CONFIRM to skip the installation confirmation prompt.COMMENT
LOW⚡cluster/get-kube-binaries.sh48# Set KUBERNETES_RELEASE_URL to choose where to download binaries from.COMMENT
LOW⚡cluster/get-kube-binaries.sh50# Set KUBERNETES_DOWNLOAD_TESTS to additionally download and extract the testCOMMENT
LOWcluster/addons/addon-manager/kube-addons-main.sh56# Check if the configuration has changed recently - in case the userCOMMENT
LOWcluster/addons/addon-manager/kube-addons.sh121 # Check if $resource isn't composed just of whitespaces by replacing ' 'COMMENT
LOWcluster/gce/config-test.sh330# Set CLUSTER_DNS_CORE_DNS to 'false' to install kube-dns instead of CoreDNS.COMMENT
LOWcluster/gce/config-default.sh289# Set CLUSTER_DNS_CORE_DNS to 'false' to install kube-dns instead of CoreDNS.COMMENT
LOWcluster/gce/util.sh3958 # Check if this are any remaining master replicas.COMMENT
LOWcluster/gce/gci/kube-master-internal-route.sh22 # Check if route is already set if not set itCOMMENT
LOWcluster/gce/gci/configure-helper.sh444 # Check if NVMe SSD specified.COMMENT
LOWcluster/gce/gci/configure-helper.sh1388# Set REGISTER_MASTER_KUBELET to true if kubelet on the master nodeCOMMENT
LOWstaging/src/k8s.io/kubectl/pkg/cmd/set/set_resources.go61 # Print the result (in yaml format) of updating nginx container limits from a local, without hitting the serverCOMMENT
LOWstaging/src/k8s.io/kubectl/pkg/cmd/set/set_image.go97 # Print result (in yaml format) of updating nginx container image from local file, without hitting the serverCOMMENT
LOWstaging/src/k8s.io/kubectl/pkg/cmd/set/set_subject.go52 # Print the result (in YAML format) of updating rolebinding subjects from a local, without hitting the serverCOMMENT
LOW…g/src/k8s.io/kubectl/pkg/cmd/set/set_serviceaccount.go56 # Print the result (in YAML format) of updated nginx deployment with the service account from local file, without hittiCOMMENT
LOWtest/cmd/legacy-script.sh23# Set locale to ensure english responses from kubectl commandsCOMMENT
LOWtest/cmd/core.sh1020 # Set command to change the selector.COMMENT
LOWtest/cmd/core.sh1024 # Set command to reset the selector back to the original one.COMMENT
LOWtest/e2e_node/gubernator.sh55# Check if the bucket existsCOMMENT
LOWtest/e2e_node/gubernator.sh99# Check if folder for same logs already existsCOMMENT
LOWhack/lint-dependencies.sh49# Check if unwanted dependencies are removedCOMMENT
LOW⚡hack/local-up-cluster.sh494 # Check if the API server is still runningCOMMENT
LOW⚡hack/local-up-cluster.sh498 # Check if the controller-manager is still runningCOMMENT
LOW⚡hack/local-up-cluster.sh502 # Check if the cloud-controller-manager is still runningCOMMENT
LOW⚡hack/local-up-cluster.sh506 # Check if the kubelet is still runningCOMMENT
LOW⚡hack/local-up-cluster.sh510 # Check if the proxy is still runningCOMMENT
LOW⚡hack/local-up-cluster.sh514 # Check if the scheduler is still runningCOMMENT
LOW⚡hack/local-up-cluster.sh518 # Check if the etcd is still runningCOMMENT
LOWhack/local-up-cluster.sh530# Check if all processes are still running. Prints a warning once each timeCOMMENT
LOWhack/make-rules/test-e2e-node.sh159 # Check if any of the images specified already have running instances. If so reuse those instancesCOMMENT
LOWhack/lib/version.sh60 # Check if the tree is dirty. default to dirtyCOMMENT
LOWhack/lib/util.sh703# Check if we have "docker buildx" commands availableCOMMENT
LOWhack/lib/util.sh716# Check if we are using a supported bash versionCOMMENT
Synthetic Comment Markers11 hits · 82 pts
SeverityFileLineSnippetContext
HIGHcmd/kubeadm/app/cmd/phases/reset/cleanupnode_test.go200 // Verify the files as requested by the test:COMMENT
HIGHcmd/kubeadm/app/constants/constants.go173 // NodesUserPrefix defines the user name prefix as requested by the Node authorizer.COMMENT
HIGH…o/client-go/applyconfigurations/apps/v1/statefulset.go36// - Storage: As many VolumeClaims as requested.COMMENT
HIGH…ent-go/applyconfigurations/apps/v1beta2/statefulset.go38// - Storage: As many VolumeClaims as requested.COMMENT
HIGH…ent-go/applyconfigurations/apps/v1beta1/statefulset.go38// - Storage: As many VolumeClaims as requested.COMMENT
HIGHstaging/src/k8s.io/api/apps/v1/types.go45// - Storage: As many VolumeClaims as requested.COMMENT
HIGHstaging/src/k8s.io/api/apps/v1beta2/types.go108// - Storage: As many VolumeClaims as requested.COMMENT
HIGHstaging/src/k8s.io/api/apps/v1beta1/types.go99// - Storage: As many VolumeClaims as requested.COMMENT
HIGH…aging/src/k8s.io/apimachinery/pkg/api/errors/errors.go673// be completed as requested.COMMENT
HIGHpkg/apis/apps/types.go31// - Storage: As many VolumeClaims as requested.COMMENT
HIGHpkg/registry/resource/devicetaintrule/strategy_test.go244 // Stored as requested.COMMENT
Decorative Section Separators8 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUMcluster/gce/util.sh4283# -----------------------------------------------------------------------------COMMENT
MEDIUMhack/lib/golang.sh141# ------------COMMENT
MEDIUMhack/lib/golang.sh150# ------------COMMENT
MEDIUMhack/lib/version.sh17# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡pkg/kubelet/podcertificate/podcertificatemanager.go147 // ┌─────────────────┐COMMENT
MEDIUM⚡pkg/kubelet/podcertificate/podcertificatemanager.go149 // fresh ────► wait ────► fresh ──────► waitrefreshCOMMENT
MEDIUM⚡pkg/kubelet/podcertificate/podcertificatemanager.go151 // ├──────► denied ◄───────────┤COMMENT
MEDIUM⚡pkg/kubelet/podcertificate/podcertificatemanager.go153 // └──────► failed ◄───────────┘COMMENT
Cross-File Repetition6 hits · 30 pts
SeverityFileLineSnippetContext
HIGHhack/golangci.yaml0path: "staging/src/k8s.io/api/authentication/v1/types.go" - text: 'notimestamp: naming convention "notimestamp": field (STRING
HIGHhack/golangci-hints.yaml0path: "staging/src/k8s.io/api/authentication/v1/types.go" - text: 'notimestamp: naming convention "notimestamp": field (STRING
HIGHhack/kube-api-linter/exceptions.yaml0path: "staging/src/k8s.io/api/authentication/v1/types.go" - text: 'notimestamp: naming convention "notimestamp": field (STRING
HIGHhack/golangci.yaml0path: "staging/src/k8s.io/api/events/(v1|v1beta1)/types.go" - text: 'notimestamp: naming convention "notimestamp": fieldSTRING
HIGHhack/golangci-hints.yaml0path: "staging/src/k8s.io/api/events/(v1|v1beta1)/types.go" - text: 'notimestamp: naming convention "notimestamp": fieldSTRING
HIGHhack/kube-api-linter/exceptions.yaml0path: "staging/src/k8s.io/api/events/(v1|v1beta1)/types.go" - text: 'notimestamp: naming convention "notimestamp": fieldSTRING
TODO Padding11 hits · 16 pts
SeverityFileLineSnippetContext
LOW…aging/src/k8s.io/client-go/dynamic/fake/simple_test.go307 // TODO: Add tests for strategic merge using v1.Pod for example to ensure the test casesCOMMENT
LOW…ging/src/k8s.io/client-go/metadata/fake/simple_test.go200 // TODO: Add tests for strategic merge using v1.Pod for example to ensure the test casesCOMMENT
LOWstaging/src/k8s.io/client-go/rest/request.go1189 // TODO: Add test for this. Steps may be:COMMENT
LOWstaging/src/k8s.io/apiserver/pkg/cel/types.go493 // TODO: implement for OpenAPI types to enable CEL object instantiation, which is neededCOMMENT
LOWtest/e2e/testing-manifests/auth/encrypt/run-e2e.sh159 # TODO: consider using specific versions to avoid surprise breaking changesCOMMENT
LOWplugin/pkg/admission/antiaffinity/admission_test.go31// TODO: Add test case "invalid topologyKey in requiredDuringSchedulingRequiredDuringExecution then admission fails"COMMENT
LOW…eduler/apis/config/validation/validation_pluginargs.go254 // TODO: Add validation for requiredDuringSchedulingRequiredDuringExecution when it gets added to the API.COMMENT
LOW…r/framework/plugins/nodeaffinity/node_affinity_test.go41// TODO: Add test case for RequiredDuringSchedulingRequiredDuringExecution after it's implemented.COMMENT
LOW…/kubelet/pluginmanager/pluginwatcher/plugin_watcher.go76 //TODO: Handle errors by taking corrective measuresCOMMENT
LOW…/kubelet/pluginmanager/pluginwatcher/plugin_watcher.go148 //TODO: Handle errors by taking corrective measuresCOMMENT
LOWpkg/volume/fc/disk_manager.go95 // TODO: Handle error returned here properly.COMMENT
Example Usage Blocks9 hits · 14 pts
SeverityFileLineSnippetContext
LOW⚡cluster/get-kube.sh18# Usage:COMMENT
LOW…rc/k8s.io/apiserver/pkg/util/compatibility/registry.go26// Example usage:COMMENT
LOWstaging/src/k8s.io/component-base/tracing/utils.go114// Example usage:COMMENT
LOWtest/utils/harness/harness.go29// Example usage:COMMENT
LOWhack/update-vendor-licenses.sh19# Usage:COMMENT
LOWhack/_update-generated-protobuf-dockerized.sh18# Usage:COMMENT
LOWhack/dev-push-conformance.sh19# Example usage:COMMENT
LOWhack/lib/util.sh815# Example usage:COMMENT
LOWthird_party/forked/shell2junit/sh2ju.sh12### Usage:COMMENT
Slop Phrases5 hits · 10 pts
SeverityFileLineSnippetContext
LOWcluster/common.sh34# make sure to remove these vars when not used anymoreCOMMENT
LOWcluster/common.sh43# make sure to remove these vars when not used anymoreCOMMENT
MEDIUMtest/e2e_node/cpu_manager_test.go97 * Context # you can add more context, but please try hard to avoid nesting themCOMMENT
LOWhack/update-vendor.sh346kube::log::status "NOTE: don't forget to handle vendor/* and LICENSE/* files that were added or removed" >&11CODE
MEDIUMhack/verify-prometheus-imports.sh85# somewhere else that actually isn't an import, you can use backticks / a rawCOMMENT
Deep Nesting3 hits · 3 pts
SeverityFileLineSnippetContext
LOW…/images/node-perf/pytorch-wide-deep/train_wide_deep.py109CODE
LOWhack/verify-flags-underscore.py27CODE
LOWhack/boilerplate/boilerplate.py158CODE
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippetContext
LOWCHANGELOG/CHANGELOG-1.9.md1691* A new priority function ResourceLimitsPriorityMap (disabled by default and behind alpha feature gate and not part ofCOMMENT
LOWhack/verify-flags-underscore.py71def check_underscore_in_flags(rootdir, files):CODE
Modern AI Meta-Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMcluster/addons/dns/nodelocaldns/README.md55The `denial` cache TTL has been reduced to the minimum of 5 seconds [here](https://github.com/kubernetes/kubernetes/blobCODE
Excessive Try-Catch Wrapping1 hit · 1 pts
SeverityFileLineSnippetContext
LOWcluster/gce/gci/configure-helper.sh1792 except Exception as e:CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…/images/node-perf/pytorch-wide-deep/train_wide_deep.py134def process_data(train_data, test_data):CODE
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWhack/boilerplate/boilerplate.py18CODE