AI Slop Code RIsk Monitor

Cloud-CV/EvalAI

:cloud: :rocket: :bar_chart: :chart_with_upwards_trend: Evaluating state of the art in AI

18.9 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for Cloud-CV/EvalAI, a Python project with 2,045 GitHub stars. SynthScan examined 138,685 lines of code across 690 source files, recording 2541 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 18.9 (Elevated 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.

18.9
Adjusted Signal
18.9
Raw Pattern Score
100%
Time Factor
2026-10-08
Last Push
2.0K
Stars
Python
Language
138.7K
Lines of Code
690
Files
2.5K
Pattern Hits
2026-10-12
Scan Date
0.09
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 52.1/100 · HIGH

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

Hallucinated Dependency & Supply Chain Risk 7.8/100 · LOW

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

Agent Over-Engineering Ratio 51.8/100 · HIGH

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

PR Review Velocity Impact 65.7/100 · HIGH

Which changes need focused human review? 2541 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 8HIGH 52MEDIUM 49LOW 2432

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 2541 distinct pattern matches across 21 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.

Hyper-Verbose Identifiers1971 hits · 1632 pts
SeverityFileLineSnippetContext
LOW…d/tests/controllers-test/featuredChallengeCtrl.test.js230 function leaderboardWithSubmissionAt(date) {CODE
LOWfrontend/src/js/directives/directives.js164function dashboardFooterController($scope) {CODE
LOWtests/unit/settings/test_storage_domain.py75 def test_blank_values_fall_back_instead_of_building_a_hostless_url(self):CODE
LOWtests/unit/settings/test_storage_domain.py96 def test_environment_variable_repoints_storage_at_a_cdn(self):CODE
LOWtests/unit/settings/test_storage_domain.py101 def test_static_and_media_urls_both_follow_the_configured_domain(self):CODE
LOWtests/unit/settings/test_storage_domain.py112 def test_staging_inherits_the_override(self):CODE
LOW⚡tests/unit/participants/test_utils.py300 def test_get_participant_team_member_count(self):CODE
LOW⚡tests/unit/participants/test_utils.py305 def test_get_effective_max_team_members_returns_none_without_limits(self):CODE
LOW⚡tests/unit/participants/test_utils.py314 def test_get_effective_max_team_members_returns_strictest_limit(self):CODE
LOW⚡tests/unit/participants/test_utils.py350 def test_team_can_add_member_when_below_limit(self):CODE
LOW⚡tests/unit/participants/test_utils.py359 def test_team_can_add_member_when_at_limit(self):CODE
LOW⚡tests/unit/participants/test_utils.py368 def test_team_exceeds_challenge_max_members(self):CODE
LOWtests/unit/participants/test_utils.py24 def test_field_error_for_wrong_related_name(self):CODE
LOWtests/unit/participants/test_utils.py62 def test_returns_team_id_when_user_participated_in_challenge(self):CODE
LOWtests/unit/participants/test_utils.py77 def test_returns_none_when_user_team_not_in_challenge(self):CODE
LOWtests/unit/participants/test_utils.py90 def test_returns_none_when_user_has_no_teams(self):CODE
LOWtests/unit/participants/test_utils.py98 def test_returns_correct_team_when_user_has_multiple_teams(self):CODE
LOWtests/unit/participants/test_utils.py122 def test_returns_none_for_different_user(self):CODE
LOWtests/unit/participants/test_utils.py187 def test_returns_true_when_participated_in_active_require_complete_profile_challenge(CODE
LOWtests/unit/participants/test_utils.py204 def test_returns_false_when_challenge_has_ended(self):CODE
LOWtests/unit/participants/test_utils.py220 def test_returns_true_when_one_active_and_one_ended(self):CODE
LOWtests/unit/participants/test_utils.py244 def test_returns_false_when_participated_in_normal_challenge(self):CODE
LOWtests/unit/participants/test_utils.py259 def test_returns_false_when_not_participated(self):CODE
LOWtests/unit/participants/test_utils.py331 def test_get_team_capacity_blocking_challenge_titles(self):CODE
LOWtests/unit/participants/test_utils.py380 def test_team_does_not_exceed_challenge_when_limit_unset(self):CODE
LOWtests/unit/participants/test_utils.py390 def test_host_only_team_exempt_from_own_challenge_limit(self):CODE
LOWtests/unit/participants/test_utils.py427 def test_mixed_team_not_exempt_from_organizer_challenge(self):CODE
LOWtests/unit/participants/test_utils.py450 def test_team_with_denied_host_not_exempt_from_organizer_challenge(self):CODE
LOWtests/unit/participants/test_utils.py473 def test_host_challenge_exempt_but_other_challenge_still_limits(self):CODE
LOW⚡tests/unit/participants/test_serializers.py30 def test_get_team_members_empty_team(self):CODE
LOW⚡tests/unit/participants/test_serializers.py36 def test_get_team_members_email_ids_empty_team(self):CODE
LOW⚡tests/unit/participants/test_serializers.py42 def test_get_team_members_with_participants(self):CODE
LOWtests/unit/participants/test_serializers.py57 def test_get_team_members_email_ids_with_participants(self):CODE
LOWtests/unit/participants/test_serializers.py74 def test_validate_email_user_does_not_exist(self):CODE
LOWtests/unit/participants/test_serializers.py87 def test_validate_email_self_invite(self):CODE
LOWtests/unit/participants/test_serializers.py133 def test_get_members_returns_all_team_members(self):CODE
LOWtests/unit/participants/test_serializers.py143 def test_get_members_with_prefetched_data(self):CODE
LOWtests/unit/participants/test_serializers.py170 def test_get_members_with_prefetch_avoids_n_plus_one_queries(self):CODE
LOWtests/unit/participants/test_serializers.py200 def test_serializer_includes_all_expected_fields(self):CODE
LOWtests/unit/participants/test_serializers.py239 def test_get_profile_returns_user_profile(self):CODE
LOWtests/unit/participants/test_serializers.py255 def test_get_profile_with_prefetched_profile(self):CODE
LOWtests/unit/participants/test_serializers.py271 def test_member_fields_are_correct(self):CODE
LOWtests/unit/participants/test_serializers.py282 def test_get_profile_creates_profile_when_missing(self):CODE
LOWtests/unit/participants/test_apps.py5def test_participants_config_direct_import():CODE
LOWtests/unit/participants/test_views.py431 # def test_particular_participant_team_delete(self):COMMENT
LOW⚡tests/unit/participants/test_views.py473 def test_invite_participant_to_team_with_all_data(self):CODE
LOW⚡tests/unit/participants/test_views.py479 def test_invite_participant_to_team_with_no_data(self):CODE
LOW⚡tests/unit/participants/test_views.py484 def test_invite_blocked_when_team_at_max_members_for_participated_challenge(CODE
LOW⚡tests/unit/participants/test_views.py680 def test_invite_user_which_does_not_exist_to_team(self):CODE
LOW⚡tests/unit/participants/test_views.py687 def test_particular_participant_team_for_invite_does_not_exist(self):CODE
LOW⚡tests/unit/participants/test_views.py697 def test_invite_when_team_participants_emails_are_banned(self):CODE
LOW⚡tests/unit/participants/test_views.py1367 def test_get_teams_and_corresponding_challenges_for_a_participant_team_with_no_challenges( # noqa: E501CODE
LOW⚡tests/unit/participants/test_views.py1810 def test_remove_participant_team_success(self):CODE
LOW⚡tests/unit/participants/test_views.py1815 def test_remove_participant_team_when_user_is_not_authorized(self):CODE
LOW⚡tests/unit/participants/test_views.py1824 def test_remove_participant_team_when_not_participated(self):CODE
LOW⚡tests/unit/participants/test_views.py1832 def test_remove_participant_team_when_team_has_submissions(self):CODE
LOWtests/unit/participants/test_views.py143 def test_no_n_plus_one_queries_for_participant_teams(self):CODE
LOWtests/unit/participants/test_views.py257 def test_create_participant_team_with_all_data(self):CODE
LOWtests/unit/participants/test_views.py261 def test_create_participant_team_with_team_name_same_as_with_existing_team(CODE
LOWtests/unit/participants/test_views.py278 def test_create_participant_team_with_no_data(self):CODE
1911 more matches not shown…
Empty Error Handlers27 hits · 135 pts
SeverityFileLineSnippetContext
HIGHtests/unit/challenges/test_serializers.py186except OSError:CODE
HIGHtests/unit/challenges/test_views.py3901except OSError:CODE
HIGHtests/unit/challenges/test_views.py4863except OSError:CODE
HIGHtests/unit/challenges/test_views.py5669except OSError:CODE
HIGHtests/unit/challenges/test_views.py6052except OSError:CODE
HIGHtests/unit/challenges/test_models.py52except OSError:CODE
HIGHtests/unit/challenges/test_models.py96except OSError:CODE
HIGHtests/unit/jobs/test_admin.py75except OSError:CODE
HIGHtests/unit/jobs/test_admin_filters.py63except OSError:CODE
HIGHtests/unit/jobs/test_admin_filters.py243except OSError:CODE
HIGHtests/unit/jobs/test_admin_filters.py579except OSError:CODE
HIGHtests/unit/jobs/test_views.py119except OSError:CODE
HIGHtests/unit/jobs/test_models.py43except OSError:CODE
HIGHtests/unit/jobs/test_urls.py80except OSError:CODE
HIGHtests/unit/worker/test_submission_worker.py1169except UnboundLocalError:CODE
HIGHtests/unit/base/test_utils.py83except OSError:CODE
HIGHtests/unit/analytics/test_views.py137except OSError:CODE
HIGHtests/integration/worker/test_submission_worker.py81except OSError:CODE
HIGHtests/integration/worker/test_submission_worker.py130except OSError:CODE
HIGHscripts/monitoring/monitor_containers.py43except Exception:CODE
HIGHapps/challenges/aws_utils.py785except ClientError:CODE
HIGHapps/challenges/aws_utils.py797except ClientError:CODE
HIGHapps/challenges/aws_utils.py963except ClientError:CODE
HIGHapps/challenges/aws_utils.py1659except ClientError:CODE
HIGHapps/challenges/views.py5745except ChallengeEvaluationCluster.DoesNotExist:CODE
HIGHapps/accounts/views.py170except TokenError:CODE
HIGHapps/jobs/views.py539except KeyError:CODE
Excessive Try-Catch Wrapping111 hits · 116 pts
SeverityFileLineSnippetContext
LOWtests/unit/worker/test_code_upload_submission_worker.py274 except Exception as e:CODE
LOWdocs/superpowers/plans/2026-06-06-scout.md2166 except Exception:CODE
LOWscripts/seed.py814 except Exception as exc:CODE
LOWscripts/tools/list_ongoing_challenges_s3_usage.py97 except Exception:CODE
LOW…ripts/tools/cleanup_data/orphaned_challenge_configs.py279 except Exception as e:CODE
LOW…ripts/tools/cleanup_data/orphaned_challenge_configs.py362 except Exception:CODE
LOW…ripts/tools/cleanup_data/orphaned_challenge_configs.py396 except Exception as e:CODE
LOW…ripts/tools/cleanup_data/orphaned_challenge_configs.py427 except Exception as e:CODE
LOWscripts/tools/cleanup_data/s3_orphans.py370 except Exception as e:CODE
LOWscripts/tools/cleanup_data/s3_orphans.py491 except Exception as e:CODE
LOWscripts/tools/cleanup_data/s3_orphans.py512 except Exception as e:CODE
LOWscripts/tools/cleanup_data/s3.py224 except Exception:CODE
LOWscripts/tools/cleanup_data/s3.py304 except Exception as e:CODE
LOWscripts/lambda/auto_scale_eks_nodes_lambda.py365 except Exception as err:CODE
LOWscripts/lambda/challenge_cleanup_lambda.py224 except Exception as e: # noqa: BLE001 - any failure here must fail safeCODE
LOWscripts/lambda/challenge_cleanup_lambda.py389 except Exception as e: # noqa: BLE001 - surface any sync failureCODE
MEDIUMscripts/workers/code_upload_submission_worker.py162def create_configmap(core_v1_api_instance, config_map):CODE
LOW⚡scripts/workers/code_upload_submission_worker.py646 except Exception as e:CODE
LOW⚡scripts/workers/code_upload_submission_worker.py651 except Exception as e:CODE
LOWscripts/workers/code_upload_submission_worker.py176 except Exception as e:CODE
LOWscripts/workers/code_upload_submission_worker.py528 except Exception as e:CODE
LOWscripts/workers/code_upload_submission_worker.py772 except Exception as e:CODE
LOWscripts/workers/code_upload_submission_worker.py914 except Exception as e:CODE
LOWscripts/workers/code_upload_submission_worker.py948 except Exception as e:CODE
MEDIUMscripts/workers/remote_submission_worker.py258def process_submission_callback(body):CODE
LOW⚡scripts/workers/remote_submission_worker.py112 except Exception as e:CODE
LOW⚡scripts/workers/remote_submission_worker.py129 except Exception as e:CODE
LOW⚡scripts/workers/remote_submission_worker.py250 except Exception:CODE
LOW⚡scripts/workers/remote_submission_worker.py262 except Exception as e:CODE
LOWscripts/workers/remote_submission_worker.py147 except Exception as e:CODE
LOWscripts/workers/remote_submission_worker.py190 except Exception:CODE
LOWscripts/workers/remote_submission_worker.py542 except Exception:CODE
MEDIUMscripts/workers/submission_worker.py1172def process_submission_callback(body):CODE
LOW⚡scripts/workers/submission_worker.py218 except Exception as e:CODE
LOW⚡scripts/workers/submission_worker.py236 except Exception as e:CODE
LOW⚡scripts/workers/submission_worker.py271 except Exception as e:CODE
LOW⚡scripts/workers/submission_worker.py282 except Exception as e:CODE
LOW⚡scripts/workers/submission_worker.py932 except Exception:CODE
LOW⚡scripts/workers/submission_worker.py945 except Exception:CODE
LOW⚡scripts/workers/submission_worker.py1182 except Exception as e:CODE
LOWscripts/workers/submission_worker.py178 except Exception as e:CODE
LOWscripts/workers/submission_worker.py257 except Exception as e:CODE
LOWscripts/workers/submission_worker.py676 except Exception:CODE
LOWscripts/workers/submission_worker.py829 except Exception:CODE
LOWscripts/workers/submission_worker.py859 except Exception:CODE
LOWscripts/workers/submission_worker.py983 except Exception:CODE
LOWscripts/workers/submission_worker.py1031 except Exception:CODE
LOWscripts/workers/submission_worker.py1076 except Exception:CODE
LOWscripts/monitoring/monitor_containers.py43 except Exception:CODE
LOWscripts/monitoring/monitor_containers.py109 except Exception:CODE
LOWscripts/monitoring/monitor_containers.py143 except Exception:CODE
MEDIUMscripts/monitoring/monitor_containers.py105def get_docker_client():CODE
LOWscripts/monitoring/auto_scale_ec2_workers.py92 except Exception as e: # noqa: F841CODE
LOWscripts/monitoring/auto_scale_ec2_workers.py121 except Exception as e:CODE
MEDIUMscripts/monitoring/auto_scale_ec2_workers.py84def start_or_stop_workers(challenge, evalai_interface):CODE
LOWscripts/monitoring/auto_cancel_submissions.py59 except Exception as e:CODE
LOWscripts/monitoring/auto_scale_eks_nodes.py185 except Exception as e: # noqa: F841CODE
LOWscripts/monitoring/auto_scale_eks_nodes.py284 except Exception as e:CODE
MEDIUMscripts/monitoring/auto_scale_eks_nodes.py171def scale_up_or_down_workers(CODE
LOWscripts/monitoring/auto_scale_workers.py133 except Exception: # noqa: F841CODE
51 more matches not shown…
Self-Referential Comments31 hits · 101 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/unit/participants/test_views.py1371 # Create a second team for the user that has no challengesCOMMENT
MEDIUMtests/unit/participants/test_views.py163 # Create a new user for each teamCOMMENT
MEDIUMtests/unit/participants/test_views.py176 # Create the teamCOMMENT
MEDIUMtests/unit/challenges/test_serializers.py931 # Create an existing ChallengeConfigurationCOMMENT
MEDIUMtests/unit/challenges/test_serializers.py954 # Create an existing ChallengeConfigurationCOMMENT
MEDIUMtests/unit/challenges/test_admin_filters.py11 # Create a userCOMMENT
MEDIUMtests/unit/challenges/test_admin_filters.py16 # Create a challenge host teamCOMMENT
MEDIUMtests/unit/challenges/test_challenge_config_utils.py44 # Create a zip file in memory with no YAML filesCOMMENT
MEDIUMtests/unit/challenges/test_challenge_config_utils.py68 # Create a mock exception with problem and problem_mark attributesCOMMENT
MEDIUMtests/unit/challenges/test_challenge_config_utils.py89 # Create a mock exception without problem and problem_mark attributesCOMMENT
MEDIUMtests/unit/challenges/test_challenge_config_utils.py217 # Create a challenge host teamCOMMENT
MEDIUM⚡tests/unit/challenges/test_views.py7172 # Create a annotation using multipart uploadCOMMENT
MEDIUMtests/unit/challenges/test_views.py6704 # Create a user who unstarred (is_starred=False)COMMENT
MEDIUMtests/unit/challenges/test_views.py7558 # Create a different user who is not a challenge hostCOMMENT
MEDIUMtests/unit/challenges/test_views.py7664 # Create a finished submission for the additional phase to satisfy the submission check # noqa: C0301COMMENT
MEDIUMtests/unit/challenges/test_views.py7717 # Create a challenge phase without finished submissionsCOMMENT
MEDIUMtests/unit/challenges/test_aws_utils.py1105 # Creating a mock challenge objectCOMMENT
MEDIUMtests/unit/challenges/test_aws_utils.py1145 # Creating a mock challenge objectCOMMENT
MEDIUMtests/unit/challenges/test_aws_utils.py1175 # Creating a mock challenge objectCOMMENT
MEDIUMtests/unit/challenges/test_aws_utils.py1200 # Creating a mock challenge objectCOMMENT
MEDIUM⚡tests/unit/hosts/test_views.py555 # Create a new user and make a request using this user which doesn'tCOMMENT
MEDIUM⚡tests/unit/jobs/test_views.py2898 # Create a submission using multipart uploadCOMMENT
MEDIUM⚡tests/unit/worker/test_code_upload_submission_worker.py234 # Define the mock config mapCOMMENT
MEDIUM⚡tests/unit/worker/test_code_upload_submission_worker.py255 # Define the mock config mapCOMMENT
MEDIUMtests/unit/worker/test_code_upload_submission_worker.py344 ) # Create a mock for V1JobSpec or provide a mock spec if you have oneCODE
MEDIUMdocs/source/conf.py6# This file is execfile()d with the current directory set to itsCOMMENT
MEDIUMscripts/seed.py710 # Create a leaderboard object for each challengeCOMMENT
MEDIUMscripts/workers/code_upload_submission_worker.py324 # Create the specification of deployment. activeDeadlineSeconds is a hardCOMMENT
MEDIUMscripts/workers/code_upload_submission_worker.py448 # Create the specification of deployment. activeDeadlineSeconds is a hardCOMMENT
MEDIUMapps/base/utils.py55 # Create a new paginator instance for each request to avoid shared stateCOMMENT
MEDIUMapps/base/utils.py69 # Create a new paginator instance for each request to avoid shared stateCOMMENT
Structural Annotation Overuse47 hits · 100 pts
SeverityFileLineSnippetContext
LOW⚡…02-for-challenge-hosts/hosting-guide/host-challenge.md26### Step 1: Use templateCOMMENT
LOW⚡…02-for-challenge-hosts/hosting-guide/host-challenge.md33### Step 2: Generate github tokenCOMMENT
LOW⚡…02-for-challenge-hosts/hosting-guide/host-challenge.md39### Step 3: Setup host configurationCOMMENT
LOW⚡…02-for-challenge-hosts/hosting-guide/host-challenge.md48### Step 4: Setup automated update pushCOMMENT
LOW⚡…02-for-challenge-hosts/hosting-guide/host-challenge.md56### Step 5: Update challenge detailsCOMMENT
LOW⚡…02-for-challenge-hosts/hosting-guide/host-challenge.md60### Step 6: Push changes to the challengeCOMMENT
LOW⚡…02-for-challenge-hosts/hosting-guide/host-challenge.md68### Step 7: Verify challengeCOMMENT
LOW⚡…02-for-challenge-hosts/hosting-guide/host-challenge.md76### Step 1: Setup challenge configurationCOMMENT
LOW⚡…02-for-challenge-hosts/hosting-guide/host-challenge.md80### Step 2: Edit challenge configurationCOMMENT
LOW⚡…02-for-challenge-hosts/hosting-guide/host-challenge.md86### Step 3: Edit evaluation scriptCOMMENT
LOW⚡…02-for-challenge-hosts/hosting-guide/host-challenge.md92### Step 4: Edit challenge HTML templatesCOMMENT
LOW⚡…02-for-challenge-hosts/hosting-guide/host-challenge.md98### Step 5: Upload configuration on EvalAICOMMENT
LOW⚡…02-for-challenge-hosts/hosting-guide/host-challenge.md108### Step 1: Set up the challengeCOMMENT
LOW⚡…02-for-challenge-hosts/hosting-guide/host-challenge.md112### Step 2: Edit challenge configurationCOMMENT
LOW…02-for-challenge-hosts/hosting-guide/host-challenge.md124### Step 3: Edit remote evaluation scriptCOMMENT
LOW…02-for-challenge-hosts/hosting-guide/host-challenge.md129### Step 4: Set up remote evaluation workerCOMMENT
LOW…-for-challenge-hosts/hosting-guide/approval-process.md11### Step 1: Approve challenge using django adminCOMMENT
LOW…-for-challenge-hosts/hosting-guide/approval-process.md26### Step 2: Reload submission workerCOMMENT
LOW⚡…2-for-challenge-hosts/hosting-guide/getting-started.md11## Step 1: Create a repository from EvalAI-StartersCOMMENT
LOW⚡…2-for-challenge-hosts/hosting-guide/getting-started.md19## Step 2: Configure GitHub secretsCOMMENT
LOW⚡…2-for-challenge-hosts/hosting-guide/getting-started.md24## Step 3: Collect EvalAI credentialsCOMMENT
LOW⚡…2-for-challenge-hosts/hosting-guide/getting-started.md34## Step 4: Use the `challenge` branchCOMMENT
LOW⚡…2-for-challenge-hosts/hosting-guide/getting-started.md42## Step 5: Configure the challengeCOMMENT
LOW⚡…2-for-challenge-hosts/hosting-guide/getting-started.md50## Step 6: Push and verify the buildCOMMENT
LOW…2-for-challenge-hosts/hosting-guide/getting-started.md61## Step 7: ApprovalCOMMENT
LOW⚡…03-for-participants/visibility/baseline-submissions.md20### Step 1: Prepare Your Baseline SubmissionCOMMENT
LOW⚡…03-for-participants/visibility/baseline-submissions.md25### Step 2: Submit the BaselineCOMMENT
LOW⚡…03-for-participants/visibility/baseline-submissions.md32### Step 3: Open the My Submissions TabCOMMENT
LOW⚡…03-for-participants/visibility/baseline-submissions.md36### Step 4: Locate the SubmissionCOMMENT
LOW⚡…03-for-participants/visibility/baseline-submissions.md40### Step 5: Mark the Submission as BaselineCOMMENT
LOW⚡…03-for-participants/visibility/baseline-submissions.md44### Step 6: Confirm Baseline DisplayCOMMENT
LOW⚡…or-participants/participation-guide/getting-started.md5## Step 1: Visit EvalAICOMMENT
LOW⚡…or-participants/participation-guide/getting-started.md11## Step 2: Sign up or log inCOMMENT
LOW⚡…or-participants/participation-guide/getting-started.md21## Step 3: Choose a challengeCOMMENT
LOW⚡…or-participants/participation-guide/getting-started.md27## Step 4: Read the challenge pageCOMMENT
LOW⚡…or-participants/participation-guide/getting-started.md33## Step 5: Create or select a participant teamCOMMENT
LOW⚡…or-participants/participation-guide/getting-started.md39## Step 6: ParticipateCOMMENT
LOW⚡scripts/deployment/deploy_ec2_worker.sh3# Step 1: Updating package repositoryCOMMENT
LOW⚡scripts/deployment/deploy_ec2_worker.sh7# Step 2: Cloning EvalAI repository at /home/ubuntuCOMMENT
LOW⚡scripts/deployment/deploy_ec2_worker.sh13# Step 3: Installing awscliCOMMENT
LOW⚡scripts/deployment/deploy_ec2_worker.sh17# Step 4: Installing Docker Compose plugin (v2)COMMENT
LOW⚡scripts/deployment/deploy_ec2_worker.sh22# Step 5: Adding user to docker groupCOMMENT
LOW⚡scripts/deployment/deploy_ec2_worker.sh28# Step 6: Configuring AWS credentialsCOMMENT
LOWscripts/deployment/deploy_ec2_worker.sh39# Step 7: Copying Docker environment fileCOMMENT
LOW⚡scripts/deployment/deploy_ec2_worker.sh57 # Step 8: Pulling worker Docker imageCOMMENT
LOW⚡scripts/deployment/deploy_ec2_worker.sh67# Step 9: Running worker Docker containerCOMMENT
LOWscripts/deployment/deploy_ec2_worker.sh85# Step 10: Setting up crontabCOMMENT
Hallucination Indicators8 hits · 90 pts
SeverityFileLineSnippetContext
CRITICALtests/unit/participants/test_utils.py5from django.core.exceptions import FieldErrorCODE
CRITICAL⚡tests/unit/challenges/test_aws_utils.py9165 mock_cluster.objects.filter.return_value.update.assert_called_once_with(CODE
CRITICALtests/unit/challenges/test_aws_utils.py3903 mock_evaluation_cluster.objects.filter.return_value.update.assert_called_once_with(CODE
CRITICALtests/unit/challenges/test_aws_utils.py9187 mock_cluster.objects.filter.return_value.update.assert_called_once_with(CODE
CRITICAL⚡tests/unit/accounts/test_adapter.py7from django.core.exceptions import ValidationErrorCODE
CRITICALapps/challenges/serializers.py9from django.core.exceptions import ValidationError as DjangoValidationErrorCODE
CRITICALapps/challenges/utils.py16from django.core.exceptions import ValidationErrorCODE
CRITICALapps/accounts/adapter.py8from django.core.exceptions import ValidationErrorCODE
Redundant / Tautological Comments45 hits · 71 pts
SeverityFileLineSnippetContext
LOWsettings/prod.py129 # Set traces_sample_rate to 1.0 to capture 100% of transactions forCOMMENT
LOWsettings/prod.py132 # Set profiles_sample_rate to 1.0 to profile 100% of sampled transactions.COMMENT
LOWtests/unit/challenges/test_utils.py470 # Check if send_email was called for each emailCOMMENT
LOWtests/unit/challenges/test_views.py7116 # Check if all fields for cli existsCOMMENT
LOWtests/unit/challenges/test_aws_utils.py3743 # Check if the first argument of logger.exception contains the correctCOMMENT
LOWtests/unit/challenges/test_aws_utils.py4042 # Check if the actual error message contains the expected messageCOMMENT
LOWtests/unit/challenges/test_aws_utils.py4543 # Check if start_ec2_instance was called since the EC2 instance alreadyCOMMENT
LOWtests/unit/challenges/test_aws_utils.py4563 # Check if create_ec2_instance was called since the EC2 instanceCOMMENT
LOW⚡tests/unit/worker/test_remote_submission_worker.py404 # Check if logger.info was calledCOMMENT
LOWtests/unit/worker/test_remote_submission_worker.py354 # Check if logger.info was calledCOMMENT
LOWtests/unit/worker/test_remote_submission_worker.py379 # Check if logger.info was calledCOMMENT
LOW⚡tests/unit/worker/test_code_upload_submission_worker.py174 # Check if V1ObjectMeta was called with the right parametersCOMMENT
LOW⚡tests/unit/worker/test_code_upload_submission_worker.py177 # Check if V1ConfigMap was called with the right parametersCOMMENT
LOW⚡tests/unit/worker/test_code_upload_submission_worker.py185 # Check if the correct ConfigMap object is returnedCOMMENT
LOW⚡tests/unit/worker/test_code_upload_submission_worker.py245 # Check if the CoreV1Api method was called with the right parametersCOMMENT
LOWscripts/tools/cleanup_code.sh14 # Check if file is stagedCOMMENT
LOWscripts/tools/cleanup_data/set_challenge_end_date.py61 # Set time to 23:59:59 UTCCOMMENT
LOWscripts/tools/cleanup_data/s3_orphans.py347 # Check if referenced (check both with and without prefix)COMMENT
LOW⚡scripts/workers/submission_worker.py925 # Check if the challenge_phase_split exists for theCOMMENT
LOW⚡scripts/workers/submission_worker.py941 # Check if the dataset_split exists for the codename in theCOMMENT
LOWscripts/workers/submission_worker.py986 # Set submission_output to None to handle case when evaluation script throws exceptionCOMMENT
LOWapps/participants/views.py256 # Check if team participants emails are bannedCOMMENT
LOWapps/participants/views.py274 # Check if invited user is bannedCOMMENT
LOWapps/participants/views.py285 # Check if user is in allowed list.COMMENT
LOWapps/participants/views.py298 # Check if user is in blocked list.COMMENT
LOWapps/challenges/aws_utils.py1355 ): # Verify if the challenge is new (i.e, service not yet created.).CODE
LOWapps/challenges/utils.py852 # Check if the sponsor exist in database. but not in the YAML file.COMMENT
LOWapps/challenges/views.py603 # Check if user is bannedCOMMENT
LOWapps/challenges/views.py616 # Check if user is in allowed list.COMMENT
LOWapps/challenges/views.py637 # Check if user is in blocked list.COMMENT
LOWapps/challenges/views.py647 # Check if challenge requires complete profileCOMMENT
LOWapps/challenges/views.py1339 # Check if user is a challenge host or staffCOMMENT
LOWapps/challenges/views.py4237 # Check if the challenge phase exists or notCOMMENT
LOWapps/challenges/views.py4321 # Check if the challenge phase exists or notCOMMENT
LOWapps/challenges/views.py5360 # Check if the user is a host of this challengeCOMMENT
LOWapps/hosts/views.py284 # Check if the user requesting this API is part of host teamCOMMENT
LOWapps/jobs/utils.py380 # Check if challenge phase leaderboard is public for participant user orCOMMENT
LOWapps/jobs/views.py2932 # Check if the challenge phase exists or notCOMMENT
LOWapps/jobs/views.py2945 # Check if challenge phase is activeCOMMENT
LOWapps/jobs/views.py2956 # Check if user is a challenge host or a participantCOMMENT
LOWapps/jobs/views.py2959 # Check if challenge phase is public and accepting solutionsCOMMENT
LOWapps/jobs/views.py3127 # Check if the challenge phase exists or notCOMMENT
LOWapps/jobs/views.py3140 # Check if challenge phase is activeCOMMENT
LOWapps/jobs/views.py3151 # Check if user is a challenge host or a participantCOMMENT
LOWapps/jobs/views.py3153 # Check if challenge phase is public and accepting solutionsCOMMENT
Cross-File Repetition12 hits · 60 pts
SeverityFileLineSnippetContext
HIGHdocs/superpowers/plans/2026-06-06-scout.md0one row per webhook delivery — audit trail of raw yutori payloads.STRING
HIGH…superpowers/specs/2026-06-06-yutori-scouting-design.md0one row per webhook delivery — audit trail of raw yutori payloads.STRING
HIGHapps/scout/models.py0one row per webhook delivery — audit trail of raw yutori payloads.STRING
HIGHdocs/superpowers/plans/2026-06-06-scout.md0a deduped benchmark/challenge discovered by the scout.STRING
HIGH…superpowers/specs/2026-06-06-yutori-scouting-design.md0a deduped benchmark/challenge discovered by the scout.STRING
HIGHapps/scout/models.py0a deduped benchmark/challenge discovered by the scout.STRING
HIGH…ripts/tools/cleanup_data/orphaned_challenge_configs.py0simple logger that writes to both console and file.STRING
HIGHscripts/tools/cleanup_data/s3_orphans.py0simple logger that writes to both console and file.STRING
HIGHscripts/tools/cleanup_data/s3.py0simple logger that writes to both console and file.STRING
HIGH…ripts/tools/cleanup_data/orphaned_challenge_configs.py0get boto3 s3 client and bucket name from django-storages settings.STRING
HIGHscripts/tools/cleanup_data/s3_orphans.py0get boto3 s3 client and bucket name from django-storages settings.STRING
HIGHscripts/tools/cleanup_data/s3.py0get boto3 s3 client and bucket name from django-storages settings.STRING
Fake / Example Data67 hits · 58 pts
SeverityFileLineSnippetContext
LOWfrontend/tests/controllers-test/challengeCtrl.test.js3285 userKey = 'dummy-token';CODE
LOWfrontend/tests/controllers-test/challengeCtrl.test.js3522 var userKey = "dummy-token";CODE
LOWfrontend/tests/controllers-test/challengeCtrl.test.js3564 expect(opts.headers.Authorization).toBe("Token dummy-token");CODE
LOWfrontend/tests/controllers-test/challengeCtrl.test.js4187 userKey = 'dummy-token';CODE
LOWtests/unit/participants/test_views.py709 leaderboard_description="Lorem ipsum dolor sit amet, consectetur adipiscing elit",CODE
LOWtests/unit/participants/test_views.py709 leaderboard_description="Lorem ipsum dolor sit amet, consectetur adipiscing elit",CODE
LOWtests/unit/participants/test_views.py745 leaderboard_description="Lorem ipsum dolor sit amet, consectetur adipiscing elit",CODE
LOWtests/unit/participants/test_views.py745 leaderboard_description="Lorem ipsum dolor sit amet, consectetur adipiscing elit",CODE
LOWtests/unit/participants/test_views.py778 leaderboard_description="Lorem ipsum dolor sit amet, consectetur adipiscing elit",CODE
LOWtests/unit/participants/test_views.py778 leaderboard_description="Lorem ipsum dolor sit amet, consectetur adipiscing elit",CODE
LOWtests/unit/participants/test_views.py813 leaderboard_description="Lorem ipsum dolor sit amet, consectetur adipiscing elit",CODE
LOWtests/unit/participants/test_views.py813 leaderboard_description="Lorem ipsum dolor sit amet, consectetur adipiscing elit",CODE
LOWtests/unit/participants/test_views.py1199 leaderboard_description="Lorem ipsum dolor sit amet, consectetur adipiscing elit",CODE
LOWtests/unit/participants/test_views.py1199 leaderboard_description="Lorem ipsum dolor sit amet, consectetur adipiscing elit",CODE
LOWtests/unit/participants/test_views.py1789 leaderboard_description="Lorem ipsum dolor sit amet, consectetur adipiscing elit",CODE
LOWtests/unit/participants/test_views.py1789 leaderboard_description="Lorem ipsum dolor sit amet, consectetur adipiscing elit",CODE
LOWtests/unit/challenges/test_admin.py377 email="admin@example.com",CODE
LOWtests/unit/challenges/test_utils.py646 profile.address_street = "123 Main St"CODE
LOW⚡tests/unit/challenges/test_views.py547 "leaderboard_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.", # noqa: C0301CODE
LOW⚡tests/unit/challenges/test_views.py547 "leaderboard_description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.", # noqa: C0301CODE
LOW⚡tests/unit/challenges/test_views.py7182 "AWS_ACCESS_KEY_ID": "dummy-key",CODE
LOWtests/unit/challenges/test_views.py1512 profile.address_street = "123 Main St"CODE
LOWtests/unit/challenges/test_views.py7147 "AWS_ACCESS_KEY_ID": "dummy-key",CODE
LOW⚡tests/unit/accounts/test_adapter.py96 self.adapter.clean_email("admin@example.com")CODE
LOW⚡tests/unit/accounts/test_throttles.py46 self.assertIn("user@example.com", cache_key)CODE
LOW⚡tests/unit/accounts/test_models.py41 self.profile.address_street = "123 Main St"CODE
LOW⚡tests/unit/accounts/test_models.py63 self.profile.address_street = "123 Main St"CODE
LOW⚡tests/unit/accounts/test_models.py76 self.profile.address_street = "123 Main St"CODE
LOW⚡tests/unit/accounts/test_models.py89 self.profile.address_street = "123 Main St"CODE
LOWtests/unit/accounts/test_models.py102 self.assertEqual(self.profile.get_full_name(), "John Doe")CODE
LOWtests/unit/jobs/test_serializer.py120 email="test@test.com",CODE
LOW⚡tests/unit/jobs/test_views.py2906 "AWS_ACCESS_KEY_ID": "dummy-key",CODE
LOWtests/unit/jobs/test_views.py2869 "AWS_ACCESS_KEY_ID": "dummy-key",CODE
LOWtests/unit/jobs/test_views.py2981 "AWS_ACCESS_KEY_ID": "dummy-key",CODE
LOWtests/unit/jobs/test_views.py3017 "AWS_ACCESS_KEY_ID": "dummy-key",CODE
LOWtests/unit/jobs/test_views.py3048 "AWS_ACCESS_KEY_ID": "dummy-key",CODE
LOWtests/unit/jobs/test_views.py3113 "AWS_ACCESS_KEY_ID": "dummy-key",CODE
LOWtests/unit/jobs/test_views.py3189 "AWS_ACCESS_KEY_ID": "dummy-key",CODE
LOWtests/unit/jobs/test_views.py3256 "AWS_ACCESS_KEY_ID": "dummy-key",CODE
LOWtests/unit/worker/test_code_upload_submission_worker.py915 "aws_eks_bearer_token": "fake-token"CODE
LOWtests/unit/worker/test_code_upload_submission_worker.py930 MockConfiguration().api_key["authorization"] = "fake-token"CODE
LOWtests/unit/worker/test_code_upload_submission_worker.py945 "aws_eks_bearer_token": "fake-token"CODE
LOWtests/unit/worker/test_code_upload_submission_worker.py960 MockConfiguration().api_key["authorization"] = "fake-token"CODE
LOWtests/unit/worker/test_code_upload_submission_worker.py977 "aws_eks_bearer_token": "fake-token"CODE
LOWtests/unit/worker/test_code_upload_submission_worker.py992 MockConfiguration().api_key["authorization"] = "fake-token"CODE
LOWtests/unit/worker/test_worker_utils.py11 self.AUTH_TOKEN = "dummy_token"CODE
LOWtests/unit/worker/test_worker_utils.py23 self.assertEqual(headers, {"Authorization": "Bearer dummy_token"})CODE
LOW⚡tests/unit/monitoring/test_evalai_interface.py11 self.AUTH_TOKEN = "dummy_token"CODE
LOW⚡tests/unit/monitoring/test_evalai_interface.py17 self.assertEqual(headers, {"Authorization": "Bearer dummy_token"})CODE
LOW⚡tests/unit/monitoring/test_evalai_interface.py24 "Authorization": "Bearer dummy_token",CODE
LOWexamples/example2/test_zip_file/evaluation_details.html2 <p><span style="font-weight: 400;">Lorem Ipsum is simply dummy text of the printing and typesetting industry. LoCODE
LOW…xample2/test_zip_file/challenge_phase_description.html2 <p><span style="font-weight: 400;">Lorem Ipsum is simply dummy text of the printing and typesetting industry. LoCODE
LOW…ples/example2/test_zip_file/submission_guidelines.html2 <p><span style="font-weight: 400;">Lorem Ipsum is simply dummy text of the printing and typesetting industry. LoCODE
LOWexamples/example2/test_zip_file/description.html2 <p><span style="font-weight: 400;">Lorem Ipsum is simply dummy text of the printing and typesetting industry. LoCODE
LOW…mples/example2/test_zip_file/terms_and_conditions.html2 <p><span style="font-weight: 400;">Lorem Ipsum is simply dummy text of the printing and typesetting industry. LoCODE
LOWexamples/example4/test_zip_file/evaluation_details.html2 <p><span style="font-weight: 400;">Lorem Ipsum is simply dummy text of the printing and typesetting industry. LoCODE
LOW…xample4/test_zip_file/challenge_phase_description.html2 <p><span style="font-weight: 400;">Lorem Ipsum is simply dummy text of the printing and typesetting industry. LoCODE
LOW…ples/example4/test_zip_file/submission_guidelines.html2 <p><span style="font-weight: 400;">Lorem Ipsum is simply dummy text of the printing and typesetting industry. LoCODE
LOWexamples/example4/test_zip_file/description.html2 <p><span style="font-weight: 400;">Lorem Ipsum is simply dummy text of the printing and typesetting industry. LoCODE
LOW…mples/example4/test_zip_file/terms_and_conditions.html2 <p><span style="font-weight: 400;">Lorem Ipsum is simply dummy text of the printing and typesetting industry. LoCODE
7 more matches not shown…
Cross-Language Confusion12 hits · 50 pts
SeverityFileLineSnippetContext
HIGH⚡tests/unit/participants/test_views.py1370 """Participant team with no challenges returns (null, team) entry."""STRING
HIGHtests/unit/worker/test_code_upload_submission_worker.py381 "apt update && apt install -y curl && curl_command",CODE
HIGHtests/unit/worker/test_code_upload_submission_worker.py709 "apt update && apt install -y curl && sh /evalai_scripts/monitor_submission.sh",CODE
HIGHscripts/seed.py106 "To force re-seed, run: python manage.py flush && python manage.py seed"CODE
HIGH⚡scripts/tools/list_ongoing_challenges_s3_usage.py133 and (end_date >= now or end_date is null).STRING
HIGH⚡scripts/tools/list_ongoing_challenges_s3_usage.py136 "Fetching present/ongoing challenges (approved_by_admin, start_date <= now, end_date >= now or null)..."CODE
HIGHscripts/workers/code_upload_submission_worker.py237 "apt update && apt install -y curl && {}".format(curl_request),CODE
HIGHscripts/workers/code_upload_submission_worker.py423 "apt update && apt install -y curl && sh /evalai_scripts/monitor_submission.sh",CODE
HIGHapps/jobs/views.py813 "next": null,STRING
HIGHapps/jobs/views.py814 "previous": null,STRING
HIGHapps/jobs/views.py827 "error": null,STRING
HIGHapps/jobs/views.py837 "submission__submission_metadata": null,STRING
Deep Nesting56 hits · 38 pts
SeverityFileLineSnippetContext
LOWtests/unit/challenges/test_views.py5281CODE
LOWtests/unit/challenges/test_views.py6160CODE
LOW…ripts/tools/cleanup_data/orphaned_challenge_configs.py237CODE
LOW…ripts/tools/cleanup_data/orphaned_challenge_configs.py292CODE
LOWscripts/tools/cleanup_data/set_challenge_end_date.py106CODE
LOWscripts/tools/cleanup_data/s3_orphans.py299CODE
LOWscripts/tools/cleanup_data/s3_orphans.py386CODE
LOWscripts/tools/cleanup_data/s3_orphans.py426CODE
LOWscripts/tools/cleanup_data/s3.py234CODE
LOWscripts/workers/code_upload_submission_worker.py659CODE
LOWscripts/workers/code_upload_submission_worker.py816CODE
LOWscripts/workers/remote_submission_worker.py343CODE
LOWscripts/workers/remote_submission_worker.py592CODE
LOWscripts/workers/submission_worker.py171CODE
LOWscripts/workers/submission_worker.py244CODE
LOWscripts/workers/submission_worker.py275CODE
LOWscripts/workers/submission_worker.py444CODE
LOWscripts/workers/submission_worker.py762CODE
LOWscripts/workers/submission_worker.py1207CODE
LOWapps/participants/views.py143CODE
LOWapps/participants/views.py201CODE
LOWapps/participants/views.py594CODE
LOWapps/challenges/aws_utils.py1504CODE
LOWapps/challenges/aws_utils.py1578CODE
LOWapps/challenges/aws_utils.py1718CODE
LOWapps/challenges/aws_utils.py2169CODE
LOWapps/challenges/aws_utils.py2536CODE
LOWapps/challenges/aws_utils.py3783CODE
LOWapps/challenges/utils.py46CODE
LOWapps/challenges/utils.py816CODE
LOWapps/challenges/permissions.py14CODE
LOWapps/challenges/challenge_config_utils.py664CODE
LOWapps/challenges/challenge_config_utils.py741CODE
LOWapps/challenges/challenge_config_utils.py818CODE
LOWapps/challenges/challenge_config_utils.py990CODE
LOWapps/challenges/challenge_config_utils.py1162CODE
LOWapps/challenges/views.py242CODE
LOWapps/challenges/views.py399CODE
LOWapps/challenges/views.py1232CODE
LOWapps/challenges/views.py1358CODE
LOWapps/challenges/views.py2521CODE
LOWapps/challenges/views.py3368CODE
LOWapps/challenges/views.py3450CODE
LOWapps/challenges/views.py3907CODE
LOWapps/challenges/views.py4306CODE
LOWapps/challenges/views.py4393CODE
LOWapps/challenges/views.py5249CODE
LOWapps/scout/views.py18CODE
LOWapps/accounts/serializers.py129CODE
LOW…accounts/management/commands/merge_duplicate_emails.py135CODE
LOWapps/jobs/s3_retention.py207CODE
LOWapps/jobs/views.py149CODE
LOWapps/jobs/views.py456CODE
LOWapps/jobs/views.py1063CODE
LOWapps/jobs/views.py1273CODE
LOWapps/jobs/views.py1754CODE
AI Structural Patterns44 hits · 34 pts
SeverityFileLineSnippetContext
LOWscripts/workers/worker_utils.py54CODE
LOWscripts/workers/worker_utils.py61CODE
LOWscripts/workers/worker_utils.py67CODE
LOWscripts/workers/worker_utils.py75CODE
LOWscripts/workers/worker_utils.py81CODE
LOWscripts/workers/worker_utils.py89CODE
LOWscripts/workers/worker_utils.py95CODE
LOWscripts/workers/worker_utils.py101CODE
LOWscripts/workers/worker_utils.py107CODE
LOWscripts/workers/worker_utils.py113CODE
LOWscripts/workers/remote_submission_worker.py413CODE
LOWscripts/workers/remote_submission_worker.py422CODE
LOWscripts/workers/remote_submission_worker.py429CODE
LOWscripts/workers/remote_submission_worker.py436CODE
LOWscripts/workers/remote_submission_worker.py443CODE
LOWscripts/workers/remote_submission_worker.py452CODE
LOWscripts/workers/remote_submission_worker.py459CODE
LOWscripts/workers/remote_submission_worker.py466CODE
LOWscripts/monitoring/monitor_containers.py87CODE
LOWscripts/monitoring/monitor_containers.py102CODE
LOWscripts/monitoring/evalai_interface.py63CODE
LOWscripts/monitoring/evalai_interface.py70CODE
LOWscripts/monitoring/evalai_interface.py76CODE
LOWscripts/monitoring/evalai_interface.py84CODE
LOWscripts/monitoring/evalai_interface.py90CODE
LOWscripts/monitoring/evalai_interface.py98CODE
LOWscripts/monitoring/evalai_interface.py104CODE
LOWscripts/monitoring/evalai_interface.py110CODE
LOWscripts/monitoring/evalai_interface.py116CODE
LOWscripts/monitoring/evalai_interface.py122CODE
LOWscripts/monitoring/evalai_interface.py128CODE
LOWscripts/monitoring/evalai_interface.py134CODE
LOWscripts/monitoring/evalai_interface.py143CODE
LOWscripts/monitoring/evalai_interface.py149CODE
LOWscripts/monitoring/evalai_interface.py156CODE
LOWscripts/monitoring/evalai_interface.py163CODE
LOWscripts/monitoring/evalai_interface.py170CODE
LOWscripts/monitoring/evalai_interface.py177CODE
LOWscripts/monitoring/evalai_interface.py185CODE
LOWscripts/monitoring/auto_scale_eks_nodes.py97CODE
LOWscripts/monitoring/auto_scale_eks_nodes.py114CODE
LOWscripts/monitoring/auto_scale_workers.py33CODE
LOWscripts/monitoring/auto_scale_workers.py45CODE
LOWapps/challenges/utils.py513CODE
Over-Commented Block29 hits · 28 pts
SeverityFileLineSnippetContext
LOW.coderabbit.yaml1# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.jsonCOMMENT
LOWsettings/prod.py81# Amazon S3 ConfigurationsCOMMENT
LOWdocker/prod/django/container-start.sh1#!/bin/shCOMMENT
LOWfrontend/src/css/modules/error_404.scss101 circle,COMMENT
LOWtests/unit/participants/test_views.py221 # Capture queries during the requestCOMMENT
LOW.claude/hooks/docker-proxy-ca.sh1#!/usr/bin/env bashCOMMENT
LOWrequirements/uv-build-constraints.txt1# Build-time constraints for uv's isolated PEP 517 source builds (UV_BUILD_CONSTRAINT).COMMENT
LOWrequirements/worker_py3_8.txt1# Default-provided worker stack (Python 3.8). These packages are baked into everyCOMMENT
LOWrequirements/worker_py3_7.txt1# Default-provided worker stack (Python 3.7). These packages are baked into everyCOMMENT
LOWdocs/source/conf.py1# -*- coding: utf-8 -*-COMMENT
LOWdocs/source/conf.py81# for a list of supported languages.COMMENT
LOWdocs/source/conf.py101# The reST default role (used for this markup: `text`) to use for allCOMMENT
LOWdocs/source/conf.py141# further. For a list of options available for each theme, see theCOMMENT
LOWdocs/source/conf.py161# html_logo = NoneCOMMENT
LOWdocs/source/conf.py181# bottom, using the given strftime format.COMMENT
LOWdocs/source/conf.py201#COMMENT
LOWdocs/source/conf.py221#COMMENT
LOWdocs/source/conf.py241# 'ja' uses this config value.COMMENT
LOWdocs/source/conf.py261 #COMMENT
LOWdocs/source/conf.py281 )COMMENT
LOWdocs/source/conf.py301COMMENT
LOWdocs/source/conf.py341 "Miscellaneous",COMMENT
LOWscripts/lambda/deploy_challenge_cleanup_lambda.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/lambda/deploy_challenge_cleanup_lambda.sh21# LAMBDA_AUTH_TOKEN=xxx \COMMENT
LOWscripts/lambda/deploy_auto_scale_eks_nodes_lambda.sh1#!/usr/bin/env bashCOMMENT
LOW…rkers/code_upload_worker_utils/install_dependencies.sh61# Install ciliumCOMMENT
LOW…rkers/code_upload_worker_utils/install_dependencies.sh101# from silently attempting an unsupported jump. Upgrade Cilium manually,COMMENT
LOW…rs/code_upload_worker_utils/wait_for_cilium_rollout.sh1#!/bin/bashCOMMENT
LOWapps/jobs/sender.py61 # FIFO grouping and Slack both need the submission; load once.COMMENT
Modern Structural Boilerplate27 hits · 28 pts
SeverityFileLineSnippetContext
LOWscripts/workers/worker_utils.py5logger = logging.getLogger(__name__)CODE
LOWscripts/workers/code_upload_submission_worker.py35logger = logging.getLogger(__name__)CODE
LOWscripts/workers/remote_submission_worker.py28logger = logging.getLogger(__name__)CODE
LOWscripts/workers/submission_worker.py60logger = logging.getLogger(__name__)CODE
LOWscripts/monitoring/evalai_interface.py5logger = logging.getLogger(__name__)CODE
LOWapps/web/views.py22logger = logging.getLogger(__name__)CODE
LOW⚡apps/challenges/challenge_notification_util.py5logger = logging.getLogger(__name__)CODE
LOWapps/challenges/aws_utils.py49logger = logging.getLogger(__name__)CODE
LOWapps/challenges/utils.py33logger = logging.getLogger(__name__)CODE
LOWapps/challenges/challenge_config_utils.py38logger = logging.getLogger(__name__)CODE
LOWapps/challenges/views.py179logger = logging.getLogger(__name__)CODE
LOWapps/scout/tasks.py10logger = logging.getLogger(__name__)CODE
LOWapps/scout/views.py13logger = logging.getLogger(__name__)CODE
LOWapps/accounts/tasks.py10logger = logging.getLogger(__name__)CODE
LOWapps/accounts/adapter.py10logger = logging.getLogger(__name__)CODE
LOWapps/accounts/bounce_handler.py11logger = logging.getLogger(__name__)CODE
LOWapps/accounts/views.py34logger = logging.getLogger(__name__)CODE
LOW…accounts/management/commands/merge_duplicate_emails.py18logger = logging.getLogger(__name__)CODE
LOWapps/jobs/sender.py12logger = logging.getLogger(__name__)CODE
LOWapps/jobs/tasks.py20logger = logging.getLogger(__name__)CODE
LOWapps/jobs/models.py19logger = logging.getLogger(__name__)CODE
LOWapps/jobs/admin.py18logger = logging.getLogger(__name__)CODE
LOWapps/jobs/utils.py29logger = logging.getLogger(__name__)CODE
LOWapps/jobs/s3_retention.py10logger = logging.getLogger(__name__)CODE
LOWapps/jobs/views.py98logger = logging.getLogger(__name__)CODE
LOWapps/base/models.py8logger = logging.getLogger(__name__)CODE
LOWapps/base/utils.py26logger = logging.getLogger(__name__)CODE
Unused Imports31 hits · 27 pts
SeverityFileLineSnippetContext
LOWmanage.py14CODE
LOWsettings/test.py3CODE
LOWsettings/dev.py4CODE
LOWsettings/prod.py7CODE
LOWsettings/staging.py1CODE
LOWscripts/workers/remote_submission_worker.py1CODE
LOWscripts/workers/remote_submission_worker.py1CODE
LOWscripts/workers/remote_submission_worker.py1CODE
LOWscripts/workers/remote_submission_worker.py1CODE
LOWscripts/workers/submission_worker.py1CODE
LOWscripts/workers/submission_worker.py1CODE
LOWscripts/workers/submission_worker.py1CODE
LOWscripts/workers/submission_worker.py1CODE
LOWapps/participants/models.py1CODE
LOWapps/participants/apps.py1CODE
LOWapps/web/models.py1CODE
LOWapps/web/apps.py1CODE
LOWapps/challenges/models.py1CODE
LOWapps/challenges/apps.py1CODE
LOWapps/scout/models.py1CODE
LOWapps/scout/apps.py1CODE
LOWapps/accounts/models.py1CODE
LOWapps/accounts/apps.py1CODE
LOWapps/hosts/models.py1CODE
LOWapps/hosts/apps.py1CODE
LOWapps/jobs/sender.py1CODE
LOWapps/jobs/models.py1CODE
LOWapps/jobs/apps.py1CODE
LOWapps/base/models.py1CODE
LOWapps/base/apps.py1CODE
LOWapps/analytics/apps.py1CODE
Verbosity Indicators10 hits · 21 pts
SeverityFileLineSnippetContext
LOW⚡scripts/deployment/deploy_ec2_worker.sh3# Step 1: Updating package repositoryCOMMENT
LOW⚡scripts/deployment/deploy_ec2_worker.sh7# Step 2: Cloning EvalAI repository at /home/ubuntuCOMMENT
LOW⚡scripts/deployment/deploy_ec2_worker.sh13# Step 3: Installing awscliCOMMENT
LOW⚡scripts/deployment/deploy_ec2_worker.sh17# Step 4: Installing Docker Compose plugin (v2)COMMENT
LOW⚡scripts/deployment/deploy_ec2_worker.sh22# Step 5: Adding user to docker groupCOMMENT
LOW⚡scripts/deployment/deploy_ec2_worker.sh28# Step 6: Configuring AWS credentialsCOMMENT
LOWscripts/deployment/deploy_ec2_worker.sh39# Step 7: Copying Docker environment fileCOMMENT
LOW⚡scripts/deployment/deploy_ec2_worker.sh57 # Step 8: Pulling worker Docker imageCOMMENT
LOW⚡scripts/deployment/deploy_ec2_worker.sh67# Step 9: Running worker Docker containerCOMMENT
LOWscripts/deployment/deploy_ec2_worker.sh85# Step 10: Setting up crontabCOMMENT
Decorative Section Separators6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMscripts/tools/cleanup_data/s3_orphans.py88# =============================================================================COMMENT
MEDIUMscripts/tools/cleanup_data/s3_orphans.py90# =============================================================================COMMENT
MEDIUMscripts/tools/cleanup_data/s3_orphans.py107# =============================================================================COMMENT
MEDIUMscripts/tools/cleanup_data/s3.py54# =============================================================================COMMENT
MEDIUMscripts/tools/cleanup_data/s3.py56# =============================================================================COMMENT
MEDIUMscripts/tools/cleanup_data/s3.py76# =============================================================================COMMENT
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHapps/challenges/views.py3328 Endpoint to generate AWS Credentails for CLI Args: - challenge: Challenge model - participant_tSTRING
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/lambda/deploy_challenge_cleanup_lambda.sh17# Usage:COMMENT
LOWscripts/lambda/deploy_auto_scale_eks_nodes_lambda.sh10# Usage:COMMENT
LOWscripts/monitoring/auto_cancel_submissions.py63# Example usage:COMMENT
TODO Padding2 hits · 3 pts
SeverityFileLineSnippetContext
LOWtests/unit/hosts/test_views.py251 # TODO: Add test back with APICOMMENT
LOWscripts/workers/code_upload_submission_worker.py11# TODO: Add exception in all the commandsCOMMENT
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/ci-cd.yml350 # dropped event-driven invocation left a nodegroup running indefinitelyCOMMENT