AI Slop Code Risk Monitor

argoproj/argo-workflows

SlopCodeMonitor badge for argoproj/argo-workflows Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Workflow Engine for Kubernetes

1.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for argoproj/argo-workflows, a Go project with 17,072 GitHub stars. SynthScan examined 477,509 lines of code across 3282 source files, recording 321 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 1.9 (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.9
Adjusted Signal
1.9
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
17.1K
Stars
Go
Language
477.5K
Lines of Code
3.3K
Files
321
Pattern Hits
2026-10-31
Scan Date
0.02
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 4.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 4.3/100 · LOW

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

Agent Over-Engineering Ratio 0.7/100 · LOW

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

PR Review Velocity Impact 8.3/100 · LOW

Which changes need focused human review? 321 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 40HIGH 18MEDIUM 29LOW 234

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 321 distinct pattern matches across 14 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.

Hallucination Indicators40 hits · 415 pts
SeverityFileLineSnippetContext
CRITICAL…rkflow/controller/engine_regression_r4_helpers_test.go354 if n := r.woc.wf.Status.Nodes.FindByDisplayName(display); n != nil {CODE
CRITICALworkflow/controller/operator.go4337 return woc.wf.Status.FinishedAt.Time.Sub(woc.wf.Status.StartedAt.Time).Seconds()CODE
CRITICALworkflow/controller/steps_test.go1175 stuck := r.woc.wf.Status.Nodes.FindByDisplayName("stuck")CODE
CRITICALworkflow/controller/steps_test.go1190 group := r.woc.wf.Status.Nodes.FindByDisplayName("[0]")CODE
CRITICAL⚡workflow/controller/steps_test.go1312 inner := r.woc.wf.Status.Nodes.FindByDisplayName("inner")CODE
CRITICAL⚡workflow/controller/steps_test.go1315 second := r.woc.wf.Status.Nodes.FindByDisplayName("second")CODE
CRITICAL⚡workflow/controller/steps_test.go1320 dependant := r.woc.wf.Status.Nodes.FindByDisplayName("dependant")CODE
CRITICALworkflow/controller/engine.go188 e.woc.wf.Status.Nodes.Set(ctx, taskNode.ID, *taskNode)CODE
CRITICALworkflow/controller/engine.go932 e.woc.wf.Status.Nodes.Set(ctx, parent.ID, *parent)CODE
CRITICALworkflow/controller/engine.go1189 if _, getErr := e.woc.wf.Status.Nodes.Get(depNodeID); getErr != nil {CODE
CRITICALworkflow/controller/engine.go1193 if outNode, getErr := e.woc.wf.Status.Nodes.Get(outID); getErr == nil {CODE
CRITICALworkflow/controller/engine.go1229 if outNode, err := e.woc.wf.Status.Nodes.Get(outID); err == nil {CODE
CRITICALworkflow/controller/engine.go1414 e.woc.wf.Status.Nodes.Set(ctx, node.ID, *node)CODE
CRITICALworkflow/controller/engine.go1433 e.woc.wf.Status.Nodes.Set(ctx, node.ID, *node)CODE
CRITICAL⚡workflow/controller/engine_regression_r4_test.go8452 attempt := r.woc.wf.Status.Nodes.FindByDisplayName("server(0)")CODE
CRITICAL⚡workflow/controller/engine_regression_r4_test.go8455 require.NotNil(t, r.woc.wf.Status.Nodes.FindByDisplayName("client"))CODE
CRITICAL⚡workflow/controller/engine_regression_r4_test.go8464 server := r.woc.wf.Status.Nodes.FindByDisplayName("server")CODE
CRITICAL⚡workflow/controller/engine_regression_r4_test.go12295 require.NotNil(t, r.woc.wf.Status.Nodes.FindByDisplayName(aPod), "a runs first")CODE
CRITICAL⚡workflow/controller/engine_regression_r4_test.go12296 b := r.woc.wf.Status.Nodes.FindByDisplayName("b")CODE
CRITICAL⚡workflow/controller/engine_regression_r4_test.go12299 a := r.woc.wf.Status.Nodes.FindByDisplayName(aPod)CODE
CRITICALworkflow/controller/engine_regression_r4_test.go5199 for i := 0; i < rounds && !r.woc.wf.Status.Phase.Completed(); i++ {CODE
CRITICALworkflow/controller/engine_regression_r4_test.go5350 for i := 0; i < 8 && !r.woc.wf.Status.Phase.Completed(); i++ {CODE
CRITICALworkflow/controller/engine_regression_r4_test.go5542 for i := 0; i < 4 && !r.woc.wf.Status.Phase.Completed(); i++ {CODE
CRITICALworkflow/controller/engine_regression_r4_test.go8221 a := r.woc.wf.Status.Nodes.FindByDisplayName("A")CODE
CRITICALworkflow/controller/engine_regression_r4_test.go8485 server := r.woc.wf.Status.Nodes.FindByDisplayName("server")CODE
CRITICALworkflow/controller/engine_regression_r4_test.go8487 attempt := r.woc.wf.Status.Nodes.FindByDisplayName("server(0)")CODE
CRITICALworkflow/controller/engine_regression_r4_test.go8562 deploy := r.woc.wf.Status.Nodes.FindByDisplayName("deploy")CODE
CRITICALworkflow/controller/engine_regression_r4_test.go8613 call := r.woc.wf.Status.Nodes.FindByDisplayName("call")CODE
CRITICALworkflow/controller/engine_regression_r4_test.go8619 after := r.woc.wf.Status.Nodes.FindByDisplayName("after")CODE
CRITICALworkflow/controller/engine_regression_r4_test.go8759 assert.True(t, r.woc.wf.Status.Phase.Completed(), "workflow phase %s, unfulfilled: %v", r.woc.wf.Status.Phase, r4UnfulfCODE
CRITICALworkflow/controller/engine_regression_r4_test.go8889 for i := 0; i < 4 && !r.woc.wf.Status.Phase.Completed(); i++ {CODE
CRITICALworkflow/controller/engine_regression_r4_test.go9349 n := r.woc.wf.Status.Nodes.FindByDisplayName(display)CODE
CRITICALworkflow/controller/engine_regression_r4_test.go9357 for i := 0; i < 4 && !r.woc.wf.Status.Phase.Completed(); i++ {CODE
CRITICALworkflow/controller/engine_regression_r4_test.go11415 for i := 0; i < 12 && !r.woc.wf.Status.Phase.Completed(); i++ {CODE
CRITICALworkflow/controller/engine_regression_r4_test.go11422 for i := 0; i < 12 && !r.woc.wf.Status.Phase.Completed(); i++ {CODE
CRITICALworkflow/controller/engine_regression_r4_test.go11479 for i := 0; i < 8 && !r.woc.wf.Status.Phase.Completed(); i++ {CODE
CRITICALworkflow/controller/engine_regression_r4_test.go11719 for i := 0; i < 8 && !r.woc.wf.Status.Phase.Completed(); i++ {CODE
CRITICALworkflow/controller/engine_regression_r4_test.go11925 require.True(t, r.woc.wf.Status.Phase.Completed(), "workflow %s", r.woc.wf.Status.Phase)CODE
CRITICALworkflow/controller/engine_regression_r4_test.go12425 b := r.woc.wf.Status.Nodes.FindByDisplayName("b")CODE
CRITICALworkflow/controller/engine_regression_r4_test.go12428 a := r.woc.wf.Status.Nodes.FindByDisplayName("a")CODE
Over-Commented Block167 hits · 165 pts
SeverityFileLineSnippetContext
LOW.golangci.yml161 # Check Go toolchain directives such as //go:debug.COMMENT
LOWcmd/argoexec/commands/supervisor.go21// The first line of the marker is one of these tokens; for statusFailed theCOMMENT
LOWcmd/argoexec/commands/supervisor.go61 },COMMENT
LOWcmd/argoexec/commands/auxiliary.go21// LogStats, in LIFO defer order).COMMENT
LOWcmd/argoexec/commands/emissary.go121 osspecific.AllowGrantingAccessToEveryone()COMMENT
LOWcmd/argoexec/commands/emissary.go361// linkInputArtifactsAt creates a symlink at each input artifact's pathCOMMENT
LOWcmd/argoexec/commands/emissary.go401 // MkdirAll above only ever creates — so even when art.Path resolves into aCOMMENT
LOWcmd/argoexec/commands/emissary.go441COMMENT
LOWtest/e2e/manifests/kubelet-configuration.yaml1# hack/tilt/k3d-up.sh passes this file to k3s using "--kubelet-arg=config=".COMMENT
LOWtest/e2e/functional/secrets.yaml1# This example demonstrates how to reference kubernetes secrets in a workflow.COMMENT
LOWtest/e2e/functional/dag-targets.yaml1# This workflow illustrates the use of DAG "targets". Targets can be thought of similarly to makeCOMMENT
LOWtest/e2e/functional/dag-diamond-steps.yaml1# The following workflow executes a diamond workflow, with eachCOMMENT
LOWtest/e2e/functional/output-parameter.yaml1# Output parameters provide a way to use the contents of a file,COMMENT
LOWutil/variables/kind.go61var AllTemplateKinds = []TemplateKind{COMMENT
LOWutil/variables/doc.go1// Package variables is the catalog of every Argo Workflows expressionCOMMENT
LOWutil/variables/keys/retries.go1package keysCOMMENT
LOWutil/variables/keys/inputs.go21COMMENT
LOWutil/sqldb/sqldb.go121 return "require"COMMENT
LOWutil/sqldb/sqldb.go241COMMENT
LOWconfig/config.go41 // KubeConfig specifies a kube config file for the wait & init containersCOMMENT
LOWconfig/config.go121 // Synchronization via databases configCOMMENT
LOWhack/manifests/crds.go41 }COMMENT
LOWhack/manifests/crds.go101 // steps:COMMENT
LOWhack/embeddoc/main.go1// embeddoc is a tool that extracts code snippets from source files and embeds them into documentation.COMMENT
LOWserver/auth/sso/sso.go401 http.Redirect(w, r, finalRedirectURL, http.StatusFound)COMMENT
LOWdocs/workflow-controller-configmap.yaml1# This file describes the config settings available in the workflow controller configmapCOMMENT
LOWdocs/workflow-controller-configmap.yaml21 parallelism: "10"COMMENT
LOWdocs/workflow-controller-configmap.yaml41 enabled: trueCOMMENT
LOWdocs/workflow-controller-configmap.yaml101COMMENT
LOWdocs/workflow-controller-configmap.yaml161 # A valid kms key id. If this value is set, the object stored in s3 will be encrypted with SSE-KMSCOMMENT
LOWdocs/workflow-controller-configmap.yaml301 name: argo-postgres-configCOMMENT
LOWdocs/workflow-controller-configmap.yaml321 # tableName: argo_workflowsCOMMENT
LOWdocs/workflow-controller-configmap.yaml381 key: passwordCOMMENT
LOWdocs/workflow-controller-configmap.yaml401 # passwordSecret:COMMENT
LOWdocs/workflow-controller-configmap.yaml481 # RBAC Config.COMMENT
LOWdocs/workflow-controller-configmap.yaml501 # This is useful when external agents are responsible for executing these templates and the controller should not creaCOMMENT
LOWdocs/argo-server-sso.md101COMMENT
LOWexamples/secrets.yaml1# This example demonstrates how to reference kubernetes secrets in a workflow.COMMENT
LOWexamples/dag-targets.yaml1# This workflow illustrates the use of DAG "targets". Targets can be thought of similarly to makeCOMMENT
LOWexamples/dag-diamond-steps.yaml1# The following workflow executes a diamond workflow, with eachCOMMENT
LOWexamples/synchronization-wf-level.yaml1# This example demonstrates the use of a Synchronization lock on workflow execution. Synchronization lock limitsCOMMENT
LOWexamples/hdfs-artifact.yaml41 hdfsUser: rootCOMMENT
LOWexamples/hdfs-artifact.yaml61 path: /tmp/messageCOMMENT
LOWexamples/input-artifact-git.yaml21 # reference the secret keys in the secret selectors: usernameSecret, passwordSecret,COMMENT
LOWexamples/input-artifact-git.yaml41 # Ensure the templated Secret has `username: x-access-token`, `password: "{{ .token }}"`COMMENT
LOWexamples/input-artifact-git.yaml61 #COMMENT
LOWexamples/buildkit-template.yaml1# SUMMARY:COMMENT
LOWexamples/resource-claims.yaml1# This example demonstrates requesting a device through Kubernetes DynamicCOMMENT
LOWexamples/template-on-exit.yaml1# Example showing a Step with an onExit template. The onExit template ("exitContainer")COMMENT
LOWexamples/output-artifact-azure.yaml21 path: /tmpCOMMENT
LOWexamples/input-artifact-s3.yaml21 path: /my-artifactCOMMENT
LOWexamples/output-artifact-gcs.yaml21 - name: messageCOMMENT
LOWexamples/memoize-simple.yaml1# This example demonstrates the ability to memoize a template.COMMENT
LOWexamples/output-artifact-s3.yaml21 path: /tmpCOMMENT
LOWexamples/dag-custom-metrics.yaml1# The following workflow executes the tasks in parallel and emit the data for each taskCOMMENT
LOWexamples/output-parameter.yaml1# Output parameters provide a way to use the contents of a file,COMMENT
LOWexamples/variables-showcase.yaml1# Companion to variables.md — exercises every non-cron-workflow variableCOMMENT
LOWexamples/variables-showcase.yaml121 - - name: dag-stageCOMMENT
LOWexamples/variables-showcase.yaml201 echo "params.target = {{workflow.parameters.target}}"COMMENT
LOWworkflow/artifacts/plugin/plugin.go221// 2MiB stays well under gRPC's default 4MiB max message size while keeping theCOMMENT
107 more matches not shown…
AI Response Leakage18 hits · 135 pts
SeverityFileLineSnippetContext
HIGHtest/e2e/functional/arguments-artifacts.yaml2# In this example, the 'kubectl-input-artifact' template requiresCOMMENT
HIGHtest/e2e/functional/suspend-template.yaml9# suspended template after the specified amount of time in seconds. In this example it is used to delayCOMMENT
HIGHtest/e2e/functional/global-outputs-dag.yaml41 # In this example, the consume-globals template is invoked after the generate-globals step, asCOMMENT
HIGHtest/e2e/functional/steps.yaml2# In this example, the hello1 completes before the hello2a, and hello2b steps, which run in parallel.COMMENT
HIGHtest/e2e/functional/conditionals.yaml2# workflow at runtime, depending on parameters. In this exampleCOMMENT
HIGHtest/e2e/functional/coinflip.yaml3# workflow. In this example, depending on the result of theCOMMENT
HIGHtest/e2e/functional/global-outputs.yaml39 # In this example, the consume-globals template is invoked after the generate-globals step, asCOMMENT
HIGHtest/e2e/functional/output-parameter.yaml9# In this example, the 'hello-world-to-file' template produces an outputCOMMENT
HIGHexamples/arguments-artifacts.yaml2# In this example, the 'kubectl-input-artifact' template requiresCOMMENT
HIGHexamples/suspend-template.yaml9# suspended template after the specified amount of time in seconds. In this example it is used to delayCOMMENT
HIGHexamples/steps.yaml2# In this example, the hello1 completes before the hello2a, and hello2b steps, which run in parallel.COMMENT
HIGHexamples/status-reference.yaml3# workflow. In this example, depending on the status of 'flakey-container'COMMENT
HIGHexamples/conditionals.yaml2# workflow at runtime, depending on parameters. In this exampleCOMMENT
HIGHexamples/coinflip.yaml3# workflow. In this example, depending on the result of theCOMMENT
HIGHexamples/global-outputs.yaml39 # In this example, the consume-globals template is invoked after the generate-globals step, asCOMMENT
HIGHexamples/conditionals-complex.yaml1# In this example we flip 2 times a coin. First time weCOMMENT
HIGHexamples/output-parameter.yaml9# In this example, the 'hello-world-to-file' template produces an outputCOMMENT
HIGH…t-binding/github-path-filter-workfloweventbinding.yaml4# In this example, the Workflow will only be run if the commit affects filesCOMMENT
Decorative Section Separators14 hits · 42 pts
SeverityFileLineSnippetContext
MEDIUMexamples/variables-showcase.yaml58 # ============================================================COMMENT
MEDIUMexamples/variables-showcase.yaml69 # ============================================================COMMENT
MEDIUMexamples/variables-showcase.yaml124 # ============================================================COMMENT
MEDIUMexamples/variables-showcase.yaml141 # ============================================================COMMENT
MEDIUMexamples/variables-showcase.yaml214 # ============================================================COMMENT
MEDIUMexamples/variables-showcase.yaml223 # ============================================================COMMENT
MEDIUMexamples/variables-showcase.yaml275 # ============================================================COMMENT
MEDIUMexamples/variables-showcase.yaml278 # ============================================================COMMENT
MEDIUMexamples/variables-showcase.yaml319 # ============================================================COMMENT
MEDIUMexamples/variables-showcase.yaml326 # ============================================================COMMENT
MEDIUMexamples/variables-showcase.yaml442 # ============================================================COMMENT
MEDIUMexamples/variables-showcase.yaml445 # ============================================================COMMENT
MEDIUMexamples/variables-showcase.yaml458 # ============================================================COMMENT
MEDIUMexamples/variables-showcase.yaml467 # ============================================================COMMENT
Structural Annotation Overuse19 hits · 33 pts
SeverityFileLineSnippetContext
LOWsdks/go/workflow-template/main.go44 // Step 1: Create a WorkflowTemplateCOMMENT
LOWsdks/go/workflow-template/main.go102 // Step 2: Submit workflow from template with default parametersCOMMENT
LOWsdks/go/workflow-template/main.go125 // Step 3: Submit workflow with custom parametersCOMMENT
LOWsdks/go/workflow-template/main.go154 // Step 4: List workflows created from this templateCOMMENT
LOWsdks/go/workflow-template/main.go174 // Step 5: Get template detailsCOMMENT
LOWdocs/telemetry-getting-started.md35## Step 1: Deploy Argo Workflows with the Observability StackCOMMENT
LOWdocs/telemetry-getting-started.md60## Step 2: Access GrafanaCOMMENT
LOWdocs/telemetry-getting-started.md72## Step 3: Run a Workflow and View TracesCOMMENT
LOWdocs/telemetry-getting-started.md99## Step 4: View MetricsCOMMENT
LOWworkflow/controller/engine_hooks_test.go571 // Step 1: Run and succeed the main taskCOMMENT
LOWworkflow/controller/engine_hooks_test.go584 // Step 2: Complete the exit handlerCOMMENT
LOW⚡workflow/controller/engine_hooks_test.go679 // Step 1: Start the taskCOMMENT
LOW⚡workflow/controller/engine_hooks_test.go683 // Step 2: Transition to Running to trigger lifecycle hookCOMMENT
LOWworkflow/controller/engine_hooks_test.go697 // Step 3: Complete the task to trigger exit hookCOMMENT
LOW⚡workflow/controller/engine_hooks_test.go753 // Step 1: Start - task-a runsCOMMENT
LOW⚡workflow/controller/engine_hooks_test.go757 // Step 2: Complete task-a → exit hook fires + task-b startsCOMMENT
LOW⚡workflow/controller/engine_hooks_test.go762 // Step 3: Complete task-a's exit hook + task-bCOMMENT
LOW⚡workflow/controller/engine_hooks_test.go767 // Step 4: task-b's exit hook should fire now; complete itCOMMENT
LOWworkflow/controller/exit_handler.go50 // Step 2: replace all artifact referencesCOMMENT
Verbosity Indicators17 hits · 30 pts
SeverityFileLineSnippetContext
LOWsdks/go/workflow-template/main.go44 // Step 1: Create a WorkflowTemplateCOMMENT
LOWsdks/go/workflow-template/main.go102 // Step 2: Submit workflow from template with default parametersCOMMENT
LOWsdks/go/workflow-template/main.go125 // Step 3: Submit workflow with custom parametersCOMMENT
LOWsdks/go/workflow-template/main.go154 // Step 4: List workflows created from this templateCOMMENT
LOWsdks/go/workflow-template/main.go174 // Step 5: Get template detailsCOMMENT
LOWworkflow/controller/operator.go1536 // if the pod is succeeded, we need to check if it is a daemoned step or notCOMMENT
LOWworkflow/controller/engine_hooks_test.go571 // Step 1: Run and succeed the main taskCOMMENT
LOWworkflow/controller/engine_hooks_test.go584 // Step 2: Complete the exit handlerCOMMENT
LOW⚡workflow/controller/engine_hooks_test.go679 // Step 1: Start the taskCOMMENT
LOW⚡workflow/controller/engine_hooks_test.go683 // Step 2: Transition to Running to trigger lifecycle hookCOMMENT
LOWworkflow/controller/engine_hooks_test.go697 // Step 3: Complete the task to trigger exit hookCOMMENT
LOW⚡workflow/controller/engine_hooks_test.go753 // Step 1: Start - task-a runsCOMMENT
LOW⚡workflow/controller/engine_hooks_test.go757 // Step 2: Complete task-a → exit hook fires + task-b startsCOMMENT
LOW⚡workflow/controller/engine_hooks_test.go762 // Step 3: Complete task-a's exit hook + task-bCOMMENT
LOW⚡workflow/controller/engine_hooks_test.go767 // Step 4: task-b's exit hook should fire now; complete itCOMMENT
LOWworkflow/controller/operator_template_execution.go283 // We need to check if the node already exists in case we are re-processingCOMMENT
LOWworkflow/controller/exit_handler.go50 // Step 2: replace all artifact referencesCOMMENT
Hyper-Verbose Identifiers22 hits · 22 pts
SeverityFileLineSnippetContext
LOWui/src/cron-workflows/cron-workflow-status-viewer.tsx42function getCronWorkflowActiveWorkflowList(active: kubernetes.ObjectReference[]) {CODE
LOW…nts/workflow-dag/workflow-dag-render-options-panel.tsx5export function WorkflowDagRenderOptionsPanel(props: WorkflowDagRenderOptions & {onChange: (changed: WorkflowDagRenderOpCODE
LOW…lows-summary-container/workflows-summary-container.tsx11export function WorkflowsSummaryContainer(props: {workflows: Workflow[]}) {CODE
LOW…rkflows/components/workflow-details/suspend-inputs.tsx68 function renderInputContentIfApplicable() {CODE
LOW…flows/components/workflow-details/workflow-details.tsx137 function getInputParametersForNode(selectedWorkflowNodeId: string): Parameter[] {CODE
LOW…flows/components/workflow-details/workflow-details.tsx456 function getParametersAsJsonString() {CODE
LOW…flows/components/workflow-details/workflow-details.tsx464 function updateOutputParametersForNodeIfRequired() {CODE
LOW…ows/components/workflows-toolbar/workflows-toolbar.tsx69 async function performActionOnSelectedWorkflows(title: string, action: WorkflowOperationAction, deleteArchived: boolCODE
LOWui/src/shared/pod-name.ts48export function ensurePodNamePrefixLength(prefix: string): string {CODE
LOWui/src/shared/get_workflow_params.ts18export function getWorkflowParametersFromQuery(history: History): {[key: string]: string} {CODE
LOWui/src/shared/components/parameters-input.tsx29 function displaySelectFieldForEnumValues(parameter: Parameter) {CODE
LOWui/src/shared/components/parameters-input.tsx43 function displayInputFieldForSingleValue(parameter: Parameter) {CODE
LOWui/src/shared/components/links.tsx26function splitWithMetadataKnowledge(replaceable: string) {CODE
LOWui/src/shared/components/editors/graph-viewer.tsx69export function convertWorkflowFromReference(workflowDefinition: Workflow | WorkflowTemplate | ClusterWorkflowTemplate):CODE
LOWui/src/shared/components/editors/graph-viewer.tsx88export function populateGraphFromWorkflow(workflow: Workflow | WorkflowTemplate | ClusterWorkflowTemplate): Graph {CODE
LOW…d/components/editors/labels-and-annotations-editor.tsx6export function LabelsAndAnnotationsEditor({value, onChange}: {value: kubernetes.ObjectMeta; onChange: (value: kuberneteCODE
LOWui/src/shared/components/graph/graph-panel.tsx104 function getNodeMapWithAllNodesSetToValue(nodeSelectionMap: INodeSelectionMap, value: boolean) {CODE
LOW…rkflow-templates/cluster-workflow-template-creator.tsx14export function ClusterWorkflowTemplateCreator({onCreate}: {onCreate: (workflow: ClusterWorkflowTemplate) => void}) {CODE
LOW…rkflow-templates/cluster-workflow-template-details.tsx27export function ClusterWorkflowTemplateDetails({history, location, match}: RouteComponentProps<any>) {CODE
LOW…kflow-templates/cluster-workflow-template-markdown.tsx14export function ClusterWorkflowTemplateMarkdown(props: ClusterWorkflowTemplateMarkdownProps) {CODE
LOW…-workflow-templates/cluster-workflow-template-list.tsx26export function ClusterWorkflowTemplateList({history, location}: RouteComponentProps<any>) {CODE
LOW…-workflow-templates/cluster-workflow-template-list.tsx33 async function fetchClusterWorkflowTemplates() {CODE
Self-Referential Comments6 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUM⚡cmd/argo/commands/clustertemplate/create.go24 Example: `# Create a Cluster Workflow Template:CODE
MEDIUM⚡cmd/argo/commands/clustertemplate/create.go27# Create a Cluster Workflow Template and print it as YAML:COMMENT
MEDIUM⚡cmd/argo/commands/clustertemplate/create.go30# Create a Cluster Workflow Template with relaxed validation:COMMENT
MEDIUMcmd/argo/commands/sync/create.go29# Create a database sync limit:COMMENT
MEDIUMcmd/argo/commands/sync/create.go32# Create a configmap sync limit:COMMENT
MEDIUMhack/tilt/k3d-up.sh2# Create the k3d cluster used by Tilt for local dev and CI, if it does notCOMMENT
AI Slop Vocabulary5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUMtest/e2e/functional/testvolume.yaml1# This PVC manifest is to be used in conjunction with theCOMMENT
MEDIUMhack/proto-export/main.go84 // Sequence for robust shallow fetch of a specific ref (branch, tag, or SHA)COMMENT
MEDIUMexamples/testvolume.yaml1# This PVC manifest is to be used in conjunction with theCOMMENT
MEDIUMexamples/cron-backfill.yaml81 # making this more robustCOMMENT
MEDIUMpkg/apis/workflow/v1alpha1/workflow_types.go2626 // For every invocation of a template, there are nodes which we considered as "outbound". Essentially,COMMENT
Redundant / Tautological Comments6 hits · 8 pts
SeverityFileLineSnippetContext
LOWui/test/ui/ui-wacky-workflow.yaml29 # Iterate over the list of numbers generated by the generate step aboveCOMMENT
LOWcmd/argo/commands/node.go29 Example: `# Set outputs to a node within a workflow:CODE
LOWhack/test-go-sdk.sh27 # Check if this example should be skippedCOMMENT
LOWhack/test-go-sdk.sh33 # Check if this example has custom configurationsCOMMENT
LOWhack/docs/clean_swagger_md.py147 # Check if this is a table rowCOMMENT
LOW.github/workflows/cherry-pick-single.yml85 # Check if target branch existsCOMMENT
Modern AI Meta-Vocabulary3 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…java/client/docs/IoArgoprojWorkflowV1alpha1Template.md40**resourceClaims** | [**List&lt;PodResourceClaim&gt;**](PodResourceClaim.md) | ResourceClaims defines the ResourceClaimsCODE
MEDIUMdocs/executor_swagger.md4026| resourceClaims | [][PodResourceClaim](#pod-resource-claim)| `[]*PodResourceClaim` | | | ResourceClaims defines the ReCODE
MEDIUMdocs/fields.md2336|`resourceClaims`|`Array<`[`PodResourceClaim`](#podresourceclaim)`>`|ResourceClaims defines the ResourceClaims that mustCODE
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMexamples/k8s-resource-log-selector.yaml43 # For example, you can use `argo logs -c tensorflow -l replica-index=0` to see the first worker pod'sCOMMENT
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOWworkflow/validate/validate_test.go1415// name contains the word "placeholder". Before the fix, the substring checkCOMMENT
LOWworkflow/validate/validate_test.go3479 if strings.Contains(tmpl.Script.Source, "placeholder") {CODE
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWhack/docs/clean_swagger_md.py203CODE