AI Slop Code Risk Monitor

compiler-explorer/compiler-explorer

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

Run compilers interactively from your web browser and interact with the assembly

1.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for compiler-explorer/compiler-explorer, a TypeScript project with 19,161 GitHub stars. SynthScan examined 1,451,308 lines of code across 2007 source files, recording 1321 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 1.2 (Low pattern signal); it is not an authorship estimate.

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

1.2
Adjusted Signal
1.2
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
19.2K
Stars
TypeScript
Language
1.5M
Lines of Code
2.0K
Files
1.3K
Pattern Hits
2026-10-31
Scan Date
0.02
HC Hit Rate

Risk Review · Payload v1

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

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

Cognitive Ownership Risk 4.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.0/100 · LOW

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

Agent Over-Engineering Ratio 1.0/100 · LOW

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

PR Review Velocity Impact 5.5/100 · LOW

Which changes need focused human review? 1321 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 10HIGH 32MEDIUM 33LOW 1246

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 1321 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

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

Over-Commented Block956 hits · 954 pts
SeverityFileLineSnippetContext
LOWcompiler-args-app.ts1// Copyright (c) 2023, Compiler Explorer AuthorsCOMMENT
LOWapp.ts1// Copyright (c) 2025, Compiler Explorer AuthorsCOMMENT
LOWwebpack.config.esm.ts1// Copyright (c) 2020, Compiler Explorer AuthorsCOMMENT
LOWtypes/assembly-docs.interfaces.ts1// Copyright (c) 2021, Compiler Explorer AuthorsCOMMENT
LOWtypes/languages.interfaces.ts1// Copyright (c) 2022, Compiler Explorer AuthorsCOMMENT
LOWtypes/instructionsets.ts1// Copyright (c) 2023, Compiler Explorer AuthorsCOMMENT
LOWtypes/source.interfaces.ts1// Copyright (c) 2024, Compiler Explorer AuthorsCOMMENT
LOWtypes/tool.interfaces.ts1// Copyright (c) 2022, Compiler Explorer AuthorsCOMMENT
LOWtypes/cache.interfaces.ts1// Copyright (c) 2022, Compiler Explorer AuthorsCOMMENT
LOWtypes/compiler.interfaces.ts1// Copyright (c) 2022, Compiler Explorer AuthorsCOMMENT
LOWtypes/compiler-arguments.interfaces.ts1// Copyright (c) 2023, Compiler Explorer AuthorsCOMMENT
LOWtypes/asmresult/asmresult.interfaces.ts1// Copyright (c) 2022, Compiler Explorer AuthorsCOMMENT
LOWtypes/features/filters.interfaces.ts1// Copyright (c) 2022, Compiler Explorer AuthorsCOMMENT
LOWtypes/features/site-templates.interfaces.ts1// Copyright (c) 2022, Compiler Explorer AuthorsCOMMENT
LOWtypes/features/assembly-documentation.interfaces.ts1// Copyright (c) 2021, Compiler Explorer AuthorsCOMMENT
LOWtypes/libraries/libraries.interfaces.ts1// Copyright (c) 2022, Compiler Explorer AuthorsCOMMENT
LOWtypes/execution/execution.interfaces.ts1// Copyright (c) 2022, Compiler Explorer AuthorsCOMMENT
LOWtypes/resultline/resultline.interfaces.ts1// Copyright (c) 2022, Compiler Explorer AuthorsCOMMENT
LOWtypes/compilation/yul.interfaces.ts1// Copyright (c) 2025, Compiler Explorer AuthorsCOMMENT
LOWtypes/compilation/clangir.interfaces.ts1// Copyright (c) 2023, Compiler Explorer AuthorsCOMMENT
LOWtypes/compilation/cfg.interfaces.ts1// Copyright (c) 2022, Compiler Explorer AuthorsCOMMENT
LOWtypes/compilation/ir.interfaces.ts1// Copyright (c) 2023, Compiler Explorer AuthorsCOMMENT
LOWtypes/compilation/compilation.interfaces.ts1// Copyright (c) 2022, Compiler Explorer AuthorsCOMMENT
LOWtypes/compilation/compilation.interfaces.ts361// AWS API Gateway has a 32 KiB frame size limit for WebSocket messagesCOMMENT
LOWtypes/compilation/lean-c.interfaces.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWtypes/compilation/opt-pipeline-output.interfaces.ts1// Copyright (c) 2022, Compiler Explorer AuthorsCOMMENT
LOWtypes/compilation/compiler-overrides.interfaces.ts1// Copyright (c) 2023, Compiler Explorer AuthorsCOMMENT
LOWcypress/support/utils.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWcypress/e2e/pp-view.cy.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWcypress/e2e/multi-compiler.cy.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWcypress/e2e/compile.cy.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWcypress/e2e/monaco-test.cy.ts1// Copyright (c) 2025, Compiler Explorer AuthorsCOMMENT
LOWcypress/e2e/shortcuts.cy.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWcypress/e2e/execute.cy.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWcypress/e2e/embed.cy.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWcypress/e2e/gccdump.cy.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWcypress/e2e/claude-explain.cy.ts1// Copyright (c) 2025, Compiler Explorer AuthorsCOMMENT
LOWcypress/e2e/frontend.cy.ts1// Copyright (c) 2023, Compiler Explorer AuthorsCOMMENT
LOWcypress/e2e/diff.cy.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWcypress/e2e/conformance.cy.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWcypress/e2e/opt-view.cy.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWtest/filter-tests.ts1// Copyright (c) 2016, Compiler Explorer AuthorsCOMMENT
LOWtest/ewavr-asm-parser-tests.ts1// Copyright (c) 2025, Compiler Explorer AuthorsCOMMENT
LOWtest/golang-tests.ts1// Copyright (c) 2018, Compiler Explorer AuthorsCOMMENT
LOWtest/nim-tests.ts1// Copyright (c) 2019, Bastien PenavayreCOMMENT
LOWtest/external-parser-tests.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWtest/sentry-tests.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWtest/ppci-tests.ts1// Copyright (c) 2018, Compiler Explorer AuthorsCOMMENT
LOWtest/asm-parser-tests.ts1// Copyright (c) 2024, Compiler Explorer AuthorsCOMMENT
LOWtest/nexium-tests.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWtest/csp-tests.ts1// Copyright (c) 2018, Compiler Explorer AuthorsCOMMENT
LOWtest/gleam-tests.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWtest/check-img.ts1// Copyright (c) 2022, Compiler Explorer AuthorsCOMMENT
LOWtest/compilation-queue-tests.ts1// Copyright (c) 2026, Compiler Explorer AuthorsCOMMENT
LOWtest/library-tests.ts1// Copyright (c) 2024, Compiler Explorer AuthorsCOMMENT
LOWtest/_setup-log.ts1// Copyright (c) 2021, Compiler Explorer AuthorsCOMMENT
LOWtest/racket-pass-dump-parser-tests.ts1// Copyright (c) 2023, Compiler Explorer AuthorsCOMMENT
LOWtest/utils-tests.ts1// Copyright (c) 2017, Compiler Explorer AuthorsCOMMENT
LOWtest/parsing-state-tests.ts1// Copyright (c) 2025, Compiler Explorer AuthorsCOMMENT
LOWtest/ansi-to-html-tests.ts1// Copyright (c) 2021, Compiler Explorer AuthorsCOMMENT
896 more matches not shown…
Hallucination Indicators10 hits · 200 pts
SeverityFileLineSnippetContext
CRITICAL⚡test/base-compiler-tests.ts513 // result.execResult.stdout.should.deep.equal([{text: 'exec stdout'}]);COMMENT
CRITICAL⚡test/base-compiler-tests.ts514 // result.execResult.buildResult.stdout.should.deep.equal([{text: 'binary stdout'}]);COMMENT
CRITICAL⚡test/base-compiler-tests.ts516 // result.execResult.stderr.should.deep.equal([{text: 'exec stderr'}]);COMMENT
CRITICAL⚡test/base-compiler-tests.ts517 // result.execResult.buildResult.stderr.should.deep.equal([{text: 'binary stderr'}]);COMMENT
CRITICAL⚡test/base-compiler-tests.ts600 // result.execResult.stdout.should.deep.equal([]);COMMENT
CRITICAL⚡test/base-compiler-tests.ts601 // result.execResult.buildResult.stdout.should.deep.equal([{text: 'binary stdout'}]);COMMENT
CRITICAL⚡test/base-compiler-tests.ts603 // result.execResult.stderr.should.deep.equal([{text: 'Compiler does not support execution'}]);COMMENT
CRITICAL⚡test/base-compiler-tests.ts604 // result.execResult.buildResult.stderr.should.deep.equal([{text: 'binary stderr'}]);COMMENT
CRITICALstatic/hub.ts434 container.tab.header.closeButton.element.show();CODE
CRITICALstatic/hub.ts441 container.tab.header.closeButton.element.hide();CODE
Hyper-Verbose Identifiers133 hits · 133 pts
SeverityFileLineSnippetContext
LOWAGENTS.md49 function setupCompilerChangeHandling() {...}CODE
LOWcypress/README.md103function openClaudeExplainPaneWithOptions() {CODE
LOWcypress/support/utils.ts57export function waitForCompilationToSettle() {CODE
LOWcypress/support/utils.ts110export function monacoEditorTextShouldContain(CODE
LOWcypress/support/utils.ts122export function monacoEditorTextShouldNotContain(CODE
LOWcypress/support/utils.ts144export function setupAndWaitForCompilation() {CODE
LOWcypress/support/utils.ts182export function addCompilerFromCompilerPane() {CODE
LOWcypress/e2e/claude-explain.cy.ts72function setupClaudeExplainEnvironment() {CODE
LOWcypress/e2e/claude-explain.cy.ts96function mockClaudeExplainAPIWithOptions() {CODE
LOWcypress/e2e/claude-explain.cy.ts101function mockSuccessfulExplanation() {CODE
LOWcypress/e2e/claude-explain.cy.ts153function openClaudeExplainPaneWithOptions() {CODE
LOWtest/demangler-tests.ts632 function makeCompilerWithDemangler(stdoutFor: (input: string) => string) {CODE
LOWtest/utils.ts69export function makeCompilationEnvironment(options: Record<string, any>): CompilationEnvironment {CODE
LOWtest/utils.ts84export function makeFakeParseFiltersAndOutputOptions(CODE
LOWtest/utils.ts90export function makeFakeLlvmIrBackendOptions(options: Partial<LLVMIrBackendOptions>): LLVMIrBackendOptions {CODE
LOWtest/statenormalisation-tests.ts232 function goldenifyExecutorOnlyTree(mutate?: (state: ClientState) => void) {CODE
LOWtest/resolc-tests.ts56 function expectCorrectOutputFilenames(CODE
LOWtest/resolc-tests.ts141 function getExpectedParsedOutputHeader(): ParsedAsmResultLine[] {CODE
LOWtest/android-tests.ts200 async function testParseSmaliForLineNumbers(info: CompilerInfo, baseFolder: string) {CODE
LOWtest/android-tests.ts224 async function testParseSmaliInnerClasses(info: CompilerInfo, baseFolder: string) {CODE
LOWtest/android-tests.ts254 async function testParsePassDumpsForDexPcs(info: CompilerInfo, baseFolder: string) {CODE
LOWtest/android-tests.ts265 async function testPrettyDescriptorsPrimitive(info: CompilerInfo) {CODE
LOWtest/android-tests.ts283 async function testPrettyDescriptorsReference(info: CompilerInfo) {CODE
LOWtest/android-tests.ts295 async function testPrettyDescriptorsDimensions(info: CompilerInfo) {CODE
LOWtest/android-tests.ts308 async function testSplitMethodParameters(info: CompilerInfo) {CODE
LOWtest/android-tests.ts323 async function testPrettyMethodSignature(info: CompilerInfo) {CODE
LOWtest/android-tests.ts335 async function testParseSmaliForDefaultProfile(info: CompilerInfo, baseFolder: string) {CODE
LOWtest/app/main-tests.ts334 async function healthcheckStatusAfterStartup(): Promise<number> {CODE
LOWtest/handlers/compile-tests.ts257 function makeFakeWithExtraFilesJson(source: string, options?: any, files?: any) {CODE
LOWetc/webpack/replace-golden-layout-imports.js14export default function replaceGoldenLayoutImports(source) {CODE
LOWetc/webpack/replace-golden-layout-imports.js33function replaceGoldenLayoutImport(importPath) {CODE
LOWetc/scripts/test_numba_wrapper.py108 def test_no_error_on_no_dispatcher(self) -> None:CODE
LOWetc/scripts/cutedsl_wrapper.py89def is_unsupported_option_error(error: Exception) -> bool:CODE
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py119 def get_existing_groups_from_compilers_line(self) -> List[str]:CODE
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py137 def add_group_to_compilers_line(self, group_name: str):CODE
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py166 def _is_group_referenced_elsewhere(self, group_name: str) -> bool:CODE
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py195 def find_insertion_point_for_group(self, group_name: str) -> int:CODE
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py240 def find_insertion_point_for_compiler(self, compiler_id: str, group_name: Optional[str] = None) -> int:CODE
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py511 def ensure_libs_tools_sections(self):CODE
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py546 def _ensure_proper_spacing_before_libs_tools(self):CODE
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py567 def ensure_proper_spacing_after_compiler(self, compiler_id: str):CODE
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py13def get_supported_compiler_types() -> Set[str]:CODE
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py415 def _detect_compiler_type_and_version(self, compiler_path: str) -> Tuple[Optional[str], Optional[str]]:CODE
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py916 def _detect_execution_wrapper(self, compiler_type: Optional[str], compiler_path: str) -> Optional[str]:CODE
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py1025 def _detect_windows_sdk_paths(self, language: str, arch: str) -> Tuple[Optional[str], Optional[str]]:CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py14def get_supported_instruction_sets() -> Set[str]:CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py44def detect_instruction_set_from_target(target: Optional[str], exe_path: str) -> str:CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py73 def get_local_properties_path(self, language: str) -> Path:CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py185 def get_existing_compiler_ids(self, language: str) -> Set[str]:CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py217 def _extract_compiler_version(self, compiler_exe: str) -> Optional[str]:CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py293 def _get_msvc_llvm_objdump_path(self, compiler_exe: str) -> Optional[str]:CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py317 def ensure_compiler_id_unique(self, compiler_id: str, language: str) -> str:CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py335 def check_existing_compiler_by_path(self, compiler_exe: str, language: str) -> Optional[str]:CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py365 def suggest_appropriate_group(CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py576 def _add_group_properties_surgical(self, editor: PropertiesFileEditor, group_name: str, compiler: CompilerInfo):CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py936 def _add_missing_semver_fields_surgical(self, editor: PropertiesFileEditor):CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py963 def _add_missing_group_properties_surgical(self, editor: PropertiesFileEditor):CODE
LOWetc/scripts/util/formatcheck.py66def list_modified_paths_in_pr(pr: dict) -> Set[str]:CODE
LOWetc/scripts/gh_tool/tests/test_duplicate_finder.py70 def test_similarity_calculation(self, title1, title2, expected_min, expected_max):CODE
LOWetc/scripts/gh_tool/tests/test_duplicate_finder.py85 def test_simple_duplicate_pair(self):CODE
73 more matches not shown…
Excessive Try-Catch Wrapping54 hits · 74 pts
SeverityFileLineSnippetContext
LOWetc/scripts/numba_wrapper.py106 except Exception as error:CODE
MEDIUMetc/scripts/numba_wrapper.py103def _handle_exceptions() -> Iterator[None]:CODE
LOWetc/scripts/cutedsl_wrapper.py53 except Exception:CODE
LOWetc/scripts/cutedsl_wrapper.py64 except Exception:CODE
LOWetc/scripts/cutedsl_wrapper.py103 except Exception:CODE
LOWetc/scripts/cutedsl_wrapper.py152 except Exception:CODE
LOWetc/scripts/cutedsl_wrapper.py173 except Exception as exc:CODE
LOWetc/scripts/cutedsl_wrapper.py193 except Exception:CODE
LOWetc/scripts/cutedsl_wrapper.py201 except Exception:CODE
LOWetc/scripts/triton_wrapper.py117 except Exception:CODE
LOWetc/scripts/helion_wrapper.py65 except Exception:CODE
LOWetc/scripts/helion_wrapper.py84 except Exception as error:CODE
MEDIUMetc/scripts/ast_dump.py23 print("Error reading file: %s" % err)CODE
LOWetc/scripts/disasms/dis_all.py146 except Exception as e:CODE
LOW…cripts/ce-properties-wizard/auto_discover_compilers.py175 except Exception:CODE
MEDIUM…cripts/ce-properties-wizard/auto_discover_compilers.py207 print(f"Error: CE Properties Wizard not found at {wizard_script}", file=sys.stderr)STRING
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py376 except Exception:CODE
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py1096 except Exception as e:CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py262 except Exception:CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py1175 except Exception as e:CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py1231 except Exception as e:CODE
LOW…ipts/ce-properties-wizard/ce_properties_wizard/main.py137 except Exception as e:CODE
LOW…ipts/ce-properties-wizard/ce_properties_wizard/main.py175 except Exception as e:CODE
LOW…ipts/ce-properties-wizard/ce_properties_wizard/main.py236 except Exception as e:CODE
LOW…ipts/ce-properties-wizard/ce_properties_wizard/main.py482 except Exception:CODE
LOW…ipts/ce-properties-wizard/ce_properties_wizard/main.py553 except Exception as e:CODE
MEDIUMetc/scripts/util/formatcheck.py91 print(f"Error making {path} formatable")CODE
LOW…c/scripts/gh_tool/src/gh_tool/ai_duplicate_analyzer.py101 except Exception as e:CODE
MEDIUMetc/scripts/docenizers/docenizer-arm.py89 print("Error: download folder {} is not a directory".format(downloadfolder))CODE
MEDIUMetc/scripts/docenizers/docenizer-arm.py198 print("Error when downloading archive:")CODE
MEDIUMetc/scripts/docenizers/docenizer-amdgpu.py342 print('Error: no <Instructions> element found', file=sys.stderr)CODE
MEDIUMetc/scripts/docenizers/docenizer-amdgpu.py576 print(f'Error: Input file not found: {input_path}', file=sys.stderr)CODE
MEDIUMetc/scripts/docenizers/docenizer-amdgpu.py597 print(f'Error: No instructions parsed from {input_path}', file=sys.stderr)CODE
MEDIUMetc/scripts/docenizers/docenizer-amdgpu.py618 print(f'Error: {input_path.name} has values this script cannot read', file=sys.stderr)CODE
MEDIUMetc/scripts/docenizers/docenizer-perl.py47 print(f"Error: download folder {downloadfolder} is not a directory")CODE
LOWetc/scripts/docenizers/docenizer-perl.py76 except Exception as e:CODE
MEDIUMetc/scripts/docenizers/docenizer-perl.py77 print(f"Error parsing {ARCHIVE_NAME}:\n{e}")CODE
MEDIUMetc/scripts/docenizers/docenizer-perl.py91 print("Error when downloading archive:")CODE
MEDIUMetc/scripts/docenizers/docenizer-amd64.py134 print(f"Error: download folder {downloadfolder} is not a directory")CODE
LOWetc/scripts/docenizers/docenizer-amd64.py301 except Exception as e:CODE
MEDIUMetc/scripts/docenizers/docenizer-amd64.py302 print(f"Error parsing {name}:\n{e}")CODE
MEDIUMetc/scripts/docenizers/docenizer-amd64.py341 print("Error when downloading archive:")CODE
MEDIUMetc/scripts/docenizers/docenizer-python.py54 print(f"Error: download folder {downloadfolder} is not a directory")CODE
LOWetc/scripts/docenizers/docenizer-python.py107 except Exception as e:CODE
MEDIUMetc/scripts/docenizers/docenizer-python.py108 print(f"Error parsing {ARCHIVE_NAME}:\n{e}")CODE
MEDIUMetc/scripts/docenizers/docenizer-python.py122 print("Error when downloading archive:")CODE
MEDIUMetc/scripts/docenizers/docenizer-evm.py51 print(f"Error: download folder {downloadfolder} is not a directory")CODE
LOWetc/scripts/docenizers/docenizer-evm.py106 except Exception as e:CODE
MEDIUMetc/scripts/docenizers/docenizer-evm.py107 print(f"Error parsing files:\n{e}")CODE
MEDIUMetc/scripts/docenizers/docenizer-evm.py120 print("Error when downloading archive:")CODE
LOWetc/scripts/shortlinkmigration/migrate_shortlinks.py104 except Exception as e:CODE
LOWetc/scripts/shortlinkmigration/migrate_shortlinks.py139 except Exception as e:CODE
LOWetc/scripts/shortlinkmigration/migrate_shortlinks.py223 except Exception as e:CODE
LOWetc/scripts/shortlinkmigration/migrate_shortlinks.py276 except Exception as e:CODE
Cross-Language Confusion12 hits · 62 pts
SeverityFileLineSnippetContext
HIGHetc/scripts/docenizers/docenizer-6502.py156 "export function getAsmOpcode(opcode: string | undefined): AssemblyInstructionInfo | undefined {",CODE
HIGHetc/scripts/docenizers/docenizer-arm.py216export function getAsmOpcode(opcode: string | undefined): AssemblyInstructionInfo | undefined {CODE
HIGHetc/scripts/docenizers/docenizer-amdgpu.py443 'export function getAsmOpcode(opcode: string | undefined) {\n'CODE
HIGHetc/scripts/docenizers/docenizer-ptx-sass.py321 export function getAsmOpcode(opcode: string | undefined): AssemblyInstructionInfo | undefined {CODE
HIGHetc/scripts/docenizers/docenizer-ptx-sass.py342 export function getAsmOpcode(opcode: string | undefined): AssemblyInstructionInfo | undefined {CODE
HIGHetc/scripts/docenizers/docenizer-power.py62# links.push(item.href);COMMENT
HIGHetc/scripts/docenizers/docenizer-avr.py144 script.write("export function getAsmOpcode(opcode: string | undefined): AssemblyInstructionInfo | undefined {\n"CODE
HIGHetc/scripts/docenizers/docenizer-perl.py106export function getAsmOpcode(opcode: string | undefined): AssemblyInstructionInfo | undefined {CODE
HIGHetc/scripts/docenizers/docenizer-amd64.py363export function getAsmOpcode(opcode: string | undefined): AssemblyInstructionInfo | undefined {CODE
HIGHetc/scripts/docenizers/docenizer-python.py137export function getAsmOpcode(opcode: string | undefined): AssemblyInstructionInfo | undefined {CODE
HIGHetc/scripts/docenizers/docenizer-evm.py131export function getAsmOpcode(opcode: string | undefined): AssemblyInstructionInfo | undefined {CODE
HIGHetc/scripts/docenizers/docenizer-riscv64.py167export function getAsmOpcode(opcode: string | undefined): AssemblyInstructionInfo | undefined {CODE
Empty Error Handlers11 hits · 55 pts
SeverityFileLineSnippetContext
HIGHetc/scripts/cutedsl_wrapper.py53except Exception:CODE
HIGHetc/scripts/cutedsl_wrapper.py64except Exception:CODE
HIGHetc/scripts/cutedsl_wrapper.py103except Exception:CODE
HIGHetc/scripts/cutedsl_wrapper.py152except Exception:CODE
HIGHetc/scripts/triton_wrapper.py204except ImportError:CODE
HIGHetc/scripts/triton_wrapper.py117except Exception:CODE
HIGHetc/scripts/helion_wrapper.py65except Exception:CODE
HIGH…operties-wizard/ce_properties_wizard/config_manager.py262except Exception:CODE
HIGH…operties-wizard/ce_properties_wizard/config_manager.py1189except OSError:CODE
HIGH…ipts/ce-properties-wizard/ce_properties_wizard/main.py482except Exception:CODE
HIGHetc/scripts/docenizers/docenizer-amdgpu.py141except ValueError:CODE
Structural Annotation Overuse23 hits · 45 pts
SeverityFileLineSnippetContext
LOW⚡.claude/commands/hunt-sentry-issues.md13## Step 1: Find IssuesCOMMENT
LOW⚡.claude/commands/hunt-sentry-issues.md18## Step 2: Issue SelectionCOMMENT
LOW⚡.claude/commands/hunt-sentry-issues.md21## Step 3: Investigation SetupCOMMENT
LOW⚡.claude/commands/hunt-sentry-issues.md26## Step 4: Root Cause AnalysisCOMMENT
LOW⚡.claude/commands/hunt-sentry-issues.md32## Step 5: ImplementationCOMMENT
LOW⚡.claude/commands/hunt-sentry-issues.md37## Step 6: Quality AssuranceCOMMENT
LOW⚡.claude/commands/hunt-sentry-issues.md42## Step 7: DeliveryCOMMENT
LOW⚡.claude/commands/hunt-sentry-issues.md49## Step 8: IterationCOMMENT
LOW.claude/commands/hunt-github-issues.md10## Step 1: Find BugsCOMMENT
LOW⚡.claude/commands/hunt-github-issues.md29## Step 2: Issue SelectionCOMMENT
LOW⚡.claude/commands/hunt-github-issues.md32## Step 3: Investigation SetupCOMMENT
LOW⚡.claude/commands/hunt-github-issues.md38## Step 4: Root Cause AnalysisCOMMENT
LOW⚡.claude/commands/hunt-github-issues.md42## Step 5: ImplementationCOMMENT
LOW⚡.claude/commands/hunt-github-issues.md48## Step 6: DeliveryCOMMENT
LOW⚡.claude/commands/hunt-github-issues.md55## Step 7: IterationCOMMENT
LOWdocs/NsjailSandbox.md27## Step 1: Build nsjailCOMMENT
LOWdocs/NsjailSandbox.md66## Step 2: Set up cgroupsCOMMENT
LOWdocs/NsjailSandbox.md161## Step 3: Configure Compiler ExplorerCOMMENT
LOWdocs/NsjailSandbox.md196## Step 4: Customising the nsjail configs (optional)COMMENT
LOWdocs/NsjailSandbox.md214## Step 5: Verify it worksCOMMENT
LOWdocs/EWAVR.md63#### Step 1: provide configuration files, compilers, and librariesCOMMENT
LOWdocs/EWAVR.md109#### Step 2: Make iccavr callableCOMMENT
LOWdocs/EWAVR.md122#### Step 3: Start Compiler Explorer as a docker imageCOMMENT
Redundant / Tautological Comments28 hits · 42 pts
SeverityFileLineSnippetContext
LOWetc/scripts/triton_wrapper.py120 # Write the file to the "cache"COMMENT
LOWetc/scripts/ce-properties-wizard/run.sh9# Check if uv is installedCOMMENT
LOWetc/scripts/ce-properties-wizard/run.sh13 # Check if Python is availableCOMMENT
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py143 # Check if this group is referenced by any existing parent groupsCOMMENT
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py174 # Check if this group is referenced (with & prefix)COMMENT
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py328 # Check if compiler is already in the listCOMMENT
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py348 # Check if property already existsCOMMENT
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py373 # Check if property existsCOMMENT
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py388 # Check if property already existsCOMMENT
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py517 # Check if there's proper spacing before libs sectionCOMMENT
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py562 # Check if there's an empty line before the libs/tools sectionCOMMENT
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py349 # Check if this is an MSVC compiler that might need SDK promptingCOMMENT
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py502 # Check if this is MinGW Clang on WindowsCOMMENT
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py519 # Check if this is MinGW based on version outputCOMMENT
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py758 # Check if architectures matchCOMMENT
LOW…operties-wizard/ce_properties_wizard/config_manager.py311 # Check if the file actually existsCOMMENT
LOW…operties-wizard/ce_properties_wizard/config_manager.py387 # Check if the existing compiler ID is in this group's compiler listCOMMENT
LOW…operties-wizard/ce_properties_wizard/config_manager.py846 # Check if this compiler has a semver fieldCOMMENT
LOW…operties-wizard/ce_properties_wizard/config_manager.py946 # Check if semver already existsCOMMENT
LOW…operties-wizard/ce_properties_wizard/config_manager.py1072 # Check if local properties file exists - skip validation if it does (only for non-local environments)COMMENT
LOW…operties-wizard/ce_properties_wizard/config_manager.py1121 # Check if our compiler ID is in the discovery resultsCOMMENT
LOW…ipts/ce-properties-wizard/ce_properties_wizard/main.py152 # Check if language is validCOMMENT
LOW…ipts/ce-properties-wizard/ce_properties_wizard/main.py288 # Set flag to force custom ID and name promptsCOMMENT
LOW…ipts/ce-properties-wizard/ce_properties_wizard/main.py476 # Check if semver will be available (either detected or extracted)COMMENT
LOWetc/scripts/docenizers/docenizer-ptx-sass.py146 # Check if this section has the standard instruction documentation structureCOMMENT
LOWetc/scripts/docenizers/docenizer-ptx-sass.py220 # Check if this looks like an instruction (not an operand)COMMENT
LOWetc/scripts/shortlinkmigration/migrate_shortlinks.py150 # Check if the original subhash already existsCOMMENT
LOWetc/scripts/shortlinkmigration/migrate_shortlinks.py180 # Check if already exists with same contentCOMMENT
Deep Nesting44 hits · 37 pts
SeverityFileLineSnippetContext
LOWetc/scripts/triton_wrapper.py82CODE
LOWetc/scripts/test_triton_wrapper.py93CODE
LOWetc/scripts/disasms/dis_all.py70CODE
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py166CODE
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py195CODE
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py240CODE
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py293CODE
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py382CODE
LOW…perties-wizard/ce_properties_wizard/surgical_editor.py567CODE
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py13CODE
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py311CODE
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py398CODE
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py415CODE
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py938CODE
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py1025CODE
LOW…rties-wizard/ce_properties_wizard/compiler_detector.py1100CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py14CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py109CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py217CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py335CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py365CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py576CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py645CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py731CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py936CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py963CODE
LOW…operties-wizard/ce_properties_wizard/config_manager.py1065CODE
LOW…ipts/ce-properties-wizard/ce_properties_wizard/main.py97CODE
LOWetc/scripts/util/contributorer.py43CODE
LOWetc/scripts/util/contributorer.py67CODE
LOWetc/scripts/util/contributorer.py99CODE
LOWetc/scripts/gh_tool/src/gh_tool/duplicate_finder.py61CODE
LOWetc/scripts/docenizers/docenizer-arm.py96CODE
LOWetc/scripts/docenizers/docenizer-arm.py123CODE
LOWetc/scripts/docenizers/docenizer-arm.py152CODE
LOWetc/scripts/docenizers/docenizer-amdgpu.py202CODE
LOWetc/scripts/docenizers/docenizer-amdgpu.py478CODE
LOWetc/scripts/docenizers/docenizer-ptx-sass.py93CODE
LOWetc/scripts/docenizers/docenizer-avr.py60CODE
LOWetc/scripts/docenizers/docenizer-amd64.py141CODE
LOWetc/scripts/docenizers/docenizer-amd64.py179CODE
LOWetc/scripts/docenizers/docenizer-amd64.py240CODE
LOWetc/scripts/docenizers/docenizer-amd64.py285CODE
LOW…s/process-lib-wizard-prs/scripts/yaml-semantic-diff.py46CODE
Cross-File Repetition7 hits · 35 pts
SeverityFileLineSnippetContext
HIGHetc/scripts/docenizers/docenizer-arm.py0import type {assemblyinstructioninfo} from '../../../types/assembly-docs.interfaces.js'; export function getasmopcode(opSTRING
HIGHetc/scripts/docenizers/docenizer-ptx-sass.py0import type {assemblyinstructioninfo} from '../../../types/assembly-docs.interfaces.js'; export function getasmopcode(opSTRING
HIGHetc/scripts/docenizers/docenizer-perl.py0import type {assemblyinstructioninfo} from '../../../types/assembly-docs.interfaces.js'; export function getasmopcode(opSTRING
HIGHetc/scripts/docenizers/docenizer-amd64.py0import type {assemblyinstructioninfo} from '../../../types/assembly-docs.interfaces.js'; export function getasmopcode(opSTRING
HIGHetc/scripts/docenizers/docenizer-python.py0import type {assemblyinstructioninfo} from '../../../types/assembly-docs.interfaces.js'; export function getasmopcode(opSTRING
HIGHetc/scripts/docenizers/docenizer-evm.py0import type {assemblyinstructioninfo} from '../../../types/assembly-docs.interfaces.js'; export function getasmopcode(opSTRING
HIGHetc/scripts/docenizers/docenizer-riscv64.py0import type {assemblyinstructioninfo} from '../../../types/assembly-docs.interfaces.js'; export function getasmopcode(opSTRING
AI Slop Vocabulary7 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUM…operties-wizard/ce_properties_wizard/config_manager.py347 # Use Path objects for robust cross-platform path comparisonCOMMENT
MEDIUMstatic/modes/rust-mode.ts37 // Find and replace the specific problematic pattern to make this robust against Monaco updatesCOMMENT
MEDIUMstatic/widgets/compilation-options.ts116 // does. I hate that the logic is spread out like this. Definitely in need of a refactor.COMMENT
MEDIUMexamples/cppx/Interface_(CppCon_2017).cpp33 // this code more robust to such changes under maintenanceCOMMENT
MEDIUMexamples/cppx/Interface.cpp40 // this code more robust to such changes under maintenanceCOMMENT
MEDIUMlib/parsers/asm-parser.ts382 // test with regex.test(line.trim()), more robust anywayCOMMENT
MEDIUMlib/demangler/prefix-tree.ts29// Essentially we have a N-way tree, for N possible ASCII characters. EachCOMMENT
Unused Imports19 hits · 19 pts
SeverityFileLineSnippetContext
LOWetc/scripts/numba_wrapper.py24CODE
LOWetc/scripts/test_numba_wrapper.py24CODE
LOWetc/scripts/triton_wrapper.py192CODE
LOWetc/scripts/check_infra_settings.py12CODE
LOWetc/scripts/tilelang_wrapper.py36CODE
LOWetc/scripts/helion_wrapper.py25CODE
LOWetc/scripts/disasms/dis_all.py26CODE
LOWetc/scripts/docenizers/docenizer-6502.py4CODE
LOWetc/scripts/docenizers/docenizer-6502.py5CODE
LOWetc/scripts/docenizers/docenizer-power.py37CODE
LOWetc/scripts/docenizers/docenizer-power.py38CODE
LOWetc/scripts/docenizers/docenizer-riscv64.py5CODE
LOWetc/scripts/docenizers/docenizer-riscv64.py6CODE
LOWetc/scripts/shortlinkmigration/migrate_shortlinks.py15CODE
LOWetc/scripts/shortlinkmigration/migrate_shortlinks.py21CODE
LOWetc/scripts/shortlinkmigration/migrate_shortlinks.py21CODE
LOWetc/scripts/shortlinkmigration/migrate_shortlinks.py21CODE
LOWetc/scripts/shortlinkmigration/migrate_shortlinks.py25CODE
LOWexamples/cutedsl/default.py1CODE
Self-Referential Comments4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMetc/scripts/disasms/dis_all.py69# This function is copied from Py 3.7 and compatible with Py 3.3, 3.4, 3.5 to support recursive diassembleCOMMENT
MEDIUM…perties-wizard/ce_properties_wizard/surgical_editor.py439 # Create the group.{name}.compilers lineCOMMENT
MEDIUM…rties-wizard/ce_properties_wizard/compiler_detector.py1039 # Create a temporary config manager to read existing propertiesCOMMENT
MEDIUM…operties-wizard/ce_properties_wizard/config_manager.py1082 # Create a temporary file for discovery outputCOMMENT
Fake / Example Data10 hits · 10 pts
SeverityFileLineSnippetContext
LOWstatic/panes/tool.ts442 this.localStdinField.prop('placeholder', toolInfo.stdinHint);CODE
LOWstatic/panes/tool.ts449 this.localStdinField.prop('placeholder', 'Tool stdin...');CODE
LOWstatic/panes/compiler.ts2043 this.optionsField.prop('placeholder', this.initialOptionsFieldPlacehoder);CODE
LOWstatic/panes/compiler.ts2471 this.optionsField.prop('placeholder', 'see detailed flags window');CODE
LOWstatic/panes/compiler.ts2592 this.initialOptionsFieldPlacehoder = this.optionsField.prop('placeholder');CODE
LOWstatic/panes/tree.ts181 this.cmakeArgsInput.prop('placeholder', buildSystem.argsPlaceholder);CODE
LOWstatic/panes/tree.ts182 this.customOutputFilenameInput.prop('placeholder', buildSystem.defaultArtifactName);CODE
LOWstatic/panes/tree.ts294 this.cmakeArgsInput.prop('placeholder', descriptor.argsPlaceholder);CODE
LOWstatic/panes/tree.ts295 this.customOutputFilenameInput.prop('placeholder', descriptor.defaultArtifactName);CODE
LOW.idea/inspectionProfiles/Project_Default.xml12 <item index="0" class="java.lang.String" itemvalue="placeholder" />CODE
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHtest/common-utils-tests.ts137 // But this makes as much sense as anything and so I've added it to lock in the behaviour.COMMENT
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHexamples/typescript/default.ts3 print("Hello World!");CODE
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWstatic/panes/cfg-view.ts167 // We need to check if this.state exists because this is called in the super constructor before this is actuallyCOMMENT