AI Slop Code Risk Monitor

gitlabhq/gitlabhq

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

GitLab CE Mirror | Please open new issues in our issue tracker on GitLab.com

2.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for gitlabhq/gitlabhq, a Ruby project with 24,550 GitHub stars. SynthScan examined 7,411,973 lines of code across 61660 source files, recording 10978 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 2.1 (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.

2.1
Adjusted Signal
2.1
Raw Pattern Score
100%
Time Factor
2026-10-23
Last Push
24.6K
Stars
Ruby
Language
7.4M
Lines of Code
61.7K
Files
11.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.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.2/100 · LOW

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

Agent Over-Engineering Ratio 4.4/100 · LOW

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

PR Review Velocity Impact 9.5/100 · LOW

Which changes need focused human review? 10978 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 85HIGH 198MEDIUM 1050LOW 9645

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 10978 distinct pattern matches across 22 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 Identifiers4711 hits · 4961 pts
SeverityFileLineSnippetContext
LOWtooling/ci/changed_files.rb24 def get_files_removed_from_todo_files(changed_files)CODE
LOWtooling/ci/changed_files.rb33 def filter_and_get_changed_files_in_mr(filter_pattern: //)CODE
LOWtooling/graphql/deprecated_docs/helper.rb101 def render_name_and_description(object, owner: nil, level: 3)CODE
LOWtooling/graphql/deprecated_docs/helper.rb209 def render_fields_with_arguments(fields, type_name, header_prefix)CODE
LOWtooling/graphql/deprecated_docs/helper.rb441 def map_mutation_inputs_and_payloads(mapping)CODE
LOWtooling/lib/tooling/kubernetes_client.rb12 def cleanup_namespaces_by_created_at(created_before:)CODE
LOWtooling/lib/tooling/kubernetes_client.rb28 def delete_namespaces_by_exact_names(resource_names:, wait:)CODE
LOWtooling/lib/tooling/kubernetes_client.rb41 def namespaces_created_before(created_before:)CODE
LOWtooling/lib/tooling/parallel_rspec_runner.rb205 def tests_with_tagged_examples(tests)CODE
LOWtooling/lib/tooling/fast_quarantine.rb43 def fetch_metadata_from_ancestors(example, attribute)CODE
LOWtooling/lib/tooling/test_map_packer.rb26 def create_branch_from_segments(segments)CODE
LOWtooling/lib/tooling/predictive_tests/mapping_fetcher.rb58 def fetch_frontend_fixtures_mappings(file_path)CODE
LOW…oling/lib/tooling/predictive_tests/metrics_exporter.rb265 def backend_mapping_file_path(strategy)CODE
LOW…oling/lib/tooling/predictive_tests/metrics_exporter.rb297 def generate_and_record_metrics(strategy, predicted_test_files, scoped_failed_files: failed_test_files)CODE
LOW…oling/lib/tooling/predictive_tests/metrics_exporter.rb317 def fetch_crystalball_mappings(strategy)CODE
LOW…/lib/tooling/mappings/view_to_system_specs_mappings.rb47 def find_system_specs_exact_match(view_file)CODE
LOW…/lib/tooling/mappings/view_to_system_specs_mappings.rb53 def find_system_specs_parent_folder_match(view_file)CODE
LOW…ing/lib/tooling/mappings/graphql_base_type_mappings.rb110 def filename_to_spec_filename(filename)CODE
LOW…ling/lib/tooling/mappings/partial_to_views_mappings.rb87 def reconstruct_partial_filename(partial_name)CODE
LOWtooling/lib/tooling/helpers/predictive_tests_helper.rb14 def folders_for_available_editions(base_folder)CODE
LOWtooling/danger/rubocop_helper.rb58 def add_inline_disable_suggestions_for(filename)CODE
LOWtooling/danger/container_queries.rb61 def get_files_with_unexpected_cqs(files, exclusion_list)CODE
LOWtooling/danger/container_queries.rb65 def get_files_with_unexpected_mqs(files, exclusion_list)CODE
LOWtooling/danger/database_dictionary.rb14 def database_dictionary_files(change_type:)CODE
LOWtooling/danger/index_removal.rb57 def up_or_change_method_ranges(file_content)CODE
LOWtooling/danger/sidekiq_args.rb54 def add_comment_for_matched_line(filename)CODE
LOWtooling/danger/analytics_instrumentation.rb231 def report_missing_event_definition(event_name)CODE
LOWtooling/danger/database.rb36 def find_migration_files_before(file_names, cutoff)CODE
LOWtooling/danger/database.rb64 def check_migration_type_on_stable_branch(file_names)CODE
LOWtooling/danger/database.rb78 def check_prevent_index_creation_disabled(file_names)CODE
LOWtooling/danger/database.rb86 def check_prevent_column_addition_disabled(file_names)CODE
LOW…hed_background_migration_modification_checks_helper.rb67 def find_class_or_module_names(batched_background_files)CODE
LOW…hed_background_migration_modification_checks_helper.rb90 def find_unremovable_migrations(migration_class_names)CODE
LOW…hed_background_migration_modification_checks_helper.rb117 def categorize_batched_background_migrations(migration_class_names)CODE
LOW…hed_background_migration_modification_checks_helper.rb162 def find_finalized_migration_files(finalized_migrations)CODE
LOW…hed_background_migration_modification_checks_helper.rb262 def display_unremovable_migrations(unremovable_migrations)CODE
LOWtooling/danger/data_deletion.rb91 def added_deletion_line_numbers(filename)CODE
LOWapp/uploaders/favicon_uploader.rb17 def filename_for_different_format(filename, format)CODE
LOWapp/uploaders/object_storage.rb194 def generate_final_store_path(root_hash:)CODE
LOWapp/uploaders/object_storage.rb261 def workhorse_remote_upload_options(CODE
LOWapp/uploaders/object_storage.rb290 def prepare_pending_direct_upload(path)CODE
LOWapp/mailers/devise_mailer.rb29 def reset_password_instructions(record, token, opts = {})CODE
LOWapp/mailers/notify.rb238 def add_legacy_issue_model_headers(object)CODE
LOWapp/mailers/application_mailer.rb59 def render_with_default_locale(&block)CODE
LOWapp/mailers/application_mailer.rb96 def preferred_language_by_email(email)CODE
LOWapp/mailers/emails/pipeline_schedules.rb5 def pipeline_schedule_owner_unavailable_email(schedule, recipient)CODE
LOWapp/mailers/emails/remote_mirrors.rb5 def remote_mirror_update_failed_email(remote_mirror_id, recipient_id)CODE
LOW⚡app/mailers/emails/projects.rb18 def project_was_exported_email(current_user, project)CODE
LOW⚡app/mailers/emails/projects.rb26 def project_was_not_exported_email(current_user, project, errors)CODE
LOW⚡app/mailers/emails/projects.rb35 def project_scheduled_for_deletion(recipient_id, project_id)CODE
LOW⚡app/mailers/emails/projects.rb47 def repository_cleanup_success_email(project, user)CODE
LOW⚡app/mailers/emails/projects.rb57 def repository_cleanup_failure_email(project, user, error)CODE
LOW⚡app/mailers/emails/projects.rb65 def repository_rewrite_history_success_email(project, user)CODE
LOW⚡app/mailers/emails/projects.rb74 def repository_rewrite_history_failure_email(project, user, error)CODE
LOW⚡app/mailers/emails/projects.rb84 def pipeline_variables_migration_complete_email(user, group, counts)CODE
LOWapp/mailers/emails/projects.rb115 def prometheus_alert_fired_email(project, user, alert)CODE
LOWapp/mailers/emails/projects.rb127 def inactive_project_deletion_warning_email(project, user, deletion_date)CODE
LOWapp/mailers/emails/merge_requests.rb21 def new_mention_in_merge_request_email(recipient_id, merge_request_id, updated_by_user_id, reason = nil)CODE
LOWapp/mailers/emails/merge_requests.rb28 def push_to_merge_request_email(CODE
LOWapp/mailers/emails/merge_requests.rb52 def change_in_merge_request_draft_status_email(recipient_id, merge_request_id, updated_by_user_id, reason = nil)CODE
4651 more matches not shown…
Over-Commented Block2293 hits · 2279 pts
SeverityFileLineSnippetContext
LOW.labkit_logging_todo.yml1# LabKit Logging Field Standardization TODOCOMMENT
LOWcaproni-project.yaml41 outgoing:COMMENT
LOWcaproni-project.yaml81 "^/srv/gitlab/(?<file>config/puma_ipv6)": "./$file"COMMENT
LOWcaproni-project.yaml101 # but that path (an emptyDir) only exists inside the pod, not on theCOMMENT
LOW.gitlab-ci.yml21# always use `gitlab-org` runners, howeverCOMMENT
LOW.gitlab-ci.yml41 # it, so a job that defines its own `hooks` also needs theseCOMMENT
LOWtooling/ai_harness/config.yml1# Files within FORBIDDEN_PATTERNS that are intentionally committed asCOMMENT
LOWtooling/ai_harness/config.yml21 - .claude/skills/README.mdCOMMENT
LOWtooling/lib/tooling/parallel_rspec_runner.rb61endCOMMENT
LOW…oling/lib/tooling/predictive_tests/metrics_exporter.rb121COMMENT
LOW…oling/lib/tooling/predictive_tests/metrics_exporter.rb261 # Mapping file path for specific strategyCOMMENT
LOW…ing/lib/tooling/mappings/graphql_base_type_mappings.rb61 #COMMENT
LOW…ling/lib/tooling/mappings/partial_to_views_mappings.rb61 # Why do we need this method?COMMENT
LOW.gitlab/changelog_config.yml41# The tag format for gitlab-org/gitlab is vX.Y.Z(-rcX)-ee. The -ee prefix wouldCOMMENT
LOW.gitlab/ci/frontend.gitlab-ci.yml541 # comment is the primary signal for reviewers; the job itself also failsCOMMENT
LOW.gitlab/ci/rails.gitlab-ci.yml1741COMMENT
LOW.gitlab/ci/housekeeping.gitlab-ci.yml1# Scheduled gitlab-housekeeper keeps.COMMENT
LOW.gitlab/ci/docs.gitlab-ci.yml221# catches the fences up from merged master afterwards. So fence STALENESS isCOMMENT
LOW.gitlab/ci/contract-testing-ruby.gitlab-ci.yml1##############################################################COMMENT
LOW.gitlab/ci/sync-principles.gitlab-ci.yml1include:COMMENT
LOW.gitlab/ci/sync-principles.gitlab-ci.yml21# Trigger: dedicated pipeline schedule on master withCOMMENT
LOW.gitlab/ci/sync-principles.gitlab-ci.yml41# scans the manifest for drift, and writes the child-pipeline YAML.COMMENT
LOW.gitlab/ci/sync-principles.gitlab-ci.yml61 # AI Catalog ItemConsumer that binds the "Agent Principles Distiller"COMMENT
LOW.gitlab/ci/sync-principles.gitlab-ci.yml101 - artifact: tmp/ai-principles-child-pipeline.ymlCOMMENT
LOW.gitlab/ci/sync-principles.gitlab-ci.yml121# Runs share one resource group because they all force-push the same reconcileCOMMENT
LOW.gitlab/ci/whats-new.gitlab-ci.yml1# Generates the release-week What's New YAML from all feature docs underCOMMENT
LOW.gitlab/ci/rules.gitlab-ci.yml1641COMMENT
LOW.gitlab/ci/rules.gitlab-ci.yml3941# dependency-patternsCOMMENT
LOW…tlab/ci/per_test_coverage/jest_test_base.gitlab-ci.yml1# Base for the per-test-coverage jest child pipeline. A child pipeline can'tCOMMENT
LOW.gitlab/ci/frontend/test-base.gitlab-ci.yml1# Canonical .frontend-test-base, shared by the main frontend pipelineCOMMENT
LOW.gitlab/ci/sync-principles/setup.gitlab-ci.yml1# Shared before_script for every gitlab-ai-principles-distiller job.COMMENT
LOW.gitlab/ci/sync-principles/child.gitlab-ci.yml1# Static template for the dynamic child pipeline generated by `ai-principles-pipeline-generate`COMMENT
LOW.gitlab/ci/sync-principles/child.gitlab-ci.yml121 expire_in: 7dCOMMENT
LOW.gitlab/ci/test-on-omnibus/main.gitlab-ci.yml21# Prepare stageCOMMENT
LOW.gitlab/ci/rails/shared.gitlab-ci.yml301 extends:COMMENT
LOW.gitlab/ci/rails/shared.gitlab-ci.yml321#COMMENT
LOW.gitlab/caproni/setup.sh1#!/usr/bin/env bashCOMMENT
LOW.gitlab/caproni/setup.sh221 error " Check: kubectl get pods -n $NAMESPACE -l $SIDEKIQ_DEPLOYMENT_LABEL" >&2COMMENT
LOW.gitlab/caproni/setup.sh661 }COMMENT
LOW.gitlab/caproni/activate-license.sh1#!/usr/bin/env bashCOMMENT
LOW.gitlab/caproni/run-qa.sh1#!/usr/bin/env bashCOMMENT
LOW.gitlab/caproni/exec.sh1#!/usr/bin/env bashCOMMENT
LOW.gitlab/caproni/exec.sh41QUOTED_ARGS=$(printf '%q ' "$@")COMMENT
LOW.gitlab/duo/agent-config-candidate.yml1# Duo Agent Platform flow execution config: CANDIDATE.COMMENT
LOW.gitlab/duo/agent-config-candidate.yml21COMMENT
LOW.gitlab/duo/agent-config-candidate.yml141 # instead. That is a plain checkout with none of GDK's config,COMMENT
LOW.gitlab/duo/agent-config-candidate.yml161 # that, with normal network access.COMMENT
LOW.gitlab/duo/agent-config-candidate.yml221 # directly: component_needs_update? returns false for any symlinkCOMMENT
LOW.gitlab/duo/mr-review-instructions.yaml1---COMMENT
LOW.gitlab/duo/agent-config.yml21COMMENT
LOW.gitlab/duo/agent-config.yml61COMMENT
LOW.rubocop_todo/gitlab/json_safe_parse.yml1---COMMENT
LOW.rubocop_todo/gitlab/json_safe_parse.yml21#COMMENT
LOW.rubocop_todo/gitlab/json_safe_parse.yml41# - Submit your MRCOMMENT
LOWapp/uploaders/file_uploader.rb1# frozen_string_literal: trueCOMMENT
LOWapp/uploaders/content_type_whitelist.rb1# frozen_string_literal: trueCOMMENT
LOWapp/uploaders/personal_file_uploader.rb41 store_dirs[object_store]COMMENT
LOWapp/uploaders/personal_file_uploader.rb61 # For example, consider the requested path /uploads/-/system/personal_snippet/172/ff4ad5c2e40b39ae57cda51577317d20/filCOMMENT
LOWapp/uploaders/object_storage.rb41 # the object storage, the extra copy/delete step of CarrierWaveCOMMENT
LOW…ploaders/design_management/design_v432x230_uploader.rb1# frozen_string_literal: trueCOMMENT
2233 more matches not shown…
Fake / Example Data1975 hits · 2128 pts
SeverityFileLineSnippetContext
LOW⚡app/mailers/notify.rb105 # >> subject('Lorem ipsum')COMMENT
LOW⚡app/mailers/notify.rb106 # => "Lorem ipsum"COMMENT
LOW⚡app/mailers/notify.rb111 # >> subject('Lorem ipsum')COMMENT
LOW⚡app/mailers/notify.rb112 # => "Ruby on Rails | Lorem ipsum "COMMENT
LOW⚡app/mailers/notify.rb115 # >> subject('Lorem ipsum', 'Dolor sit amet')COMMENT
LOW⚡app/mailers/notify.rb115 # >> subject('Lorem ipsum', 'Dolor sit amet')COMMENT
LOW⚡app/mailers/notify.rb116 # => "Lorem ipsum | Dolor sit amet"COMMENT
LOW⚡app/mailers/notify.rb116 # => "Lorem ipsum | Dolor sit amet"COMMENT
LOW⚡app/mailers/application_mailer.rb36 # >> subject('Lorem ipsum')COMMENT
LOW⚡app/mailers/application_mailer.rb37 # => "Lorem ipsum"COMMENT
LOW⚡app/mailers/application_mailer.rb42 # >> subject('Lorem ipsum')COMMENT
LOW⚡app/mailers/application_mailer.rb43 # => "Ruby on Rails | Lorem ipsum "COMMENT
LOW⚡app/mailers/application_mailer.rb46 # >> subject('Lorem ipsum', 'Dolor sit amet')COMMENT
LOW⚡app/mailers/application_mailer.rb46 # >> subject('Lorem ipsum', 'Dolor sit amet')COMMENT
LOW⚡app/mailers/application_mailer.rb47 # => "Lorem ipsum | Dolor sit amet"COMMENT
LOW⚡app/mailers/application_mailer.rb47 # => "Lorem ipsum | Dolor sit amet"COMMENT
LOWapp/mailers/previews/devise_mailer_preview.rb46 name: 'Jane Doe',CODE
LOWapp/mailers/previews/notify_preview.rb356 participant = IssueEmailParticipant.create!(issue: issue, email: 'user@example.com')CODE
LOWapp/mailers/previews/notify_preview.rb370 participant = IssueEmailParticipant.create!(issue: issue, email: 'user@example.com')CODE
LOWapp/mailers/previews/repository_check_mailer_preview.rb5 RepositoryCheckMailer.notify(3, 'admin@example.com').messageCODE
LOWapp/models/user.rb1100 when 'placeholder'CODE
LOWapp/models/concerns/has_user_type.rb66 scope :without_placeholders, -> { where.not(user_type: 'placeholder') }CODE
LOWapp/validators/json_schemas/ai_catalog/flow_v2.json821 "placeholder": {CODE
LOW…/components/organization_users_token_select.stories.js42 { id: 2, name: 'Jane Doe', username: 'jane' },CODE
LOW…pts/feature_flags/components/environments_dropdown.vue141 :aria-label="placeholder"CODE
LOW…pts/feature_flags/components/environments_dropdown.vue142 :placeholder="placeholder"CODE
LOW…s/javascripts/content_editor/extensions/placeholder.js41 name: 'placeholder',CODE
LOWapp/assets/javascripts/admin/users/constants.js68 { value: 'placeholder', title: s__('UserMapping|Placeholder') },CODE
LOW…nents/modals/remove_organization_user_modal.stories.js71 username: 'John Doe',CODE
LOW…nalytics_dashboards/components/scope_picker.stories.js72const acme = mockTopLevelGroup({ id: 21, name: 'Acme Inc', path: 'acme', projectsCount: 1 });CODE
LOW⚡…scripts/integrations/edit/components/dynamic_field.vue193 :placeholder="placeholder"CODE
LOW⚡…scripts/integrations/edit/components/dynamic_field.vue202 :placeholder="placeholder"CODE
LOW⚡…scripts/integrations/edit/components/dynamic_field.vue211 :placeholder="placeholder"CODE
LOW…ssets/javascripts/work_items/components/item_title.vue68 :data-placeholder="placeholder"CODE
LOWapp/assets/javascripts/lib/utils/forms.js149 * <input type="text" placeholder="Email" value="foo@bar.com" name="user[contact_info][email]" id="user_contact_info_emaCOMMENT
LOWapp/assets/javascripts/lib/utils/forms.js162 * value: 'foo@bar.com',COMMENT
LOW…tries/settings/project/components/expiration_input.vue109 :placeholder="placeholder"CODE
LOWapp/assets/javascripts/members/constants.js176 placeholder: 'placeholder',CODE
LOW…ts/javascripts/members/placeholders/components/app.vue106 ...mapState('placeholder', ['pagination']),CODE
LOW…/vue_shared/components/page_navigation_menu.stories.js27 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et doloreCODE
LOW…/vue_shared/components/page_navigation_menu.stories.js27 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et doloreCODE
LOW…scripts/vue_shared/components/detail_layout.stories.js77 <p>Esse commodo non aliquip cupidatat ut incididunt reprehenderit proident voluptate. Exercitation enim sunt occaeCODE
LOW…ue_shared/components/registry/metadata_item.stories.js97 text: "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's CODE
LOW…avascripts/pipeline_wizard/components/widgets/text.vue129 :placeholder="placeholder"CODE
LOW…vascripts/badges/components/supported_placeholders.vue35 <code :key="placeholder">{{ placeholderText(placeholder) }}</codeCODE
LOWspec/tooling/lib/tooling/find_changes_spec.rb30 let(:project_token) { 'dummy-token' }CODE
LOWspec/tooling/lib/tooling/find_changes_spec.rb79 expect(instance.__send__(:gitlab_token)).to eq('dummy-token')CODE
LOWspec/tooling/lib/tooling/find_changes_spec.rb86 expect(instance.__send__(:gitlab_token)).to eq('dummy-token')CODE
LOWspec/tooling/lib/tooling/diff_stats_exporter_spec.rb87 author_name: 'John Doe',CODE
LOWspec/frontend/ide/lib/languages/vue_spec.js30 '<input :placeholder="placeholder">',CODE
LOWspec/frontend/sidebar/mock_data.js900 name: 'John Doe',CODE
LOW…debar/components/assignees/sidebar_participant_spec.js7 name: 'John Doe',CODE
LOW…abels_select_vue/dropdown_contents_create_view_spec.js147 expect(titleInputEl.attributes('placeholder')).toBe('Label name');CODE
LOW…abels_select_vue/dropdown_contents_create_view_spec.js174 expect(colorInputEl.attributes('placeholder')).toBe('Use custom color #FF0000');CODE
LOW…tions/shared/components/solo_owned_groups_list_spec.js40 propsData: { userId: 1, username: 'John Doe' },CODE
LOW⚡spec/frontend/snippets/test_utils.js9const CONTENT_1 = 'Lorem ipsum dolar\nSit amit\n\nGoodbye!\n';CODE
LOW⚡spec/frontend/snippets/test_utils.js10const CONTENT_2 = 'Lorem ipsum dolar sit amit.\n\nGoodbye!\n';CODE
LOW⚡spec/frontend/snippets/test_utils.js17 description: 'Lorem ipsum snippet desc',CODE
LOW⚡spec/frontend/snippets/test_utils.js18 descriptionHtml: '<p>Lorem ipsum snippet desc</p>',CODE
LOW…frontend/snippets/components/snippet_blob_edit_spec.js22const TEST_CONTENT = 'Lorem ipsum dolar sit amet,\nconsectetur adipiscing elit.';CODE
1915 more matches not shown…
Self-Referential Comments382 hits · 1170 pts
SeverityFileLineSnippetContext
MEDIUM.gitlab/ci/overrides/gem-cache.rails-next.yml1# This file is included dynamically via rules for rails-next pipeline to override `files` array in cache key definition.COMMENT
MEDIUM.gitlab/ci/frontend/test-base.gitlab-ci.yml5# This file defines the base only. Whichever pipeline includes it must alsoCOMMENT
MEDIUM.gitlab/ci/test-on-omnibus/external.gitlab-ci.yml1# This file is loaded when omnibus tests are triggered from a different repositoryCOMMENT
MEDIUM.gitlab/caproni/setup.sh803# Create a marker file so exec.sh can tell setup has run.COMMENT
MEDIUM.gitlab/duo/agent-config-candidate.yml5# This file is inert. Gitlab::DuoAgentPlatform::Config reads it only for projectsCOMMENT
MEDIUM.gitlab/duo/agent-config-candidate.yml162 # Creating the directory is enough. test_env.rb creates the matchingCOMMENT
MEDIUM.gitlab/duo/mr-review-instructions.yaml16# This file defines custom review criteria that will be applied to specific filesCOMMENT
MEDIUMapp/uploaders/packages/gcs_signed_url_metadata.rb3# This module is used to augment the GCS signed URL with metadata that is used for auditing purposes.COMMENT
MEDIUMapp/models/wiki.rb602 # This method is invoked when:COMMENT
MEDIUMapp/models/project.rb1884 # This method is overridden in EE::Project modelCOMMENT
MEDIUMapp/models/project.rb4124 # This method is here because of support for legacy container repositoryCOMMENT
MEDIUMapp/models/internal_id.rb142 # Create a record in internal_ids if one does not yet existCOMMENT
MEDIUMapp/models/merge_request_diff_file.rb88 # This method is meant to be used during Project Export.COMMENT
MEDIUMapp/models/member.rb872 # This method is overridden in the test environment, see stubbed_member.rbCOMMENT
MEDIUMapp/models/merge_request_diff_commit.rb130 # This method is defined here and not on MergeRequest, otherwise the SHACOMMENT
MEDIUMapp/models/ability.rb131 # This method is something of a band-aid over the problem. The problem isCOMMENT
MEDIUMapp/models/project_import_state.rb173 # This method is coupled to the repository mirror domain.COMMENT
MEDIUMapp/models/user.rb1264 # This method is overridden in JiHu.COMMENT
MEDIUMapp/models/organizations/organization_setting.rb34 # This method is based off the ApplicationSetting method with the same name.COMMENT
MEDIUMapp/models/organizations/organization_setting.rb35 # This method is an optimization to perform visibility validation only when some fields have changed.COMMENT
MEDIUMapp/models/cells/transaction_record.rb4 # This class is a fake ActiveRecord::Base which implements the interfaceCOMMENT
MEDIUMapp/models/diff_viewer/base.rb85 # This method is used on the server side to check whether we can attempt toCOMMENT
MEDIUMapp/models/ci/processable.rb4 # This class is a collection of common features between Ci::Build and Ci::Bridge.COMMENT
MEDIUMapp/models/ci/pipeline.rb287 # Create a separate worker for each new operationCOMMENT
MEDIUMapp/models/ci/pipeline.rb1728 # This method is similar to #modified_paths, but the resultsCOMMENT
MEDIUMapp/models/ci/variable_value.rb3# This class provides a hidden variable value computationCOMMENT
MEDIUMapp/models/ci/namespace_settings.rb5# This module is intended to encapsulate CI/CD settings-specific logicCOMMENT
MEDIUMapp/models/ci/build.rb890 # This method is similar to #artifacts? but it includes the artifactsCOMMENT
MEDIUMapp/models/ci/pipeline_artifact.rb3# This class is being used to persist additional artifacts after a pipeline completes, which is a great place to cache aCOMMENT
MEDIUMapp/models/ci/catalog/listing.rb5 # This class is the SSoT to displaying the list of resources in the CI/CD Catalog.COMMENT
MEDIUMapp/models/ci/catalog/resource.rb5 # This class represents a CI/CD Catalog resource.COMMENT
MEDIUMapp/models/ci/catalog/components_project.rb5 # This class represents a project that contains one or more CI/CD components.COMMENT
MEDIUMapp/models/ci/catalog/resources/component.rb6 # This class represents a CI/CD Catalog resource component.COMMENT
MEDIUMapp/models/ci/catalog/resources/version.rb6 # This class represents a CI/CD Catalog resource version.COMMENT
MEDIUMapp/models/ci/pipeline_creation/requests.rb3# This class represents the metadata for the pipeline creation process up until it succeeds and is persisted or failsCOMMENT
MEDIUMapp/models/namespace/traversal_hierarchy.rb7# This class provides operations to be performed on the hierarchy itself,COMMENT
MEDIUM…models/preloaders/environments/deployment_preloader.rb5 # This class is to batch-load deployments of multiple environments.COMMENT
MEDIUMapp/models/namespaces/user_namespace.rb7 # This class is a placeholder for STI. But we also want to ensureCOMMENT
MEDIUMapp/models/namespaces/traversal/cached.rb55 # This method implements an OR based cache lookup using COALESCE, similar what you would do in Ruby:COMMENT
MEDIUMapp/models/integrations/jira.rb347 # This method is a no-op, because currently Integrations::Jira does notCOMMENT
MEDIUMapp/models/blob_viewer/base.rb78 # This method is used on the server side to check whether we can attempt toCOMMENT
MEDIUMapp/models/members/group_member.rb33 # This method is a stopgap in preparation for https://gitlab.com/gitlab-org/gitlab/-/issues/364087COMMENT
MEDIUMapp/models/members/project_namespace_member.rb4# This file is a part of the Consolidate Group and Project member management epic,COMMENT
MEDIUMapp/models/members/project_member.rb72 # This method is overridden in the test environment, see stubbed_member.rbCOMMENT
MEDIUMapp/models/merge_request/commits_metadata.rb140 # This method is defined here and not on MergeRequest, otherwise the SHACOMMENT
MEDIUMapp/models/concerns/update_namespace_statistics.rb3# This module provides helpers for updating `NamespaceStatistics` with `after_save` andCOMMENT
MEDIUMapp/models/concerns/admin_changed_password_notifier.rb4 # This module is responsible for triggering the `Password changed by administrator` emailsCOMMENT
MEDIUM⚡app/models/concerns/fast_destroy_all.rb4# This module is for replacing `dependent: :destroy` and `before_destroy` hooks.COMMENT
MEDIUM⚡app/models/concerns/fast_destroy_all.rb13# This module defines a format to use `delete_all` and delete associated external data.COMMENT
MEDIUMapp/models/concerns/fast_destroy_all.rb78 # This method is to be defined on models which have fast destroyable models as children,COMMENT
MEDIUMapp/models/concerns/relative_positioning.rb28# The following class methods may be overridden to customize positioning behaviour,COMMENT
MEDIUMapp/models/concerns/relative_positioning.rb241 # This method is used during rebalancing - override it to customise the updateCOMMENT
MEDIUMapp/models/concerns/relative_positioning.rb254 # This method is used to exclude the current self (or another object)COMMENT
MEDIUMapp/models/concerns/deprecated_assignee.rb3# This module handles backward compatibility for import/export of merge requests afterCOMMENT
MEDIUMapp/models/concerns/legacy_bulk_insert.rb10 # This method is deprecated, and you should use the BulkInsertSafe moduleCOMMENT
MEDIUMapp/models/concerns/reactive_caching.rb69 # This method is used for debugging purposes and should not be used otherwise.COMMENT
MEDIUMapp/models/concerns/mentionable.rb132 # Create a cross-reference Note for each GFM reference to another Mentionable found in the +mentionable_attrs+.COMMENT
MEDIUMapp/models/concerns/from_set_operator.rb4 # Define a high level method to more easily work with the SQL set operationsCOMMENT
MEDIUMapp/models/concerns/update_project_statistics.rb3# This module is providing helpers for updating `ProjectStatistics` with `after_save` and `before_destroy` hooks.COMMENT
MEDIUMapp/models/concerns/ci/contextable.rb5 # This module implements methods that provide context in form ofCOMMENT
322 more matches not shown…
Decorative Section Separators351 hits · 1048 pts
SeverityFileLineSnippetContext
MEDIUM.gitlab/ci/caching.gitlab-ci.yml12# =================================COMMENT
MEDIUM.gitlab/ci/caching.gitlab-ci.yml14# =================================COMMENT
MEDIUM.gitlab/ci/caching.gitlab-ci.yml92# =================================COMMENT
MEDIUM.gitlab/ci/caching.gitlab-ci.yml94# =================================COMMENT
MEDIUM.gitlab/ci/caching.gitlab-ci.yml107# =================================COMMENT
MEDIUM.gitlab/ci/caching.gitlab-ci.yml109# =================================COMMENT
MEDIUM.gitlab/ci/qa.gitlab-ci.yml97# ==========================================COMMENT
MEDIUM.gitlab/ci/qa.gitlab-ci.yml99# ==========================================COMMENT
MEDIUM.gitlab/ci/qa.gitlab-ci.yml160# ==========================================COMMENT
MEDIUM.gitlab/ci/qa.gitlab-ci.yml162# ==========================================COMMENT
MEDIUM.gitlab/ci/global.gitlab-ci.yml430# ==================COMMENT
MEDIUM.gitlab/ci/global.gitlab-ci.yml432# ==================COMMENT
MEDIUM.gitlab/ci/qa-common/main.gitlab-ci.yml41# ==========================================COMMENT
MEDIUM.gitlab/ci/qa-common/main.gitlab-ci.yml43# ==========================================COMMENT
MEDIUM.gitlab/ci/qa-common/main.gitlab-ci.yml218# ==========================================COMMENT
MEDIUM.gitlab/ci/qa-common/main.gitlab-ci.yml220# ==========================================COMMENT
MEDIUM.gitlab/ci/qa-common/rules.gitlab-ci.yml30# ------------------------------------------COMMENT
MEDIUM.gitlab/ci/qa-common/rules.gitlab-ci.yml32# ------------------------------------------COMMENT
MEDIUM.gitlab/ci/qa-common/rules.gitlab-ci.yml51# ------------------------------------------COMMENT
MEDIUM.gitlab/ci/qa-common/rules.gitlab-ci.yml53# ------------------------------------------COMMENT
MEDIUM.gitlab/ci/qa-common/rules.gitlab-ci.yml121# ------------------------------------------COMMENT
MEDIUM.gitlab/ci/qa-common/rules.gitlab-ci.yml123# ------------------------------------------COMMENT
MEDIUM.gitlab/ci/performance-on-cng/main.gitlab-ci.yml18# ==========================================COMMENT
MEDIUM.gitlab/ci/performance-on-cng/main.gitlab-ci.yml20# ==========================================COMMENT
MEDIUM.gitlab/ci/performance-on-cng/main.gitlab-ci.yml54# ==========================================COMMENT
MEDIUM.gitlab/ci/performance-on-cng/main.gitlab-ci.yml56# ==========================================COMMENT
MEDIUM⚡.gitlab/ci/test-on-omnibus/main.gitlab-ci.yml20# ==========================================COMMENT
MEDIUM⚡.gitlab/ci/test-on-omnibus/main.gitlab-ci.yml22# ==========================================COMMENT
MEDIUM⚡.gitlab/ci/test-on-omnibus/main.gitlab-ci.yml28# ==========================================COMMENT
MEDIUM⚡.gitlab/ci/test-on-omnibus/main.gitlab-ci.yml30# ==========================================COMMENT
MEDIUM⚡.gitlab/ci/test-on-omnibus/main.gitlab-ci.yml32# ------------------------------------------COMMENT
MEDIUM⚡.gitlab/ci/test-on-omnibus/main.gitlab-ci.yml34# ------------------------------------------COMMENT
MEDIUM.gitlab/ci/test-on-omnibus/main.gitlab-ci.yml56# ------------------------------------------COMMENT
MEDIUM.gitlab/ci/test-on-omnibus/main.gitlab-ci.yml58# ------------------------------------------COMMENT
MEDIUM.gitlab/ci/test-on-omnibus/main.gitlab-ci.yml402# ------------------------------------------COMMENT
MEDIUM.gitlab/ci/test-on-omnibus/main.gitlab-ci.yml404# ------------------------------------------COMMENT
MEDIUM.gitlab/ci/test-on-omnibus/main.gitlab-ci.yml481# ==========================================COMMENT
MEDIUM.gitlab/ci/test-on-omnibus/main.gitlab-ci.yml483# ==========================================COMMENT
MEDIUM.gitlab/ci/test-on-cng/main.gitlab-ci.yml112# ==========================================COMMENT
MEDIUM.gitlab/ci/test-on-cng/main.gitlab-ci.yml114# ==========================================COMMENT
MEDIUM.gitlab/ci/test-on-cng/main.gitlab-ci.yml164# ==========================================COMMENT
MEDIUM.gitlab/ci/test-on-cng/main.gitlab-ci.yml166# ==========================================COMMENT
MEDIUM.gitlab/ci/test-on-cng/main.gitlab-ci.yml329# ==========================================COMMENT
MEDIUM.gitlab/ci/test-on-cng/main.gitlab-ci.yml331# ==========================================COMMENT
MEDIUM⚡.gitlab/caproni/setup.sh225# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡.gitlab/caproni/setup.sh227# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡.gitlab/caproni/setup.sh231# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡.gitlab/caproni/setup.sh238# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡.gitlab/caproni/setup.sh762# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡.gitlab/caproni/setup.sh764# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡.gitlab/caproni/setup.sh774# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡.gitlab/caproni/setup.sh778# ---------------------------------------------------------------------------COMMENT
MEDIUM.gitlab/caproni/setup.sh77# ---------------------------------------------------------------------------COMMENT
MEDIUM.gitlab/caproni/setup.sh119# ---------------------------------------------------------------------------COMMENT
MEDIUM.gitlab/caproni/setup.sh122# ---------------------------------------------------------------------------COMMENT
MEDIUM.gitlab/caproni/setup.sh175# ---------------------------------------------------------------------------COMMENT
MEDIUM.gitlab/caproni/setup.sh177# ---------------------------------------------------------------------------COMMENT
MEDIUM.gitlab/caproni/setup.sh274# ---------------------------------------------------------------------------COMMENT
MEDIUM.gitlab/caproni/setup.sh276# ---------------------------------------------------------------------------COMMENT
MEDIUM.gitlab/caproni/setup.sh292# ---------------------------------------------------------------------------COMMENT
291 more matches not shown…
Hallucination Indicators85 hits · 1025 pts
SeverityFileLineSnippetContext
CRITICALapp/models/shard.rb20 in_config = Gitlab.config.repositories.storages.keys.map(&:to_s)CODE
CRITICALapp/assets/javascripts/releases/util.js116 const releases = response.data.project.releases.nodes.map(convertGraphQLRelease);CODE
CRITICAL…ts/javascripts/clusters/agents/graphql/cache_update.js15 draftData.project.clusterAgent.tokens.nodes.unshift(token);CODE
CRITICAL…ts/javascripts/clusters/agents/graphql/cache_update.js37 draftData.project.clusterAgent.tokens.nodes.filter(({ id }) => id !== revokeToken.id);CODE
CRITICAL…/javascripts/filtered_search/droplab/plugins/filter.js12 var value = e.detail.hook.trigger.value.toLowerCase();CODE
CRITICALapp/assets/javascripts/notes/components/notes_app.vue138 notes: data.note.discussion.notes.nodes.map((note) => ({CODE
CRITICALapp/services/branch_rules/base_service.rb207 self.class.name.deconstantize.demodulize.singularize.underscore.tr('_', ' ')CODE
CRITICALapp/services/branches/delete_merged_service.rb28 source_names = project.origin_merge_requests.opened.without_order.distinct.pluck(:source_branch)CODE
CRITICALapp/services/branches/delete_merged_service.rb29 target_names = project.merge_requests.opened.without_order.distinct.pluck(:target_branch)CODE
CRITICALspec/frontend/releases/components/app_index_spec.js106 singleRelease.data.project.releases.nodes.splice(CODE
CRITICAL…/frontend/content_editor/extensions/copy_paste_spec.js330 const htmlCall = event.clipboardData.setData.mock.calls.find(CODE
CRITICALspec/frontend/achievements/achievements_app_spec.js192 ...getGroupAchievementsResponse.data.group.achievements.nodes.slice(1),CODE
CRITICAL…nd/easter_eggs/contribution_music/vue_in_place_spec.js81 HTMLElement.prototype.animate.mock.calls.filter(CODE
CRITICALspec/frontend/work_items/mock_data.js4659 nodes: availableObjectivesResponse.data.namespace.workItems.nodes.filter(CODE
CRITICALspec/frontend/work_items/mock_data.js6327 nodes: groupEpicsWithMilestonesQueryResponse.data.namespace.workItems.nodes.map(CODE
CRITICAL…frontend/work_items/components/work_item_notes_spec.js60 mockMoreWorkItemNotesResponse.data.namespace.workItem.widgets.find(CODE
CRITICAL⚡…k_items/components/work_item_change_type_modal_spec.js38 const issueTypeId = namespaceWorkItemTypesQueryResponse.data.namespace.workItemTypes.nodes.find(CODE
CRITICAL⚡…k_items/components/work_item_change_type_modal_spec.js41 const taskTypeId = namespaceWorkItemTypesQueryResponse.data.namespace.workItemTypes.nodes.find(CODE
CRITICAL⚡…k_items/components/work_item_change_type_modal_spec.js44 const epicTypeId = namespaceWorkItemTypesQueryResponse.data.namespace.workItemTypes.nodes.find(CODE
CRITICAL…k_items/components/work_item_change_type_modal_spec.js313 namespaceWorkItemTypesQueryResponse.data.namespace.workItemTypes.nodes.find(CODE
CRITICAL…k_items/components/work_item_metadata_provider_spec.js134 mockWorkItemTypesConfigurationResponse.data.namespace.workItemTypes.nodes.map(CODE
CRITICAL…rontend/work_items/components/work_item_detail_spec.js355 const { milestone } = workItemByIidQueryResponse.data.namespace.workItem.widgets.find(CODE
CRITICAL…nents/shared/work_item_sidebar_dropdown_widget_spec.js150 const listItems = groupIterationsResponse.data.namespace.attributes.nodes.map((item) => ({CODE
CRITICAL…omponents/work_item_links/work_item_links_form_spec.js39 return namespaceWorkItemTypesQueryResponse.data.namespace.workItemTypes.nodes.find(CODE
CRITICAL…omponents/work_item_links/work_item_links_form_spec.js532 availableWorkItemsResponse.data.namespace.workItems.nodes.slice(0, 2),CODE
CRITICALspec/frontend/work_items/graphql/resolvers_spec.js49 return queryResult.data.namespace.workItem.widgets.find(({ type }) => type === widgetName);CODE
CRITICAL…ems/list/components/work_item_bulk_edit_labels_spec.js24 labels.data.namespace.labels.nodes.push({CODE
CRITICALspec/frontend/todos/components/todos_app_spec.js463 const allTodoIds = todosResponse.data.currentUser.todos.nodes.map((todo) => todo.id);CODE
CRITICAL…/components/filtered_search_tokens/group_token_spec.js174 todosGroupsResponse.data.currentUser.groups.nodes.forEach((group) => {CODE
CRITICAL…tend/vue_shared/components/list_selector/index_spec.js374 const deployKeysItems = DEPLOY_KEYS_RESPONSE_MOCK.data.project.availableDeployKeys.nodes.map(CODE
CRITICAL…ec/frontend/issues/show/components/description_spec.js330 namespaceWorkItemTypesQueryResponse.data.namespace.workItemTypes.nodes.find(CODE
CRITICALspec/features/dashboard/homepage/homepage_e2e_spec.rb47 page.driver.browser.manage.window.resize_to(375, 667)CODE
CRITICALspec/features/dashboard/homepage/homepage_e2e_spec.rb52 page.driver.browser.manage.window.resize_to(1920, 1080)CODE
CRITICALspec/features/boards/boards_spec.rb128 page.driver.browser.manage.window.resize_to(400, 400)CODE
CRITICALspec/models/clusters/agent_token_spec.rb150 "o:#{agent_token.agent.project.organization.id.to_s(36)}\n" \CODE
CRITICAL…les/features/rich_text_editor/media_shared_examples.rb30 page.driver.browser.manage.window.resize_to(1280, 720)CODE
CRITICAL…services/namespace_package_settings_shared_examples.rb8 .to change { namespace.package_settings.reset.attributes.symbolize_keys.slice(*from.keys) }CODE
CRITICAL…i/filter/references/work_item_reference_filter_spec.rb104 expect(doc.children.first.children.first.attr('data-original')).to eq inner_htmlCODE
CRITICAL…anzai/filter/references/issue_reference_filter_spec.rb144 expect(doc.children.first.children.first.attr('data-original')).to eq inner_htmlCODE
CRITICAL…i/filter/references/wiki_page_reference_filter_spec.rb92 expect(doc.children.first.children.first.attr('data-original')).to eq inner_htmlCODE
CRITICALspec/docs_screenshots/wiki_docs.rb14 page.driver.browser.manage.window.resize_to(1366, 1024)CODE
CRITICALspec/docs_screenshots/container_registry_docs.rb13 page.driver.browser.manage.window.resize_to(1366, 1024)CODE
CRITICALqa/qa/page/admin/settings/component/performance_bar.rb16 Capybara.current_session.driver.browser.manage.add_cookie(name: 'perf_bar_enabled', value: 'true')CODE
CRITICALqa/qa/runtime/browser.rb398 Capybara.current_session.driver.browser.manage.add_cookie(CODE
CRITICALqa/qa/runtime/allure_report.rb82 source: Capybara.current_session.driver.browser.logs.get(:browser).map(&:to_s).join("\n\n"),CODE
CRITICAL…ation_security/api_security_testing/troubleshooting.md393## `Index was outside the bounds of the array. at Peach.Web.Runner.Services.RunnerOptions.GetHeaders()` {#index-was-oCOMMENT
CRITICAL⚡…ation_security/api_security_testing/troubleshooting.md412 at Peach.Web.Runner.Services.RunnerOptions.GetHeaders() in /builds/gitlab-org/security-products/analyzers/api-fuzzingCODE
CRITICAL⚡…ation_security/api_security_testing/troubleshooting.md413 at Peach.Web.Runner.Services.RunnerService.Start(Job job, IRunnerOptions options) in /builds/gitlab-org/security-prodCODE
CRITICAL⚡…ation_security/api_security_testing/troubleshooting.md414 at Peach.Web.Core.Services.WebRunnerMachine.Run(IRunnerOptions runnerOptions, CancellationToken token) in /builds/gitCODE
CRITICAL…er/application_security/api_fuzzing/troubleshooting.md430## `Index was outside the bounds of the array at Peach.Web.Runner.Services.RunnerOptions.GetHeaders()` {#index-was-outsiCOMMENT
CRITICAL⚡…er/application_security/api_fuzzing/troubleshooting.md449 at Peach.Web.Runner.Services.RunnerOptions.GetHeaders() in /builds/gitlab-org/security-products/analyzers/api-fuzzingCODE
CRITICAL⚡…er/application_security/api_fuzzing/troubleshooting.md450 at Peach.Web.Runner.Services.RunnerService.Start(Job job, IRunnerOptions options) in /builds/gitlab-org/security-prodCODE
CRITICAL⚡…er/application_security/api_fuzzing/troubleshooting.md451 at Peach.Web.Core.Services.WebRunnerMachine.Run(IRunnerOptions runnerOptions, CancellationToken token) in /builds/gitCODE
CRITICAL…ation_security/api_security_testing/troubleshooting.md396## `Index was outside the bounds of the array. at Peach.Web.Runner.Services.RunnerOptions.GetHeaders()` {#index-was-oCOMMENT
CRITICAL⚡…ation_security/api_security_testing/troubleshooting.md415 at Peach.Web.Runner.Services.RunnerOptions.GetHeaders() in /builds/gitlab-org/security-products/analyzers/api-fuzzingCODE
CRITICAL⚡…ation_security/api_security_testing/troubleshooting.md416 at Peach.Web.Runner.Services.RunnerService.Start(Job job, IRunnerOptions options) in /builds/gitlab-org/security-prodCODE
CRITICAL⚡…ation_security/api_security_testing/troubleshooting.md417 at Peach.Web.Core.Services.WebRunnerMachine.Run(IRunnerOptions runnerOptions, CancellationToken token) in /builds/gitCODE
CRITICAL…er/application_security/api_fuzzing/troubleshooting.md433## `Index was outside the bounds of the array at Peach.Web.Runner.Services.RunnerOptions.GetHeaders()` {#index-was-outsiCOMMENT
CRITICAL⚡…er/application_security/api_fuzzing/troubleshooting.md452 at Peach.Web.Runner.Services.RunnerOptions.GetHeaders() in /builds/gitlab-org/security-products/analyzers/api-fuzzingCODE
CRITICAL⚡…er/application_security/api_fuzzing/troubleshooting.md453 at Peach.Web.Runner.Services.RunnerService.Start(Job job, IRunnerOptions options) in /builds/gitlab-org/security-prodCODE
25 more matches not shown…
Modern AI Meta-Vocabulary216 hits · 586 pts
SeverityFileLineSnippetContext
MEDIUM…ling/lib/tooling/predictive_tests/duo_test_selector.rb265 @logger.warn "⚠️ Duo predicted non-existent directory: #{dir} — possible hallucination"CODE
MEDIUM…ling/lib/tooling/predictive_tests/duo_test_selector.rb288 @logger.warn "⚠️ Duo predicted non-existent file: #{file} — possible hallucination"CODE
MEDIUM.gitlab/ci/graphql.gitlab-ci.yml47 # Regression guard for the security-orchestration load-order cycleCOMMENT
MEDIUMapp/assets/stylesheets/print.scss155 // (Vue Router) the blob renders inside the tree page's scaffold, whereCOMMENT
MEDIUM⚡…/tools/work_items/get_saved_view_work_items_service.rb50 # Not used directly since we orchestrate two toolsCOMMENT
MEDIUMapp/services/bulk_imports/file_download_service.rb3# File Download Service orchestrates remote file download into tmp directory according to configuration context.COMMENT
MEDIUM…rvices/bulk_imports/batched_relation_export_service.rb116 # rubocop:disable CodeReuse/ActiveRecord -- Export orchestration pages through relations and persists batch records COMMENT
MEDIUMspec/support/helpers/feature_flag_toggle_helpers.rb13 # Temporary scaffold for in-progress rollouts; remove the wrapper when theCOMMENT
MEDIUMdoc-locale/fr-fr/releases/18/gitlab-18-6-released.md113### Sélection de modèle pour GitLab Duo Agentic Chat dans VS Code et les IDE JetBrains {#model-selection-for-gitlab-duo-COMMENT
MEDIUMdoc-locale/fr-fr/releases/18/gitlab-18-6-released.md150## Agentic Core {#agentic-core}COMMENT
MEDIUMdoc-locale/fr-fr/releases/18/gitlab-18-3-released.md269## Agentic Core {#agentic-core}COMMENT
MEDIUMdoc-locale/fr-fr/releases/18/gitlab-18-9-released.md167## Agentic Core {#agentic-core}COMMENT
MEDIUMdoc-locale/fr-fr/releases/18/gitlab-18-10-released.md218## Agentic Core {#agentic-core}COMMENT
MEDIUMdoc-locale/fr-fr/releases/18/gitlab-18-5-released.md107### GPT-5 est désormais disponible comme option de modèle pour GitLab Duo Agentic Chat {#gpt-5-now-available-as-a-model-COMMENT
MEDIUMdoc-locale/fr-fr/releases/18/gitlab-18-5-released.md167## Agentic Core {#agentic-core}COMMENT
MEDIUMdoc-locale/fr-fr/releases/18/gitlab-18-5-released.md300### Nouvelles fonctionnalités de gestion des vulnérabilités dans GitLab Duo Agentic Chat {#new-vulnerability-management-COMMENT
MEDIUMdoc-locale/fr-fr/releases/18/gitlab-18-2-released.md215## Agentic Core {#agentic-core}COMMENT
MEDIUMdoc-locale/fr-fr/releases/18/gitlab-18-7-released.md52### Sélection de modèle distincte pour Agentic Chat et les agents {#separate-model-selection-for-agentic-chat-and-agentsCOMMENT
MEDIUMdoc-locale/fr-fr/releases/18/gitlab-18-7-released.md202## Agentic Core {#agentic-core}COMMENT
MEDIUMdoc-locale/fr-fr/releases/18/gitlab-18-7-released.md220### Prise en charge de `AGENTS.md` avec GitLab Duo Chat (Agentic) dans les IDE {#support-for-agentsmd-with-gitlab-duo-chCOMMENT
MEDIUMdoc-locale/fr-fr/releases/18/gitlab-18-4-released.md155## Agentic Core {#agentic-core}COMMENT
MEDIUMdoc-locale/fr-fr/releases/18/gitlab-18-8-released.md113## Agentic Core {#agentic-core}COMMENT
MEDIUMdoc-locale/fr-fr/releases/18/gitlab-18-11-released.md193## Agentic Core {#agentic-core}COMMENT
MEDIUMdoc-locale/fr-fr/releases/18/gitlab-18-11-released.md195### Modèle par défaut de GitLab Duo Agentic Chat mis à jour de Haiku 4.5 à Sonnet 4.6 {#default-model-for-gitlab-duo-ageCOMMENT
MEDIUMdoc-locale/fr-fr/releases/17/gitlab-17-10-released.md227## Agentic Core {#agentic-core}COMMENT
MEDIUMdoc-locale/fr-fr/releases/17/gitlab-17-8-released.md119## Agentic Core {#agentic-core}COMMENT
MEDIUMdoc-locale/fr-fr/releases/17/gitlab-17-9-released.md265## Agentic Core {#agentic-core}COMMENT
MEDIUMdoc-locale/fr-fr/releases/17/gitlab-17-11-released.md275## Agentic Core {#agentic-core}COMMENT
MEDIUM⚡…s/19/gitlab-19-1-released/model-selection-allowlist.md6documentation_link: "../../../user/duo_agent_platform/model_selection/#select-a-model-for-agentic-chat"CODE
MEDIUM⚡…s/19/gitlab-19-1-released/model-selection-allowlist.md14- Sur GitLab.com, en tant que [Propriétaire du groupe principal](../../../user/duo_agent_platform/model_selection.md#selCODE
MEDIUM⚡…s/19/gitlab-19-1-released/model-selection-allowlist.md15- Sur GitLab Self-Managed, en tant qu'[administrateur de l'instance](../../../administration/gitlab_duo/model_selection.CODE
MEDIUM…c-locale/fr-fr/user/gitlab_duo_chat/troubleshooting.md303## Problèmes spécifiques à GitLab Duo Agentic Chat {#issues-specific-to-gitlab-duo-agentic-chat}COMMENT
MEDIUMdoc-locale/fr-fr/user/gitlab_duo_chat/agentic_chat.md99 - Vous pouvez fournir du [contexte](../duo_agent_platform/context.md#gitlab-duo-agentic-chat) supplémentaire pour votCODE
MEDIUMdoc-locale/fr-fr/user/gitlab_duo_chat/agentic_chat.md120- [Flow Developer](../duo_agent_platform/flows/foundational_flows/developer.md#use-the-flow-in-agentic-chat)CODE
MEDIUMdoc-locale/fr-fr/user/gitlab_duo_chat/agentic_chat.md531- [Article de blog : GitLab Duo Chat fait peau neuve : place à l'IA agentique](https://about.gitlab.com/blog/gitlab-duo-CODE
MEDIUM…ocale/fr-fr/user/duo_agent_platform/sessions/_index.md45## Sessions GitLab Duo Agentic Chat {#gitlab-duo-agentic-chat-sessions}COMMENT
MEDIUM…o_agent_platform/flows/claude-edit-v1-flow-registry.md1184### Flow multi-agent avec superviseur {#multi-agent-supervisor-flow}COMMENT
MEDIUM…tform/flows/foundational_flows/software_development.md70 - Vous pouvez fournir du [contexte](../../context.md#gitlab-duo-agentic-chat) supplémentaire pour votre conversation CODE
MEDIUMdoc-locale/fr-fr/user/gitlab_duo/model_selection.md74### GitLab Duo Non-Agentic Chat {#gitlab-duo-non-agentic-chat}COMMENT
MEDIUM…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md298 Si vous souhaitez demander à Chat quoi ajuster, faites-le dans l'IDE dans le fichier `setup.py`, plutôt que dans l'inCODE
MEDIUMdoc-locale/fr-fr/user/clusters/agent/ci_cd_workflow.md226### Environnements avec des connexions à la fois basées sur des certificats et basées sur des agents {#environments-withCOMMENT
MEDIUM…ser/application_security/dependency_scanning/_index.md58### Résolution agentique des changements majeurs {#agentic-breaking-change-resolution}COMMENT
MEDIUM…endency_scanning/agentic-breaking-change-resolution.md46## Activer la résolution agentique des modifications incompatibles {#enable-agentic-breaking-change-resolution}COMMENT
MEDIUM…rity/remediate/dependency_scanning_auto_remediation.md30- Résolution agentique des changements cassants : lorsqu'une mise à jour de version provoque un échec de pipeline en raiCODE
MEDIUM…rity/remediate/dependency_scanning_auto_remediation.md51- Politique de mise à jour : GitLab propose uniquement des mises à jour de versions patch et mineures, sauf si la [résolCODE
MEDIUM…rity/remediate/dependency_scanning_auto_remediation.md63## Activer la résolution agentique des changements cassants {#enable-agentic-breaking-change-resolution}COMMENT
MEDIUM…-locale/fr-fr/user/application_security/sast/_index.md73### Résolution agentique des vulnérabilités SAST {#agentic-sast-vulnerability-resolution}COMMENT
MEDIUM…ty/vulnerabilities/agentic_vulnerability_resolution.md34Pour une démonstration interactive, consultez [Agentic SAST Vulnerability Resolution](https://gitlab.navattic.com/agentiCODE
MEDIUM…-locale/fr-fr/user/project/merge_requests/developer.md95### Utiliser le flow dans Agentic Chat {#use-the-flow-in-agentic-chat}COMMENT
MEDIUM…-locale/fr-fr/user/project/merge_requests/developer.md209### Utiliser le flow Developer dans Agentic Chat {#use-the-developer-flow-in-agentic-chat}COMMENT
MEDIUM…_extensions/jetbrains_ide/jetbrains_troubleshooting.md58# or keep it minimal for agentic AI in IDEsCOMMENT
MEDIUM…ditor_extensions/visual_studio_code/troubleshooting.md319# or keep it minimal for agentic AI in IDEsCOMMENT
MEDIUM…ministration/gitlab_duo_self_hosted/troubleshooting.md475## La réponse du Chat agentique ne s'affiche pas dans l'interface utilisateur {#response-from-agentic-chat-does-not-dispCOMMENT
MEDIUM…lab_duo_self_hosted/supported_llm_serving_platforms.md377#### Garde-fous Bedrock {#bedrock-guardrails}COMMENT
MEDIUM…lab_duo_self_hosted/supported_llm_serving_platforms.md414Pour plus d'informations, consultez [Amazon Bedrock Guardrails](https://docs.aws.amazon.com/bedrock/latest/userguide/guaCODE
MEDIUMdoc-locale/ja-jp/releases/18/gitlab-18-9-released.md168## エージェントコア {#agentic-core}COMMENT
MEDIUMdoc-locale/ja-jp/releases/17/gitlab-17-10-released.md226## エージェント型コア {#agentic-core}COMMENT
MEDIUMdoc-locale/ja-jp/releases/17/gitlab-17-8-released.md117## エージェント型コア {#agentic-core}COMMENT
MEDIUMdoc-locale/ja-jp/releases/17/gitlab-17-9-released.md264## エージェント型コア {#agentic-core}COMMENT
MEDIUMdoc-locale/ja-jp/releases/17/gitlab-17-11-released.md271## エージェント型コア {#agentic-core}COMMENT
156 more matches not shown…
Cross-File Repetition104 hits · 520 pts
SeverityFileLineSnippetContext
HIGHdoc-locale/fr-fr/ci/migration/teamcity.md0npm install jest-teamcity --no-save npm run test -- --reporters=jest-teamcitySTRING
HIGHdoc-locale/ja-jp/ci/migration/teamcity.md0npm install jest-teamcity --no-save npm run test -- --reporters=jest-teamcitySTRING
HIGHdoc-locale/ko-kr/ci/migration/teamcity.md0npm install jest-teamcity --no-save npm run test -- --reporters=jest-teamcitySTRING
HIGHdoc/ci/migration/teamcity.md0npm install jest-teamcity --no-save npm run test -- --reporters=jest-teamcitySTRING
HIGH…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md0initialize an article with validation. args: name (str): the name/title of the book price (float): the price of the bookSTRING
HIGH…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md0initialize an article with validation. args: name (str): the name/title of the book price (float): the price of the bookSTRING
HIGH…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md0initialize an article with validation. args: name (str): the name/title of the book price (float): the price of the bookSTRING
HIGHdoc/user/gitlab_duo/tutorials/fix_code_python_shop.md0initialize an article with validation. args: name (str): the name/title of the book price (float): the price of the bookSTRING
HIGH…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md0set the name with validation. args: name (str): the name/title of the book raises: valueerror: if name is empty or too lSTRING
HIGH…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md0set the name with validation. args: name (str): the name/title of the book raises: valueerror: if name is empty or too lSTRING
HIGH…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md0set the name with validation. args: name (str): the name/title of the book raises: valueerror: if name is empty or too lSTRING
HIGHdoc/user/gitlab_duo/tutorials/fix_code_python_shop.md0set the name with validation. args: name (str): the name/title of the book raises: valueerror: if name is empty or too lSTRING
HIGH…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md0set the price with validation. args: price (float): the price of the book raises: valueerror: if price is negative or noSTRING
HIGH…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md0set the price with validation. args: price (float): the price of the book raises: valueerror: if price is negative or noSTRING
HIGH…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md0set the price with validation. args: price (float): the price of the book raises: valueerror: if price is negative or noSTRING
HIGHdoc/user/gitlab_duo/tutorials/fix_code_python_shop.md0set the price with validation. args: price (float): the price of the book raises: valueerror: if price is negative or noSTRING
HIGH…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md0set the quantity with validation. args: quantity (int): the quantity in stock raises: valueerror: if quantity is negativSTRING
HIGH…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md0set the quantity with validation. args: quantity (int): the quantity in stock raises: valueerror: if quantity is negativSTRING
HIGH…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md0set the quantity with validation. args: quantity (int): the quantity in stock raises: valueerror: if quantity is negativSTRING
HIGHdoc/user/gitlab_duo/tutorials/fix_code_python_shop.md0set the quantity with validation. args: quantity (int): the quantity in stock raises: valueerror: if quantity is negativSTRING
HIGH…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md0convert the article to a dictionary. returns: dict: dictionary representation of the articleSTRING
HIGH…-fr/user/gitlab_duo/tutorials/duo_python_fix_errors.md0convert the article to a dictionary. returns: dict: dictionary representation of the articleSTRING
HIGH…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md0convert the article to a dictionary. returns: dict: dictionary representation of the articleSTRING
HIGH…-jp/user/gitlab_duo/tutorials/duo_python_fix_errors.md0convert the article to a dictionary. returns: dict: dictionary representation of the articleSTRING
HIGH…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md0convert the article to a dictionary. returns: dict: dictionary representation of the articleSTRING
HIGH…-kr/user/gitlab_duo/tutorials/duo_python_fix_errors.md0convert the article to a dictionary. returns: dict: dictionary representation of the articleSTRING
HIGHdoc/user/gitlab_duo/tutorials/fix_code_python_shop.md0convert the article to a dictionary. returns: dict: dictionary representation of the articleSTRING
HIGHdoc/user/gitlab_duo/tutorials/duo_python_fix_errors.md0convert the article to a dictionary. returns: dict: dictionary representation of the articleSTRING
HIGH…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md0create an article from a dictionary. args: data (dict): dictionary with article data returns: article: new article instaSTRING
HIGH…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md0create an article from a dictionary. args: data (dict): dictionary with article data returns: article: new article instaSTRING
HIGH…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md0create an article from a dictionary. args: data (dict): dictionary with article data returns: article: new article instaSTRING
HIGHdoc/user/gitlab_duo/tutorials/fix_code_python_shop.md0create an article from a dictionary. args: data (dict): dictionary with article data returns: article: new article instaSTRING
HIGH…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md0context manager for database connections. automatically handles connection opening, committing, and closing. yields: sqlSTRING
HIGH…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md0context manager for database connections. automatically handles connection opening, committing, and closing. yields: sqlSTRING
HIGH…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md0context manager for database connections. automatically handles connection opening, committing, and closing. yields: sqlSTRING
HIGHdoc/user/gitlab_duo/tutorials/fix_code_python_shop.md0context manager for database connections. automatically handles connection opening, committing, and closing. yields: sqlSTRING
HIGH…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md0initialize the database by creating the articles table if it doesn't exist.STRING
HIGH…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md0initialize the database by creating the articles table if it doesn't exist.STRING
HIGH…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md0initialize the database by creating the articles table if it doesn't exist.STRING
HIGHdoc/user/gitlab_duo/tutorials/fix_code_python_shop.md0initialize the database by creating the articles table if it doesn't exist.STRING
HIGH…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md0create table if not exists articles ( id integer primary key autoincrement, name text not null, price real not null, quaSTRING
HIGH…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md0create table if not exists articles ( id integer primary key autoincrement, name text not null, price real not null, quaSTRING
HIGH…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md0create table if not exists articles ( id integer primary key autoincrement, name text not null, price real not null, quaSTRING
HIGHdoc/user/gitlab_duo/tutorials/fix_code_python_shop.md0create table if not exists articles ( id integer primary key autoincrement, name text not null, price real not null, quaSTRING
HIGH…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md0add a new article to the database. args: article (article): article object to add returns: int: id of the newly added arSTRING
HIGH…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md0add a new article to the database. args: article (article): article object to add returns: int: id of the newly added arSTRING
HIGH…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md0add a new article to the database. args: article (article): article object to add returns: int: id of the newly added arSTRING
HIGHdoc/user/gitlab_duo/tutorials/fix_code_python_shop.md0add a new article to the database. args: article (article): article object to add returns: int: id of the newly added arSTRING
HIGH…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md0get an article by its id. args: article_id (int): id of the article to retrieve returns: article: article object if founSTRING
HIGH…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md0get an article by its id. args: article_id (int): id of the article to retrieve returns: article: article object if founSTRING
HIGH…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md0get an article by its id. args: article_id (int): id of the article to retrieve returns: article: article object if founSTRING
HIGHdoc/user/gitlab_duo/tutorials/fix_code_python_shop.md0get an article by its id. args: article_id (int): id of the article to retrieve returns: article: article object if founSTRING
HIGH…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md0get all articles from the database. returns: list: list of article objectsSTRING
HIGH…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md0get all articles from the database. returns: list: list of article objectsSTRING
HIGH…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md0get all articles from the database. returns: list: list of article objectsSTRING
HIGHdoc/user/gitlab_duo/tutorials/fix_code_python_shop.md0get all articles from the database. returns: list: list of article objectsSTRING
HIGH…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md0update an existing article in the database. args: article (article): article object with updated values returns: bool: tSTRING
HIGH…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md0update an existing article in the database. args: article (article): article object with updated values returns: bool: tSTRING
HIGH…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md0update an existing article in the database. args: article (article): article object with updated values returns: bool: tSTRING
HIGHdoc/user/gitlab_duo/tutorials/fix_code_python_shop.md0update an existing article in the database. args: article (article): article object with updated values returns: bool: tSTRING
44 more matches not shown…
Structural Annotation Overuse268 hits · 424 pts
SeverityFileLineSnippetContext
LOW.gitlab/ci/per_test_coverage.gitlab-ci.yml35 # Step 1: select the test queue for this slot (weekday delta + stale-rescue,COMMENT
LOW⚡.gitlab/ci/per_test_coverage.gitlab-ci.yml52 # Step 2: render FOSS rspec half of the child pipeline.COMMENT
LOW⚡.gitlab/ci/per_test_coverage.gitlab-ci.yml61 # Step 3: render EE rspec half of the child pipeline.COMMENT
LOW⚡.gitlab/ci/per_test_coverage.gitlab-ci.yml71 # Step 4: render jest half of the child pipeline.COMMENT
LOW⚡.gitlab/duo/flows/appsec-review.yaml5 # Step 1: Build comprehensive MR contextCOMMENT
LOW.gitlab/duo/flows/appsec-review.yaml26 # Step 2: Pre-scan codebase for security-relevant contextCOMMENT
LOW.gitlab/duo/flows/appsec-review.yaml47 # Step 3: Perform AppSec reviewCOMMENT
LOW.gitlab/duo/flows/appsec-review.yaml63 # Step 4: Validate findings with sanity checkCOMMENT
LOWapp/models/repository.rb1279 # NOTE: This method is similar to #squash but takes explicit SHAs instead ofCOMMENT
LOWapp/models/group.rb359 # WARNING: This method should never be used on its ownCOMMENT
LOWapp/models/group.rb451 # WARNING: This method should never be used on its ownCOMMENT
LOWapp/models/ci/build.rb178 # WARNING: This scope could lead to performance implications for large size of tables `ci_builds` and ci_runners`.COMMENT
LOW…/presenters/projects/settings/deploy_keys_presenter.rb25 # NOTE: This method is redundant. Use `available_project_keys` and `available_public_keys` instead.COMMENT
LOWapp/finders/deployments_finder.rb3# WARNING: This finder does not check permissions!COMMENT
LOWapp/graphql/types/packages/metadata_type.rb31 # NOTE: This method must be kept in sync with `PackageWithoutVersionsType#metadata`,COMMENT
LOWapp/graphql/types/packages/package_file_type.rb22 # NOTE: This method must be kept in sync with the unionCOMMENT
LOWapp/graphql/types/packages/package_base_type.rb55 # NOTE: This method must be kept in sync with the unionCOMMENT
LOWapp/graphql/types/packages/file_metadata_type.rb20 # NOTE: This method must be kept in sync with `PackageFileType#file_metadata`,COMMENT
LOW…graphql/types/packages/package_dependency_link_type.rb16 # NOTE: This method must be kept in sync with the unionCOMMENT
LOW…raphql/types/packages/dependency_link_metadata_type.rb16 # NOTE: This method must be kept in sync with `PackageDependencyLinkType#metadata`,COMMENT
LOW⚡…/tools/work_items/get_saved_view_work_items_service.rb55 # Step 1: Fetch the saved view to get its filters and sortCOMMENT
LOW⚡…/tools/work_items/get_saved_view_work_items_service.rb61 # Step 2: Fetch work items using the saved view's filtersCOMMENT
LOW…ces/work_items/data_sync/widgets/start_and_due_date.rb16 # NOTE: This method is for cleanup simulation and testing purposes, it is not actually called within theCOMMENT
LOW…tializers_before_autoloader/100_patch_omniauth_saml.rb11 # NOTE: This method duplicates code from omniauth-samlCOMMENT
LOWspec/frontend/drawio/drawio_editor_spec.js178 // Step 5: The draw.io editor will send the downloaded diagram to the iframeCOMMENT
LOW⚡spec/features/accessibility/README.md52 # Step 1: Navigate to projectCOMMENT
LOW⚡spec/features/accessibility/README.md59 # Step 2: Open Web IDECOMMENT
LOW⚡spec/features/accessibility/README.md66 # Step 3: Create new fileCOMMENT
LOWspec/lib/gitlab/organizations/sharding_key_spec.rb280 # Step 1: Get all tables with organization_id columnsCOMMENT
LOWspec/lib/gitlab/organizations/sharding_key_spec.rb291 # Step 2: Check each table individually to avoid complex joinsCOMMENT
LOWspec/lib/gitlab/organizations/sharding_key_spec.rb316 # Step 3: Check foreign keys using Rails schema introspectionCOMMENT
LOWspec/lib/gitlab/database/collation_checker_spec.rb179 expect(logger).to receive(:warn).with("\n# Step 1: Fix duplicate entries in unique indexes")CODE
LOW⚡spec/lib/gitlab/database/collation_checker_spec.rb191 expect(logger).to receive(:warn).with("\n# Step 2: Rebuild affected indexes")CODE
LOW⚡spec/lib/gitlab/database/collation_checker_spec.rb200 expect(logger).to receive(:warn).with("\n# Step 3: Refresh collation versions")CODE
LOW…ale/fr-fr/integration/advanced_search/elasticsearch.md417# WARNING: This task deletes all existing indicesCOMMENT
LOW…ale/fr-fr/integration/advanced_search/elasticsearch.md421# WARNING: This task deletes all existing indicesCOMMENT
LOW⚡…c-locale/fr-fr/administration/raketasks/maintenance.md712# Step 1: Check for duplicate entries in unique indexesCOMMENT
LOW⚡…c-locale/fr-fr/administration/raketasks/maintenance.md718# Step 2: Rebuild affected indexesCOMMENT
LOW⚡…c-locale/fr-fr/administration/raketasks/maintenance.md725# Step 3: Refresh collation versionsCOMMENT
LOWdoc-locale/ja-jp/update/deprecations.md3783# WARNING: This will not work after GitLab 15.0COMMENT
LOW…ale/ja-jp/integration/advanced_search/elasticsearch.md418# WARNING: This task deletes all existing indicesCOMMENT
LOW…ale/ja-jp/integration/advanced_search/elasticsearch.md422# WARNING: This task deletes all existing indicesCOMMENT
LOW…-locale/ja-jp/user/packages/generic_packages/_index.md479# Step 1: Get the package IDCOMMENT
LOW…-locale/ja-jp/user/packages/generic_packages/_index.md491# Step 2: Get list of files in the packageCOMMENT
LOW…-locale/ja-jp/user/packages/generic_packages/_index.md501# Step 3: Download each fileCOMMENT
LOW⚡…c-locale/ja-jp/administration/raketasks/maintenance.md715# Step 1: Check for duplicate entries in unique indexesCOMMENT
LOW⚡…c-locale/ja-jp/administration/raketasks/maintenance.md721# Step 2: Rebuild affected indexesCOMMENT
LOW⚡…c-locale/ja-jp/administration/raketasks/maintenance.md728# Step 3: Refresh collation versionsCOMMENT
LOW…ale/ko-kr/integration/advanced_search/elasticsearch.md417# WARNING: This task deletes all existing indicesCOMMENT
LOW…ale/ko-kr/integration/advanced_search/elasticsearch.md421# WARNING: This task deletes all existing indicesCOMMENT
LOW⚡…c-locale/ko-kr/administration/raketasks/maintenance.md712# Step 1: Check for duplicate entries in unique indexesCOMMENT
LOW⚡…c-locale/ko-kr/administration/raketasks/maintenance.md718# Step 2: Rebuild affected indexesCOMMENT
LOW⚡…c-locale/ko-kr/administration/raketasks/maintenance.md725# Step 3: Refresh collation versionsCOMMENT
LOWscripts/merge_request_query_differ.rb45 # Step 1: Extract query fingerprints from MRCOMMENT
LOW⚡scripts/merge_request_query_differ.rb61 # Step 2: Get master fingerprintsCOMMENT
LOW⚡scripts/merge_request_query_differ.rb68 # Step 3: Compare and filterCOMMENT
LOW⚡scripts/merge_request_query_differ.rb72 # Step 4: Report generationCOMMENT
LOWlib/gitlab/tracking.rb3# WARNING: This module has been deprecated and will be removed in the futureCOMMENT
LOW⚡lib/gitlab/database/collation_checker.rb312 logger.warn("\n# Step 1: Fix duplicate entries in unique indexes")CODE
LOW⚡lib/gitlab/database/collation_checker.rb337 logger.warn("\n# Step 2: Rebuild affected indexes")CODE
208 more matches not shown…
AI Response Leakage40 hits · 385 pts
SeverityFileLineSnippetContext
HIGH…r-fr/administration/sidekiq/sidekiq_troubleshooting.md433# In this example, we want to remove any update_merge_requests jobsCOMMENT
HIGH⚡doc-locale/fr-fr/administration/auth/oidc.md1336 # In this example, the 'acr' (Authentication Context Class Reference) claimCOMMENT
HIGH⚡doc-locale/fr-fr/administration/auth/oidc.md1344 # In this example, the 'amr' (Authentication Method References) claimCOMMENT
HIGH⚡doc-locale/fr-fr/administration/auth/oidc.md1352 # In this example, the `claims` parameter is added to the authorization request and instructs theCOMMENT
HIGHdoc-locale/fr-fr/administration/auth/oidc.md1405 # In this example, the 'acr' claim must have the value 'gold' that is also defined in the Keycloak docuCOMMENT
HIGHdoc-locale/fr-fr/administration/auth/oidc.md1458 # In this example, the Microsoft Entra ID administrators have defined `c20`COMMENT
HIGH⚡doc-locale/fr-fr/administration/auth/oidc.md1518 # In this example, the 'acr' (Authentication Context Class Reference) claimCOMMENT
HIGH⚡doc-locale/fr-fr/administration/auth/oidc.md1526 # In this example, the 'amr' (Authentication Method References) claimCOMMENT
HIGH⚡doc-locale/fr-fr/administration/auth/oidc.md1534 # In this example, the `claims` parameter is added to the authorization request and instructs theCOMMENT
HIGH…a-jp/administration/sidekiq/sidekiq_troubleshooting.md433# In this example, we want to remove any update_merge_requests jobsCOMMENT
HIGH⚡doc-locale/ja-jp/administration/auth/oidc.md1352 # In this example, the 'acr' (Authentication Context Class Reference) claimCOMMENT
HIGH⚡doc-locale/ja-jp/administration/auth/oidc.md1360 # In this example, the 'amr' (Authentication Method References) claimCOMMENT
HIGH⚡doc-locale/ja-jp/administration/auth/oidc.md1368 # In this example, the `claims` parameter is added to the authorization request and instructs theCOMMENT
HIGHdoc-locale/ja-jp/administration/auth/oidc.md1426 # In this example, the 'acr' claim must have the value 'gold' that is also defined in the Keycloak docuCOMMENT
HIGHdoc-locale/ja-jp/administration/auth/oidc.md1482 # In this example, the Microsoft Entra ID administrators have defined `c20`COMMENT
HIGH⚡doc-locale/ja-jp/administration/auth/oidc.md1542 # In this example, the 'acr' (Authentication Context Class Reference) claimCOMMENT
HIGH⚡doc-locale/ja-jp/administration/auth/oidc.md1550 # In this example, the 'amr' (Authentication Method References) claimCOMMENT
HIGH⚡doc-locale/ja-jp/administration/auth/oidc.md1558 # In this example, the `claims` parameter is added to the authorization request and instructs theCOMMENT
HIGH…o-kr/administration/sidekiq/sidekiq_troubleshooting.md433# In this example, we want to remove any update_merge_requests jobsCOMMENT
HIGH⚡doc-locale/ko-kr/administration/auth/oidc.md1336 # In this example, the 'acr' (Authentication Context Class Reference) claimCOMMENT
HIGH⚡doc-locale/ko-kr/administration/auth/oidc.md1344 # In this example, the 'amr' (Authentication Method References) claimCOMMENT
HIGH⚡doc-locale/ko-kr/administration/auth/oidc.md1352 # In this example, the `claims` parameter is added to the authorization request and instructs theCOMMENT
HIGHdoc-locale/ko-kr/administration/auth/oidc.md1405 # In this example, the 'acr' claim must have the value 'gold' that is also defined in the Keycloak docuCOMMENT
HIGHdoc-locale/ko-kr/administration/auth/oidc.md1458 # In this example, the Microsoft Entra ID administrators have defined `c20`COMMENT
HIGH⚡doc-locale/ko-kr/administration/auth/oidc.md1518 # In this example, the 'acr' (Authentication Context Class Reference) claimCOMMENT
HIGH⚡doc-locale/ko-kr/administration/auth/oidc.md1526 # In this example, the 'amr' (Authentication Method References) claimCOMMENT
HIGH⚡doc-locale/ko-kr/administration/auth/oidc.md1534 # In this example, the `claims` parameter is added to the authorization request and instructs theCOMMENT
HIGHlib/gitlab/ci/templates/dotNET-Core.gitlab-ci.yml82# for 'dotnet restore' command. In this example, a temporary directory is createdCOMMENT
HIGHdoc/development/secure_coding_guidelines/ruby.md405# In this example we use `ParseOptions` but select insecure options.COMMENT
HIGH…ation_security/api_security_testing/troubleshooting.md264The following example uses the [statically defined credentials](../../../ci/docker/using_docker_images.md#use-staticallyCODE
HIGH…er/application_security/api_fuzzing/troubleshooting.md299The following example uses the [statically defined credentials](../../../ci/docker/using_docker_images.md#use-staticallyCODE
HIGHdoc/administration/sidekiq/sidekiq_troubleshooting.md493# In this example, we want to remove any update_merge_requests jobsCOMMENT
HIGH⚡doc/administration/auth/oidc.md1457 # In this example, the 'acr' (Authentication Context Class Reference) claimCOMMENT
HIGH⚡doc/administration/auth/oidc.md1465 # In this example, the 'amr' (Authentication Method References) claimCOMMENT
HIGH⚡doc/administration/auth/oidc.md1473 # In this example, the `claims` parameter is added to the authorization request and instructs theCOMMENT
HIGHdoc/administration/auth/oidc.md1530 # In this example, the 'acr' claim must have the value 'gold' that is also defined in the Keycloak docuCOMMENT
HIGHdoc/administration/auth/oidc.md1591 # In this example, the Microsoft Entra ID administrators have defined `c20`COMMENT
HIGH⚡doc/administration/auth/oidc.md1652 # In this example, the 'acr' (Authentication Context Class Reference) claimCOMMENT
HIGH⚡doc/administration/auth/oidc.md1660 # In this example, the 'amr' (Authentication Method References) claimCOMMENT
HIGH⚡doc/administration/auth/oidc.md1668 # In this example, the `claims` parameter is added to the authorization request and instructs theCOMMENT
AI Slop Vocabulary106 hits · 245 pts
SeverityFileLineSnippetContext
MEDIUM…/doctor/steps/perform_doctor_checks/check_gitignore.rb12 # Keep in sync: if you change these entries, update .ai-harness-doctor-forbidden-pathsCOMMENT
MEDIUM…tor/steps/perform_doctor_checks/check_ai_references.rb17 # Keep in sync: if you change this pattern, update .ai-harness-doctor-patternsCOMMENT
MEDIUM…tor/steps/perform_doctor_checks/check_ai_references.rb45 # Keep in sync: if you change these patterns, update .ai-harness-doctor-patternsCOMMENT
MEDIUM…r/steps/perform_doctor_checks/check_forbidden_files.rb14 # Keep in sync: if you change these patterns, update .ai-harness-doctor-forbidden-pathsCOMMENT
MEDIUM.gitlab/ci/rules.gitlab-ci.yml1208# - tooling/ai_harness/config.yml (harness-wide config consumed by the doctor)COMMENT
MEDIUM.gitlab/ci/rules.gitlab-ci.yml2061 # Frontend integration tests are EE-only; the harness and fixtures do not exist inCOMMENT
MEDIUM⚡.gitlab/duo/flows/appsec-review.yaml5 # Step 1: Build comprehensive MR contextCOMMENT
LOWapp/mailers/emails/service_desk.rb308 # We read the uploads before in setup_service_desk_attachments, so let's just add themCOMMENT
LOWapp/models/merge_request_diff.rb576 # It is not good enough for highlighting diffs, so we can't simply passCOMMENT
LOWapp/models/note.rb250 # So instead we just pass over the string representations of the note and discussion IDs,COMMENT
LOWapp/models/redirect_route.rb10 # We don't just use :namespace_id here, because it's updated byCOMMENT
LOWapp/models/project.rb2055 # present. Since the validation for that will fail, we can just returnCOMMENT
MEDIUMapp/models/todo.rb310 # so we can utilize the index on state / user id.COMMENT
LOWapp/models/application_setting.rb1472 # We already have an ApplicationSetting record, so just return it.COMMENT
MEDIUMapp/models/internal_id.rb15# In order to leverage InternalId for other usages, the idea is toCOMMENT
MEDIUMapp/models/user.rb1752 # Typically used in conjunction with projects table to get projectsCOMMENT
MEDIUMapp/models/ci/build.rb1533 # Use select to leverage cached associations and avoid N+1 queriesCOMMENT
MEDIUMapp/models/packages/policies/dependency_proxy/group.rb3# We use this class, in conjunction with theCOMMENT
MEDIUMapp/models/concerns/atomic_internal_id.rb18# This concern uses InternalId records to facilitate atomicity.COMMENT
MEDIUMapp/models/concerns/ci/maskable.rb13 # * Absolutely no fun is allowedCOMMENT
LOWapp/models/concerns/integrations/base/linear.rb62 # in a separate DB table, but for the Linear integration we just use the `encrypted_properties` columnCOMMENT
LOWapp/finders/merge_requests_finder.rb363 # Same thing when the input is a DateTime object: just return it directly.COMMENT
MEDIUMapp/finders/ci/jobs_finder.rb18 # params[:skip_ordering] needed when using in conjunction with Ci::BuildSourceFinderCOMMENT
MEDIUMapp/graphql/mutations/packages/destroy_files.rb75 # We can leverage the fact that a package file has a one-to-one relationshipCOMMENT
LOW…orkers/gitlab/jira_import/stage/import_notes_worker.rb13 # new job waiter will have zero jobs_remaining by default, so it will just pass on to next stageCOMMENT
LOW…/gitlab/jira_import/stage/import_attachments_worker.rb13 # new job waiter will have zero jobs_remaining by default, so it will just pass on to next stageCOMMENT
MEDIUMapp/workers/concerns/worker_attributes.rb94 # Worker can utilize Sidekiq readonly database replicas capabilities by setting data_consistency attribute.COMMENT
MEDIUMapp/workers/concerns/worker_attributes.rb130 # If data_consistency is not set to :always, worker will try to utilize load balancing capabilities and use the replCOMMENT
MEDIUMapp/controllers/projects/uploads_controller.rb14 # comprehensive test coverage and proper enforcement in a follow-up MR.COMMENT
MEDIUMapp/controllers/groups/uploads_controller.rb12 # comprehensive test coverage and proper enforcement in a follow-up MR.COMMENT
LOW…able_actions/captcha_check/rest_api_actions_support.rb31 # while still others just return a plain string error.COMMENT
MEDIUMapp/assets/javascripts/wikis/components/wiki_form.vue544 // More robust check for printable charactersCOMMENT
MEDIUM…s/javascripts/work_items/list/view_change_detection.js44// baseline. Selecting them here keeps the comparison robust to any extra keysCOMMENT
MEDIUMapp/assets/stylesheets/page_bundles/merge_requests.scss778// One loop moves the gradient one band cycle, so the restart is seamless.COMMENT
MEDIUMapp/assets/stylesheets/page_bundles/search.scss219// We leverage most of the styling but broke offCOMMENT
LOWapp/helpers/webpack_helper.rb115 # We proxy webpack output in 'test' and 'dev' environment, so we can just use asset_hostCOMMENT
LOWapp/services/snippets/update_service.rb70 # the repository we can just returnCOMMENT
MEDIUMapp/services/web_hooks/log_execution_service.rb38 # might leverage this to roll out a feature for group and project webhooks using the same feature flag."COMMENT
LOWapp/services/ci/register_job_service.rb223 # the queue entry has been removed, so let's just return here.COMMENT
LOWapp/services/captcha/captcha_verification_service.rb11 # is 'remote_ip'. Therefore, we just create a struct to avoid passing the full requestCOMMENT
LOWapp/services/jira_import/start_import_service.rb57 # we do not have the jira_project_name or jira_project_xid yet so just set a mock value,COMMENT
MEDIUM…p/services/import/source_users/generate_csv_service.rb7 # facilitate the user mapping flow.COMMENT
MEDIUMapp/services/routes/rename_descendants_service.rb110 # This comprehensive attribute set is required for the initial attempt of `upsert_all` to function effectively.COMMENT
MEDIUMconfig/vue3migration/compilers/vue2_template.js17// AST and injects the key property by manipulating AST nodes, making it robust against any codeCOMMENT
LOWspec/fast_spec_helper.rb66 # Mock out the GettextI18nRails `_` method to just pass through the key as the textCOMMENT
MEDIUM…rontend/feature_flags/components/feature_flags_spec.js26 featureFlagsClientLibrariesHelpPagePath: '/help/feature-flags#unleash-clients',CODE
MEDIUMspec/frontend/wikis/notes/mock_data.js6 "# Welcome to Our Wiki!\r\n\r\nThis wiki is a collaborative resource for information about [Project Name/Topic]. \r\CODE
MEDIUMspec/features/markdown/markdown_spec.rb6# This feature spec is intended to be a comprehensive exercising of all ofCOMMENT
LOWspec/policies/concerns/policy_actor_spec.rb20 # initialized. So here we just use an instanceCOMMENT
LOWspec/requests/user_avatar_spec.rb12 # may not be a good idea, so we just set up the ideal case.COMMENT
LOW…c/finders/concerns/finder_with_group_hierarchy_spec.rb23 # however for this spec just return the group idsCOMMENT
LOW⚡…port/helpers/orphan_final_artifacts_cleanup_helpers.rb148 # we just use match_array.COMMENT
LOWspec/factories/organizations/organizations.rb25 # Most specs should just create a normal organization.COMMENT
LOWspec/factories/design_management/versions.rb26 # By default all designs are created_designs, so just add them.COMMENT
MEDIUMspec/scripts/semgrep_result_processor_spec.rb744 # More robust mocking of HTTP operationsCOMMENT
MEDIUMspec/lib/gitlab/tracking_spec.rb225 # rubocop:disable GitlabSecurity/PublicSend -- done to facilitate debug logCOMMENT
MEDIUM…lib/gitlab/database/load_balancing/session_map_spec.rb105 # This makes the spec more robust in single-db scenariosCOMMENT
MEDIUM…lib/gitlab/database/load_balancing/session_map_spec.rb162 # This makes the spec more robust in single-db scenariosCOMMENT
MEDIUMspec/controllers/uploads_controller_spec.rb313 # the real WorkhorseAuthenticatable guard and the JWT injection harness).COMMENT
LOWspec/controllers/projects/pipelines_controller_spec.rb233 # let's just create new ones with random names.COMMENT
46 more matches not shown…
Redundant / Tautological Comments135 hits · 210 pts
SeverityFileLineSnippetContext
LOWtooling/danger/analytics_instrumentation.rb219 # Check if additional_properties contains all tracked_propertiesCOMMENT
LOWtooling/danger/ast_parser.rb74 # Check if a constant is assigned the specified string valueCOMMENT
LOWtooling/danger/ast_parser.rb83 # Check if a method is called with job_class_name: 'ClassName' argumentCOMMENT
LOWtooling/danger/documentation.rb65 # Output messagesCOMMENT
LOW.gitlab/ci/docs.gitlab-ci.yml99 # Check if this a release branch, which would be the case for a backport.COMMENT
LOW.gitlab/ci/docs.gitlab-ci.yml106 # Check if we're directly on a stable branch (direct push/commit)COMMENT
LOW.gitlab/ci/docs.gitlab-ci.yml119 # Check if the branch exists in the Docs website repo, fallback to main if notCOMMENT
LOW…nts/repositories/repository_redirect_url_constraint.rb20 # Check if the path matches any known repository containers.COMMENT
LOW⚡app/models/project.rb2472 # Check if repository already exists on diskCOMMENT
LOW⚡app/models/project.rb2477 # Check if repository with same path already exists on disk we canCOMMENT
LOWapp/models/project.rb3215 # Check if Hashed Storage is enabled for the project with at least informed feature rolled outCOMMENT
LOWapp/models/project.rb4089 # Check if a reference is being done cross-projectCOMMENT
LOWapp/models/protected_branch.rb67 # Check if branch name is marked as protected in the systemCOMMENT
LOWapp/models/commit_range.rb130 # Check if both the starting and ending commit IDs exist in a project'sCOMMENT
LOWapp/models/namespace.rb1014 # Check if a reference is being done cross-projectCOMMENT
LOWapp/models/project_team.rb286 # Check if the user owns the project via a personal namespace.COMMENT
LOWapp/models/group.rb770 # Check if user is a last owner of the group.COMMENT
LOWapp/models/legacy_diff_note.rb48 # Check if this note is part of an "active" discussionCOMMENT
LOWapp/models/ref_matcher.rb63 # Check if other_pattern (which is a wildcard) matches our literal pattern.COMMENT
LOWapp/models/doorkeeper/concerns/token_fallback.rb57 # Check if FIPS implementation is FIPS 140-3 or aboveCOMMENT
LOWapp/models/merge_request/commits_metadata.rb95 # Check if there are commits that don't exist yet in the mapping. It meansCOMMENT
LOWapp/policies/ci/runner_policy.rb53 # Check if any projects where user is a maintainer+ are inheriting group runnersCOMMENT
LOWapp/policies/ci/runner_policy.rb67 # Check if runner is associated to any projects where user has read_runners permissionCOMMENT
LOWapp/finders/merge_requests/by_approvals_finder.rb55 # Check if we have the special label in ids or usernames fieldCOMMENT
LOWapp/graphql/types/base_argument.rb51 # Check if the type is an array typeCOMMENT
LOW⚡…resolvers/work_items/description_templates_resolver.rb54 # Check if we have duplicate project and group templates from TemplateFinder whereCOMMENT
LOWapp/workers/process_commit_worker.rb89 # Check if a time entry with this commit info already existsCOMMENT
LOWapp/workers/process_commit_worker.rb155 # Check if message contains time tracking syntaxCOMMENT
LOWapp/controllers/projects/compare_controller.rb168 # Check if Gitaly is available using the health check service.COMMENT
LOWapp/controllers/projects/work_items_controller.rb85 # Check if user can edit the work itemCOMMENT
LOWapp/controllers/projects/issues_controller.rb144 # Check if user can edit the issueCOMMENT
LOWapp/helpers/application_helper.rb55 # Check if a particular controller is the current oneCOMMENT
LOWapp/helpers/application_helper.rb76 # Check if a particular action is the current oneCOMMENT
LOWapp/services/system_notes/issuables_service.rb263 # Check if a cross-reference is disallowedCOMMENT
LOWapp/services/system_notes/issuables_service.rb387 # Check if a cross reference to a Mentionable from the `mentioned_in` MentionableCOMMENT
LOW…environments/schedule_to_delete_review_apps_service.rb51 # Check if the actor has write permission to a potentially-protected environment.COMMENT
LOW…projects/hashed_storage/migrate_attachments_service.rb37 # Check if target path has discardable contentCOMMENT
LOW…ces/projects/hashed_storage/base_attachment_service.rb32 # Check if target path has discardable contentCOMMENT
LOW…/merge_requests/get_merge_request_conflicts_service.rb87 # Check if branches/refs are validCOMMENT
LOWapp/services/mcp/tools/concerns/versionable.rb37 # Check if a version existsCOMMENT
LOW…erge_requests/unstick_locked_merge_requests_service.rb73 # Set MR to be marked as merged if one of the following is true:COMMENT
LOW…erge_requests/unstick_locked_merge_requests_service.rb93 # Set MR to be unlocked since it's stuck and maybe not merged yet.COMMENT
LOW…erge_requests/unstick_locked_merge_requests_service.rb104 # Check if MR is still in the process of merging so we don't interrupt the process.COMMENT
LOWapp/services/integrations/group_mention_service.rb78 # Check if direct group members have read access to the context of the group mentionCOMMENT
LOW…es/work_items/saved_views/filter_normalizer_service.rb141 # Check if user can read the group or project before allowing them to saveCOMMENT
LOWapp/services/analytics/glql/parser_service.rb52 # Check if it's pure YAML (no frontmatter)COMMENT
LOWconfig/initializers/js_routes.rb15 # Set prefix to empty string so it doesn't default to `Rails.application.config.relative_url_root``COMMENT
LOW…ures/projects/labels/issues_sorted_by_priority_spec.rb26 # Assign labels to issues disorderlyCOMMENT
LOW…ures/projects/labels/issues_sorted_by_priority_spec.rb60 # Assign labels to issues disorderlyCOMMENT
LOW…eatures/admin/admin_users_impersonation_tokens_spec.rb26 # Set date to 1st of next monthCOMMENT
LOW…/features/user_settings/personal_access_tokens_spec.rb30 # Set date to 1st of next monthCOMMENT
LOWspec/support/matchers/siphon.rb61 # Check if all ignored columns actually exist in PGCOMMENT
LOW…red_examples/features/access_tokens_shared_examples.rb22 # Set date to 1st of next monthCOMMENT
LOW…/shared_examples/requests/api/notes_shared_examples.rb368 # Check if note is really deletedCOMMENT
LOW…d_examples/requests/api/discussions_shared_examples.rb412 # Check if note is really deletedCOMMENT
LOWspec/factories/todos.rb16 # Set project to nil when group is providedCOMMENT
LOWspec/lib/gitlab/organizations/sharding_key_spec.rb560 # Check if the table itself has a loose foreign keyCOMMENT
LOWspec/lib/gitlab/database/load_balancing/host_spec.rb452 # Set it to a really large number, but still less than the 5 seconds from pg_sleep(5) to prove that theCOMMENT
LOWqa/qa/page/group/bulk_import.rb49 # Check if import page has a successfully imported groupCOMMENT
LOWqa/qa/page/component/groups_filter.rb11 # Check if a group exists in private or public tabCOMMENT
75 more matches not shown…
Synthetic Comment Markers23 hits · 158 pts
SeverityFileLineSnippetContext
HIGHtooling/ai_harness/doctor/README.md70## Review criteria for AI-generated specsCOMMENT
HIGH…/javascripts/vue_shared/components/markdown/header.vue401 this.insertIntoTextarea(`${text}\n\n---\n\n_${__('This comment was generated by AI')}_`);CODE
HIGH…/javascripts/vue_shared/components/markdown/header.vue731 comment: __('This comment was generated by AI'),CODE
HIGHdoc-locale/ja-jp/user/gitlab_duo/use_cases.md535 // Possible AI-generated code belowCOMMENT
HIGHdoc-locale/ja-jp/user/gitlab_duo/use_cases.md546 // Possible AI-generated code belowCOMMENT
HIGHdoc-locale/ja-jp/user/gitlab_duo/use_cases.md1190# Potential AI-generated code belowCOMMENT
HIGHdoc-locale/ja-jp/user/gitlab_duo/use_cases.md1248# Potential AI-generated code belowCOMMENT
HIGHdoc-locale/ja-jp/user/gitlab_duo/use_cases.md1295# Potential AI-generated code belowCOMMENT
HIGHdoc-locale/ja-jp/user/gitlab_duo/use_cases.md1307# Potential AI-generated code belowCOMMENT
HIGHdoc/AGENTS.md10## Common mistakes to avoid in AI-generated documentationCOMMENT
HIGHdoc/releases/16/gitlab-16-3-released.md414GitLab surfaces vulnerabilities that contain relevant information, however, sometimes it is unclear where to start. It tCODE
HIGHdoc/development/documentation/workflow.md91#### AI-generated documentationCOMMENT
HIGH…nt/documentation/ai-instruction-files-documentation.md28| [`doc/AGENTS.md`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/AGENTS.md) | Entry point for the `doc` directCODE
HIGHdoc/development/documentation/styleguide/_index.md2150## AI-generated contentCOMMENT
HIGHdoc/user/gitlab_duo/use_cases.md561 // Possible AI-generated code belowCOMMENT
HIGHdoc/user/gitlab_duo/use_cases.md572 // Possible AI-generated code belowCOMMENT
HIGHdoc/user/gitlab_duo/use_cases.md1244# Potential AI-generated code belowCOMMENT
HIGHdoc/user/gitlab_duo/use_cases.md1302# Potential AI-generated code belowCOMMENT
HIGHdoc/user/gitlab_duo/use_cases.md1350# Potential AI-generated code belowCOMMENT
HIGHdoc/user/gitlab_duo/use_cases.md1362# Potential AI-generated code belowCOMMENT
HIGHdoc/user/application_security/sast/evaluation_guide.md76### AI-generated test codeCOMMENT
HIGHdoc/api/graphql/reference/mutations.md17302| `readinessScore` | [`Float`](scalars.md#float) | Confidence rating representing the estimated accuracy of the fix in tCODE
HIGHdoc/administration/gitlab_duo_self_hosted/logging.md141To specify the location of logs generated by AI Gateway and the GitLab Duo Agent Platform, run:CODE
Example Usage Blocks97 hits · 146 pts
SeverityFileLineSnippetContext
LOW.gitlab/caproni/setup.sh18# Usage:COMMENT
LOW.gitlab/caproni/run-qa.sh4# Usage:COMMENT
LOW.gitlab/caproni/exec.sh6# Usage:COMMENT
LOWapp/models/preloaders/labels_preloader.rb8 # Usage:COMMENT
LOWapp/models/preloaders/merge_request_diff_preloader.rb6 # Usage:COMMENT
LOW⚡app/models/concerns/fast_destroy_all.rb21# How to useCOMMENT
LOWapp/models/concerns/routable.rb11 # Usage:COMMENT
LOWapp/models/concerns/routable.rb68 # Usage:COMMENT
LOWapp/models/concerns/routable.rb85 # Usage:COMMENT
LOWapp/models/concerns/strip_attribute.rb8# Usage:COMMENT
LOWapp/models/concerns/participable.rb27# Usage:COMMENT
LOWapp/models/concerns/safely_change_column_default.rb13# Usage:COMMENT
LOWapp/models/concerns/ci/partitionable.rb7 # Usage:COMMENT
LOW…models/concerns/ci/partitionable/association_finder.rb52 # Usage:COMMENT
LOWapp/workers/concerns/reenqueuer.rb74 # Usage:COMMENT
LOW…alidators/organizations/same_organization_validator.rb15 # Usage:COMMENT
LOW…project_update/find_records_due_for_refresh_service.rb6 # Usage:COMMENT
LOWapp/services/projects/after_rename_service.rb7 # Example usage:COMMENT
LOW…ces/projects/apple_target_platform_detector_service.rb15 # Example usage:COMMENT
LOW…/services/users/refresh_authorized_projects_service.rb11 # Usage:COMMENT
LOWapp/services/concerns/gitlab/handles_removal_of.rb9# Usage:COMMENT
LOWconfig/bullet.yml5 # Example usage:COMMENT
LOW…s/consumer/external/helpers/contract_name_generator.rb10# Usage:COMMENT
LOW…ts/organizations/transfer_batch_size_shared_context.rb10# Usage:COMMENT
LOW…ontexts/requests/gitaly_unavailable_shared_contexts.rb7# Usage:COMMENT
LOWspec/support/matchers/lock_rows.rb6# Usage:COMMENT
LOWspec/support/matchers/result_matchers.rb3# Example usage:COMMENT
LOW…port/matchers/click_house_cursor_pagination_matcher.rb15# Usage:COMMENT
LOWspec/support/helpers/graphql_helpers.rb888 # Usage:COMMENT
LOWspec/support/helpers/sorting_helper.rb8# Usage:COMMENT
LOWspec/support/helpers/features/branches_helpers.rb5# Usage:COMMENT
LOWspec/support/helpers/features/sorting_helpers.rb5# Usage:COMMENT
LOW…c/support/helpers/features/responsive_table_helpers.rb5# Usage:COMMENT
LOWspec/support/helpers/features/two_factor_helpers.rb6# Usage:COMMENT
LOWspec/support/helpers/features/canonical_link_helpers.rb5# Usage:COMMENT
LOWspec/support/helpers/features/mirroring_helpers.rb5# Usage:COMMENT
LOWspec/support/helpers/features/releases_helpers.rb5# Usage:COMMENT
LOWspec/support/helpers/features/web_ide_spec_helpers.rb5# Usage:COMMENT
LOWspec/support/helpers/features/notes_helpers.rb5# Usage:COMMENT
LOW…s/lib/banzai/filters/filter_timeout_shared_examples.rb8# Usage:COMMENT
LOW…s/lib/banzai/filters/filter_timeout_shared_examples.rb45# Usage:COMMENT
LOW…s/lib/banzai/filters/filter_timeout_shared_examples.rb65# Usage:COMMENT
LOW…s/lib/banzai/filters/filter_timeout_shared_examples.rb79# Usage:COMMENT
LOW…s/lib/banzai/filters/filter_timeout_shared_examples.rb88# Usage:COMMENT
LOW…/lib/atlassian/jira_dev_info_client_shared_examples.rb7# Usage:COMMENT
LOW…shared_examples/workers/idempotency_shared_examples.rb6# Usage:COMMENT
LOW…t/shared_examples/services/incident_shared_examples.rb6# Usage:COMMENT
LOW…t/shared_examples/services/incident_shared_examples.rb22# Usage:COMMENT
LOW…ices/organizations/batched_transfer_shared_examples.rb13# Example usage:COMMENT
LOW…vices/organizations/org_id_rollback_shared_examples.rb13# Example usage:COMMENT
LOW…/organizations/transaction_rollback_shared_examples.rb14# Example usage:COMMENT
LOW…/organizations/transaction_rollback_shared_examples.rb53# Example usage:COMMENT
LOW…/organizations/transaction_rollback_shared_examples.rb77# Example usage:COMMENT
LOW…/organizations/transaction_rollback_shared_examples.rb110# Example usage:COMMENT
LOWspec/lib/banzai/pipeline/shared_examples.rb10# Example usage:COMMENT
LOWscripts/product_usage_data_event_formatter.rb5# Usage:COMMENT
LOWscripts/lint/validate_release_categories.rb10# Usage:COMMENT
LOWscripts/lint/check_ui_text.rb14# Usage:COMMENT
LOWscripts/lint/sort_role_permissions.rb7# Usage:COMMENT
LOWscripts/internal_events/monitor.rb8# Usage:COMMENT
37 more matches not shown…
Magic Placeholder Names27 hits · 145 pts
SeverityFileLineSnippetContext
HIGHdoc-locale/fr-fr/operations/observability/api_access.md25## Obtenir votre clé API {#get-your-api-key}COMMENT
HIGHdoc-locale/fr-fr/operations/observability/api_access.md62curl --header "SIGNOZ-API-KEY: <your_api_key>" \CODE
HIGHdoc-locale/fr-fr/operations/observability/api_access.md66Remplacez `<your_api_key>` par la clé figurant sur la page **API Keys**, et `<group_id>` par l'identifiant de votre grouCODE
HIGH…ministration/gitlab_duo_self_hosted/troubleshooting.md79 | `--api-key` | - | `--api-key=your-api-key` | Clé APICODE
HIGH…ministration/gitlab_duo_self_hosted/troubleshooting.md97 --api-key=your-api-key \CODE
HIGHdoc-locale/ja-jp/user/project/import/github.md404curl --header "Authorization: Bearer <YOUR-TOKEN>" "https://{PROXY_HOSTNAME}/user"CODE
HIGHdoc-locale/ja-jp/user/project/import/github.md421curl --head --header "Authorization: Bearer <YOUR-TOKEN>" "https://{PROXY_DOMAIN}/api/v3/repos/{repository_path}/pulls?sCODE
HIGHdoc-locale/ja-jp/operations/observability/api_access.md25## APIキーを取得 {#get-your-api-key}COMMENT
HIGHdoc-locale/ja-jp/operations/observability/api_access.md62curl --header "SIGNOZ-API-KEY: <your_api_key>" \CODE
HIGHdoc-locale/ja-jp/operations/observability/api_access.md66`<your_api_key>`を**API Keys**ページのキーに、`<group_id>`をGitLabグループID (またはSelf-ManagedインスタンスのURL) に置き換えます。CODE
HIGHdoc-locale/ja-jp/operations/observability/mcp_server.md41## APIキーを取得する {#get-your-api-key}COMMENT
HIGH…ministration/gitlab_duo_self_hosted/troubleshooting.md80 | `--api-key` | - | `--api-key=your-api-key` | モデルAPIキCODE
HIGH…ministration/gitlab_duo_self_hosted/troubleshooting.md98 --api-key=your-api-key \CODE
HIGHdoc-locale/ko-kr/operations/observability/api_access.md25## API 키 가져오기 {#get-your-api-key}COMMENT
HIGHdoc-locale/ko-kr/operations/observability/api_access.md62curl --header "SIGNOZ-API-KEY: <your_api_key>" \CODE
HIGHdoc-locale/ko-kr/operations/observability/api_access.md66`<your_api_key>`을 **API Keys** 페이지의 키로 바꾸고, `<group_id>`을 GitLab 그룹 ID(또는 자체 관리 인스턴스 URL)로 바꿉니다.CODE
HIGH…ministration/gitlab_duo_self_hosted/troubleshooting.md79 | `--api-key` | - | `--api-key=your-api-key` | 모델 API CODE
HIGH…ministration/gitlab_duo_self_hosted/troubleshooting.md97 --api-key=your-api-key \CODE
HIGHdoc/development/ai_features/duo_chat.md230 LANGCHAIN_API_KEY: '<your-api-key>'CODE
HIGHdoc/development/ai_features/duo_chat.md240 export LANGCHAIN_API_KEY='<your-api-key>'CODE
HIGHdoc/user/project/import/github.md438curl --header "Authorization: Bearer <YOUR-TOKEN>" "https://{PROXY_HOSTNAME}/user"CODE
HIGHdoc/user/project/import/github.md455curl --head --header "Authorization: Bearer <YOUR-TOKEN>" "https://{PROXY_DOMAIN}/api/v3/repos/{repository_path}/pulls?sCODE
HIGHdoc/operations/observability/api_access.md98curl --header "SIGNOZ-API-KEY: <your_api_key>" \CODE
HIGHdoc/operations/observability/api_access.md102Replace `<your_api_key>` with the key from the **API Keys** page, andCODE
HIGH…ministration/gitlab_duo_self_hosted/troubleshooting.md83 | `--api-key` | - | `--api-key=your-api-key` CODE
HIGH…ministration/gitlab_duo_self_hosted/troubleshooting.md94 --api-key=your-api-keyCODE
HIGH…ministration/gitlab_duo_self_hosted/troubleshooting.md103 --api-key=your-api-key \CODE
Excessive Try-Catch Wrapping93 hits · 126 pts
SeverityFileLineSnippetContext
MEDIUM…locale/fr-fr/solutions/components/oss_license_check.md376 print(f"Error fetching data: {e}")CODE
LOWdoc-locale/fr-fr/user/storage_management_automation.md821 except Exception as e:CODE
LOW…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md926 except Exception as e:CODE
LOW…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md938 except Exception as e:CODE
LOW…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md972 except Exception as e:CODE
LOW…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md1007 except Exception as e:CODE
LOW…r-fr/user/gitlab_duo/tutorials/fix_code_python_shop.md1025 except Exception as e:CODE
MEDIUM…-fr/user/gitlab_duo/tutorials/duo_python_fix_errors.md394 print(f"Error deleting article: {e}")CODE
MEDIUM…-fr/user/gitlab_duo/tutorials/duo_python_fix_errors.md432 print(f"Error updating article: {e}")CODE
LOW…-fr/user/gitlab_duo/tutorials/duo_python_fix_errors.md595 except Exception as e:CODE
MEDIUM…-fr/user/gitlab_duo/tutorials/duo_python_fix_errors.md597 print(f"Error retrieving books: {e}")CODE
LOW…-fr/user/gitlab_duo/tutorials/duo_python_fix_errors.md646 except Exception as e:CODE
MEDIUM…-fr/user/gitlab_duo/tutorials/duo_python_fix_errors.md648 print(f"Error adding book: {e}")CODE
LOW…-fr/user/gitlab_duo/tutorials/duo_python_fix_errors.md678 except Exception as e:CODE
MEDIUM…-fr/user/gitlab_duo/tutorials/duo_python_fix_errors.md680 print(f"Error deleting book: {e}")CODE
LOW…-fr/user/gitlab_duo/tutorials/duo_python_fix_errors.md735 except Exception as e:CODE
MEDIUM…-fr/user/gitlab_duo/tutorials/duo_python_fix_errors.md737 print(f"Error updating book: {e}")CODE
LOW…testing/configuration/customizing_analyzer_settings.md473except Exception as e:CODE
LOW…testing/configuration/customizing_analyzer_settings.md497except Exception as e:CODE
LOW…fuzzing/configuration/customizing_analyzer_settings.md492except Exception as e:CODE
LOW…fuzzing/configuration/customizing_analyzer_settings.md516except Exception as e:CODE
MEDIUM…locale/ja-jp/solutions/components/oss_license_check.md376 print(f"Error fetching data: {e}")CODE
LOWdoc-locale/ja-jp/user/storage_management_automation.md821 except Exception as e:CODE
LOW…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md926 except Exception as e:CODE
LOW…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md938 except Exception as e:CODE
LOW…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md972 except Exception as e:CODE
LOW…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md1007 except Exception as e:CODE
LOW…a-jp/user/gitlab_duo/tutorials/fix_code_python_shop.md1025 except Exception as e:CODE
MEDIUM…-jp/user/gitlab_duo/tutorials/duo_python_fix_errors.md394 print(f"Error deleting article: {e}")CODE
MEDIUM…-jp/user/gitlab_duo/tutorials/duo_python_fix_errors.md432 print(f"Error updating article: {e}")CODE
LOW…-jp/user/gitlab_duo/tutorials/duo_python_fix_errors.md595 except Exception as e:CODE
MEDIUM…-jp/user/gitlab_duo/tutorials/duo_python_fix_errors.md597 print(f"Error retrieving books: {e}")CODE
LOW…-jp/user/gitlab_duo/tutorials/duo_python_fix_errors.md646 except Exception as e:CODE
MEDIUM…-jp/user/gitlab_duo/tutorials/duo_python_fix_errors.md648 print(f"Error adding book: {e}")CODE
LOW…-jp/user/gitlab_duo/tutorials/duo_python_fix_errors.md678 except Exception as e:CODE
MEDIUM…-jp/user/gitlab_duo/tutorials/duo_python_fix_errors.md680 print(f"Error deleting book: {e}")CODE
LOW…-jp/user/gitlab_duo/tutorials/duo_python_fix_errors.md735 except Exception as e:CODE
MEDIUM…-jp/user/gitlab_duo/tutorials/duo_python_fix_errors.md737 print(f"Error updating book: {e}")CODE
LOW…testing/configuration/customizing_analyzer_settings.md480except Exception as e:CODE
LOW…testing/configuration/customizing_analyzer_settings.md504except Exception as e:CODE
LOW…fuzzing/configuration/customizing_analyzer_settings.md501except Exception as e:CODE
LOW…fuzzing/configuration/customizing_analyzer_settings.md525except Exception as e:CODE
LOW…er/packages/package_registry/tutorial_generate_sbom.md274 except Exception as e:CODE
MEDIUM…er/packages/package_registry/tutorial_generate_sbom.md275 print(f"Error processing version history: {e}")CODE
LOW…er/packages/package_registry/tutorial_generate_sbom.md312 except Exception as e:CODE
MEDIUM…er/packages/package_registry/tutorial_generate_sbom.md313 print(f"Error merging package data: {e}")CODE
MEDIUM…locale/ko-kr/solutions/components/oss_license_check.md376 print(f"Error fetching data: {e}")CODE
LOWdoc-locale/ko-kr/user/storage_management_automation.md821 except Exception as e:CODE
LOW…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md926 except Exception as e:CODE
LOW…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md938 except Exception as e:CODE
LOW…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md972 except Exception as e:CODE
LOW…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md1007 except Exception as e:CODE
LOW…o-kr/user/gitlab_duo/tutorials/fix_code_python_shop.md1025 except Exception as e:CODE
MEDIUM…-kr/user/gitlab_duo/tutorials/duo_python_fix_errors.md394 print(f"Error deleting article: {e}")CODE
MEDIUM…-kr/user/gitlab_duo/tutorials/duo_python_fix_errors.md432 print(f"Error updating article: {e}")CODE
LOW…-kr/user/gitlab_duo/tutorials/duo_python_fix_errors.md595 except Exception as e:CODE
MEDIUM…-kr/user/gitlab_duo/tutorials/duo_python_fix_errors.md597 print(f"Error retrieving books: {e}")CODE
LOW…-kr/user/gitlab_duo/tutorials/duo_python_fix_errors.md646 except Exception as e:CODE
MEDIUM…-kr/user/gitlab_duo/tutorials/duo_python_fix_errors.md648 print(f"Error adding book: {e}")CODE
LOW…-kr/user/gitlab_duo/tutorials/duo_python_fix_errors.md678 except Exception as e:CODE
33 more matches not shown…
Slop Phrases36 hits · 64 pts
SeverityFileLineSnippetContext
LOW.gitlab/ci/global.gitlab-ci.yml36 # If the job extending this also defines `needs`, make sure to updateCOMMENT
LOWapp/models/project_feature.rb8 # When updating this array, make sure to update rubocop/cop/gitlab/feature_available_usage.rb as well.COMMENT
LOWapp/models/ci/unlock_pipeline_request.rb13 # because we use `ZPOPMIN` to make sure to return the lowest/oldest request in terms of unix timestamp score.COMMENT
LOWapp/models/concerns/issuable.rb413 # When using CTE make sure to select the same columns that are on the group_by clause.COMMENT
LOWapp/components/pajamas/toggle_component.rb4# To actually initialize the component, make sure to call the initToggle helper from ~/toggles.COMMENT
LOWapp/graphql/types/work_items/widget_interface.rb18 # Whenever a new widget is added make sure to update the spec to avoid N + 1 queries inCOMMENT
MEDIUMapp/validators/custom_uniqueness_validator.rb35# With this validator you can replace parts of the query with custom sql. Examples:COMMENT
LOWapp/services/notification_service.rb600 # If changing the next line don't forget to do the same in EE sectionCOMMENT
LOWapp/services/notification_service.rb600 # If changing the next line don't forget to do the same in EE sectionCOMMENT
LOWapp/services/ci/unlock_pipeline_service.rb45 # pipeline ID. So let's make sure to only unlock artifacts if the pipeline has not been unlocked.COMMENT
LOW…p/services/todos/destroy/destroyed_issuable_service.rb10 # So when an issue/work item is deleted, we just make sure to delete todos for both target typesCOMMENT
LOWspec/fast_spec_helper.rb13# fast_spec_helper context. If you rename the class, make sure you update all references!COMMENT
LOWspec/support/helpers/login_helpers.rb69 # When using this helper, make sure to assert on the expected page state after signing in,COMMENT
MEDIUM…ity/ci_configuration/create_service_shared_examples.rb73 - pip install tox flake8 # you can also use toxCODE
MEDIUM…ity/ci_configuration/create_service_shared_examples.rb218 - pip install tox flake8 # you can also use toxCODE
LOWspec/lib/gitlab/reference_extractor_spec.rb347 # make sure you are not overriding existing prefix before changing this hashCOMMENT
LOWspec/services/quick_actions/interpret_service_spec.rb4770 # expected copy is added, ensuring we don't forget to update the copy.COMMENT
LOWspec/services/quick_actions/interpret_service_spec.rb4770 # expected copy is added, ensuring we don't forget to update the copy.COMMENT
LOWworkhorse/cmd/gitlab-workhorse/authorization_test.go100 // Don't forget to validate the alg is what you expect:COMMENT
LOWworkhorse/internal/testhelper/testhelper.go183 // Don't forget to validate the alg is what you expect:COMMENT
LOW…s/browser_ui/3_create/repository/push_over_ssh_spec.rb6 # Note: If you run these tests against GDK make sure you've enabled sshdCOMMENT
LOW…er_ui/3_create/repository/protocol_v2_push_ssh_spec.rb6 # Note: If you run this test against GDK make sure you've enabled sshd andCOMMENT
MEDIUMpublic/-/speedscope/speedscope.026f36b0.js23"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.applyMiddleware=w,exports.bindActionCreatorsCODE
MEDIUM…/gitlab/ci/templates/Qualys-IaC-Security.gitlab-ci.yml20# Before you can use this template, add the following CI/CD variables to yourCOMMENT
MEDIUMlib/gitlab/ci/templates/C++.gitlab-ci.yml17 # instead of calling g++ directly you can also use some build toolkit like makeCOMMENT
MEDIUMlib/gitlab/ci/templates/Python.gitlab-ci.yml28 - pip install ruff tox # you can also use toxCODE
LOWlib/gitlab/ci/templates/Laravel.gitlab-ci.yml53 # Don't forget to set the database config in .env.testing correctlyCOMMENT
MEDIUMlib/gitlab/ci/templates/Laravel.gitlab-ci.yml61 # you can change this to to your frontend building script likeCOMMENT
MEDIUMlib/gitlab/ci/templates/Indeni.Cloudrail.gitlab-ci.yml21# Before you can use this template, get a Cloudrail API key from the Cloudrail webCOMMENT
LOWlib/gitlab/ci/templates/OpenTofu.latest.gitlab-ci.yml5# Please make sure to use the component when your project is hosted on GitLab.comCOMMENT
LOWlib/gitlab/ci/templates/Jobs/SAST.gitlab-ci.yml55# NOTE: When adding a new extension here, make sure to remove any matching extensions from `.semgrep-with-advanced-sast-COMMENT
LOWlib/gitlab/ci/templates/Jobs/SAST.latest.gitlab-ci.yml52# NOTE: When adding a new extension here, make sure to remove any matching extensions from `.semgrep-with-advanced-sast-COMMENT
LOW…gitlab/ci/templates/OpenTofu/Base.latest.gitlab-ci.yml5# Please make sure to use the component (https://gitlab.com/components/opentofu)COMMENT
LOWlib/gitlab/git/diff.rb28 # If this value ever changes, make sure to create a migration to updateCOMMENT
MEDIUMdata/deprecations/15-9-deprecate-queue-selector.yml12 You can migrate away from queue selectors to [listening to all queues in all processes](https://docs.gitlab.com/admiCODE
MEDIUM…ta/deprecations/15-9-deprecate-ci-pre-clone-script.yml9 The [`CI_PRE_CLONE_SCRIPT` variable](https://docs.gitlab.com/ci/runners/saas/linux_saas_runner/#pre-clone-script) suCODE
Verbosity Indicators28 hits · 49 pts
SeverityFileLineSnippetContext
LOW.gitlab/ci/per_test_coverage.gitlab-ci.yml35 # Step 1: select the test queue for this slot (weekday delta + stale-rescue,COMMENT
LOW⚡.gitlab/ci/per_test_coverage.gitlab-ci.yml52 # Step 2: render FOSS rspec half of the child pipeline.COMMENT
LOW⚡.gitlab/ci/per_test_coverage.gitlab-ci.yml61 # Step 3: render EE rspec half of the child pipeline.COMMENT
LOW⚡.gitlab/ci/per_test_coverage.gitlab-ci.yml71 # Step 4: render jest half of the child pipeline.COMMENT
LOW⚡.gitlab/duo/flows/appsec-review.yaml5 # Step 1: Build comprehensive MR contextCOMMENT
LOW.gitlab/duo/flows/appsec-review.yaml26 # Step 2: Pre-scan codebase for security-relevant contextCOMMENT
LOW.gitlab/duo/flows/appsec-review.yaml47 # Step 3: Perform AppSec reviewCOMMENT
LOW.gitlab/duo/flows/appsec-review.yaml63 # Step 4: Validate findings with sanity checkCOMMENT
LOWapp/assets/javascripts/locale/index.js12 * won't be defined in the web worker context so we need to check if it is definedCOMMENT
LOW…s/javascripts/notes/components/noteable_discussion.vue178 * In these we need to check if the `original_position.position_type`COMMENT
LOW⚡…/tools/work_items/get_saved_view_work_items_service.rb55 # Step 1: Fetch the saved view to get its filters and sortCOMMENT
LOW⚡…/tools/work_items/get_saved_view_work_items_service.rb61 # Step 2: Fetch work items using the saved view's filtersCOMMENT
LOWspec/frontend/drawio/drawio_editor_spec.js178 // Step 5: The draw.io editor will send the downloaded diagram to the iframeCOMMENT
LOWspec/lib/gitlab/organizations/sharding_key_spec.rb280 # Step 1: Get all tables with organization_id columnsCOMMENT
LOWspec/lib/gitlab/organizations/sharding_key_spec.rb291 # Step 2: Check each table individually to avoid complex joinsCOMMENT
LOWspec/lib/gitlab/organizations/sharding_key_spec.rb316 # Step 3: Check foreign keys using Rails schema introspectionCOMMENT
LOWspec/lib/gitlab/database/collation_checker_spec.rb179 expect(logger).to receive(:warn).with("\n# Step 1: Fix duplicate entries in unique indexes")CODE
LOW⚡spec/lib/gitlab/database/collation_checker_spec.rb191 expect(logger).to receive(:warn).with("\n# Step 2: Rebuild affected indexes")CODE
LOW⚡spec/lib/gitlab/database/collation_checker_spec.rb200 expect(logger).to receive(:warn).with("\n# Step 3: Refresh collation versions")CODE
LOWscripts/merge_request_query_differ.rb45 # Step 1: Extract query fingerprints from MRCOMMENT
LOW⚡scripts/merge_request_query_differ.rb61 # Step 2: Get master fingerprintsCOMMENT
LOW⚡scripts/merge_request_query_differ.rb68 # Step 3: Compare and filterCOMMENT
LOW⚡scripts/merge_request_query_differ.rb72 # Step 4: Report generationCOMMENT
LOW⚡lib/gitlab/database/collation_checker.rb312 logger.warn("\n# Step 1: Fix duplicate entries in unique indexes")CODE
LOW⚡lib/gitlab/database/collation_checker.rb337 logger.warn("\n# Step 2: Rebuild affected indexes")CODE
LOWlib/gitlab/database/collation_checker.rb348 logger.warn("\n# Step 3: Refresh collation versions")CODE
LOW⚡…/gitlab/graphql/authz/boundary_extractors/preloader.rb54 # Step 1: for each node, load its boundary recordCOMMENT
LOW⚡…/gitlab/graphql/authz/boundary_extractors/preloader.rb78 # Step 2: for tokens subject to enforcement we also need the root namespaceCOMMENT
Docstring Block Structure4 hits · 20 pts
SeverityFileLineSnippetContext
HIGH…-fr/user/gitlab_duo/tutorials/duo_python_fix_errors.md537 Create an article from a dictionary. Args: data (dict): Dictionary with article data STRING
HIGH…-jp/user/gitlab_duo/tutorials/duo_python_fix_errors.md537 Create an article from a dictionary. Args: data (dict): Dictionary with article data STRING
HIGH…-kr/user/gitlab_duo/tutorials/duo_python_fix_errors.md537 Create an article from a dictionary. Args: data (dict): Dictionary with article data STRING
HIGHdoc/user/gitlab_duo/tutorials/duo_python_fix_errors.md560 Create an article from a dictionary. Args: data (dict): Dictionary with article data STRING
TODO Padding2 hits · 3 pts
SeverityFileLineSnippetContext
LOWqa/qa/resource/user.rb121 # TODO: implement separate delete method that only admin user can performCOMMENT
LOWlib/gitlab/git/repository.rb670 # TODO: implement this methodCOMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscripts/custom_models/create_index.py23logger = logging.getLogger(__name__)CODE
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscripts/custom_models/create_index.py10CODE