Repository Analysis

electron/electron

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

2.6 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of electron/electron, a C++ project with 121,994 GitHub stars. SynthScan v2.0 examined 207,825 lines of code across 1374 source files, recording 430 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 2.6 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

2.6
Adjusted Score
2.6
Raw Score
100%
Time Factor
2026-07-14
Last Push
122.0K
Stars
C++
Language
207.8K
Lines of Code
1.4K
Files
430
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 4HIGH 1MEDIUM 14LOW 411

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 430 distinct pattern matches across 13 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block273 hits · 273 pts
SeverityFileLineSnippetContext
LOWshell/renderer/service_worker_data.h1// Copyright (c) 2025 Salesforce, Inc.COMMENT
LOWshell/renderer/renderer_client_base.h1// Copyright (c) 2017 GitHub, Inc.COMMENT
LOWshell/renderer/electron_api_service_impl.h1// Copyright (c) 2019 Slack Technologies, Inc.COMMENT
LOWshell/renderer/electron_autofill_agent.h1// Copyright (c) 2017 GitHub, Inc.COMMENT
LOWshell/renderer/electron_smooth_round_rect.h1// Copyright (c) 2024 Salesforce, Inc.COMMENT
LOWshell/renderer/api/electron_api_spell_check_client.h1// Copyright (c) 2014 GitHub, Inc.COMMENT
LOWshell/renderer/api/electron_api_spell_check_client.h81 // (e.g. "word:word").COMMENT
LOWshell/app/electron_crash_reporter_client.h1// Copyright 2013 The Chromium Authors. All rights reserved.COMMENT
LOWshell/app/uv_stdio_fix.h1// Copyright (c) 2022 Slack Technologies, Inc.COMMENT
LOWshell/app/electron_library_main.mm1// Copyright (c) 2013 GitHub, Inc.COMMENT
LOWshell/app/electron_main_delegate_mac.mm1// Copyright (c) 2014 GitHub, Inc.COMMENT
LOWshell/browser/file_select_helper.h1// Copyright (c) 2021 Microsoft. All rights reserved.COMMENT
LOWshell/browser/electron_browser_client.h1// Copyright (c) 2013 GitHub, Inc.COMMENT
LOWshell/browser/electron_browser_main_parts.h1// Copyright (c) 2013 GitHub, Inc.COMMENT
LOWshell/browser/electron_browser_main_parts_mac.mm1// Copyright (c) 2013 GitHub, Inc.COMMENT
LOWshell/browser/browser_observer.h1// Copyright (c) 2013 GitHub, Inc.COMMENT
LOWshell/browser/native_window_mac.h1// Copyright (c) 2013 GitHub, Inc.COMMENT
LOWshell/browser/electron_permission_manager.h1// Copyright (c) 2016 GitHub, Inc.COMMENT
LOWshell/browser/web_contents_permission_helper.h1// Copyright (c) 2016 GitHub, Inc.COMMENT
LOWshell/browser/feature_list_mac.mm1// Copyright (c) 2024 Salesforce, Inc.COMMENT
LOWshell/browser/web_view_guest_delegate.h1// Copyright (c) 2015 GitHub, Inc.COMMENT
LOWshell/browser/file_select_helper_mac.mm1// Copyright 2014 The Chromium Authors. All rights reserved.COMMENT
LOWshell/browser/browser_process_impl.h1// Copyright (c) 2012 The Chromium Authors. All rights reserved.COMMENT
LOWshell/browser/web_contents_preferences.h1// Copyright (c) 2015 GitHub, Inc.COMMENT
LOWshell/browser/electron_api_ipc_handler_impl.h1// Copyright (c) 2022 Slack Technologies, Inc.COMMENT
LOWshell/browser/native_window.h1// Copyright (c) 2013 GitHub, Inc.COMMENT
LOWshell/browser/native_window.h441 // |background_throttling_sources_|. If at least one of the sources disablesCOMMENT
LOWshell/browser/relauncher.h1// Copyright (c) 2016 GitHub, Inc.COMMENT
LOWshell/browser/relauncher.h21// start a relauncher process, giving it the "writer" side of a pipe that itCOMMENT
LOWshell/browser/relauncher.h41COMMENT
LOWshell/browser/relauncher.h61// process, and allows additional arguments to be supplied to the relauncherCOMMENT
LOWshell/browser/native_window_mac.mm1// Copyright (c) 2013 GitHub, Inc.COMMENT
LOWshell/browser/native_window_mac.mm21#include "content/public/browser/browser_accessibility_state.h"COMMENT
LOWshell/browser/native_window_mac.mm41#include "skia/ext/skia_utils_mac.h"COMMENT
LOWshell/browser/native_window_mac.mm121// hit-test-transparent except where one of its descendants covers theCOMMENT
LOWshell/browser/native_window_mac.mm581COMMENT
LOWshell/browser/renderer_startup_data.h1// Copyright (c) 2026 Anthropic, PBC.COMMENT
LOWshell/browser/native_window_views.h1// Copyright (c) 2014 GitHub, Inc.COMMENT
LOWshell/browser/electron_child_process_host_flags.h1// Copyright (c) 2026 Microsoft GmbH. All rights reserved.COMMENT
LOWshell/browser/browser.h1// Copyright (c) 2013 GitHub, Inc.COMMENT
LOWshell/browser/browser_mac.mm1// Copyright (c) 2013 GitHub, Inc.COMMENT
LOWshell/browser/browser_mac.mm21#include "electron/mas.h"COMMENT
LOW…l/browser/electron_web_contents_utility_handler_impl.h1// Copyright (c) 2022 Slack Technologies, Inc.COMMENT
LOWshell/browser/electron_browser_context.h1// Copyright (c) 2013 GitHub, Inc.COMMENT
LOWshell/browser/zoom_level_delegate.h1// Copyright 2014 The Chromium Authors. All rights reserved.COMMENT
LOWshell/browser/electron_api_sw_ipc_handler_impl.h1// Copyright (c) 2025 Salesforce, Inc.COMMENT
LOWshell/browser/web_contents_zoom_controller.h1// Copyright (c) 2017 GitHub, Inc.COMMENT
LOWshell/browser/web_contents_zoom_controller.h21// Manages the zoom changes of WebContents.COMMENT
LOWshell/browser/microtasks_runner.h1// Copyright (c) 2018 GitHub, Inc.COMMENT
LOWshell/browser/auto_updater_mac.mm1// Copyright (c) 2013 GitHub, Inc.COMMENT
LOWshell/browser/native_window_observer.h1// Copyright (c) 2013 GitHub, Inc.COMMENT
LOWshell/browser/preload_code_cache.h21COMMENT
LOWshell/browser/certificate_manager_model.h1// Copyright (c) 2012 The Chromium Authors. All rights reserved.COMMENT
LOWshell/browser/event_emitter_mixin.h1// Copyright (c) 2019 Slack Technologies, Inc.COMMENT
LOWshell/browser/web_contents_zoom_observer.h1// Copyright (c) 2023 Microsoft, GmbHCOMMENT
LOWshell/browser/electron_autofill_driver.h1// Copyright (c) 2019 GitHub, Inc.COMMENT
LOWshell/browser/ui/file_dialog.h1// Copyright (c) 2013 GitHub, Inc.COMMENT
LOWshell/browser/ui/file_dialog_mac.mm1// Copyright (c) 2013 GitHub, Inc.COMMENT
LOWshell/browser/ui/tray_icon_cocoa.mm1// Copyright (c) 2014 GitHub, Inc.COMMENT
LOWshell/browser/ui/message_box.h1// Copyright (c) 2013 GitHub, Inc.COMMENT
213 more matches not shown…
Structural Annotation Overuse47 hits · 80 pts
SeverityFileLineSnippetContext
LOWspec/api-shared-texture-spec.ts69 // Step 1: Input source of shared texture handle.COMMENT
LOWspec/api-shared-texture-spec.ts77 // Step 2: Import as SharedTextureImportedCOMMENT
LOWspec/api-shared-texture-spec.ts80 // Step 3: Prepare for transfer to another process (win's renderer)COMMENT
LOWspec/api-shared-texture-spec.ts86 // Step 4: Send the shared texture to the renderer process (goto preload.js)COMMENT
LOWspec/api-shared-texture-spec.ts91 // Step 12: Release the shared texture resources at main processCOMMENT
LOWspec/api-shared-texture-spec.ts97 // Step 13: Release the imported shared textureCOMMENT
LOWspec/api-shared-texture-spec.ts99 // Step 14: Release the shared texture once GPU is doneCOMMENT
LOWspec/api-shared-texture-spec.ts103 // Step 15: Slightly timeout and capture the node screenshotCOMMENT
LOWspec/api-shared-texture-spec.ts105 // Step 16: Compare the captured image with the target imageCOMMENT
LOWspec/api-shared-texture-spec.ts113 // Step 17: Resize the target image to match the captured image size, in case dpr != 1COMMENT
LOWspec/api-shared-texture-spec.ts116 // Step 18: nativeImage have error comparing pixel data when color space is different,COMMENT
LOWspec/api-shared-texture-spec.ts190 // Step 1: Input source of shared texture handle.COMMENT
LOWspec/api-shared-texture-spec.ts199 // Step 2: Import as SharedTextureImportedCOMMENT
LOWspec/api-shared-texture-spec.ts230 // Step 3: Transfer to another process (win's renderer)COMMENT
LOWspec/api-shared-texture-spec.ts236 // Step 4: Release the imported and wait for signal to release the sourceCOMMENT
LOWspec/api-shared-texture-spec.ts127 // Step 22: Verify the result from renderer processCOMMENT
LOWdocs/tutorial/snapcraft.md36### Step 1: Package Your Electron ApplicationCOMMENT
LOWdocs/tutorial/snapcraft.md62### Step 2: Running `electron-installer-snap`COMMENT
LOWdocs/tutorial/snapcraft.md84### Step 1: Create Sample Snapcraft ProjectCOMMENT
LOWdocs/tutorial/snapcraft.md90### Step 2: Create Sample Snapcraft ProjectCOMMENT
LOWdocs/tutorial/snapcraft.md138### Step 3: Build the snapCOMMENT
LOWdocs/tutorial/snapcraft.md147### Step 4: Install the snapCOMMENT
LOWdocs/tutorial/snapcraft.md153### Step 5: Run the snapCOMMENT
LOWdocs/tutorial/snapcraft.md166### Step 1: Create a Debian PackageCOMMENT
LOWdocs/tutorial/snapcraft.md174### Step 2: Create a snapcraft.yamlCOMMENT
LOWdocs/tutorial/code-signing.md224// Step 1: Instantiate the MSICreatorCOMMENT
LOWdocs/tutorial/code-signing.md240// Step 2: Create a .wxs template fileCOMMENT
LOWdocs/tutorial/code-signing.md251// Step 3: Compile the template to a .msi fileCOMMENT
LOWdocs/tutorial/updates.md162### Step 1: Deploying an update serverCOMMENT
LOWdocs/tutorial/updates.md180### Step 2: Receiving updates in your appCOMMENT
LOWdocs/tutorial/updates.md218### Step 3: Notifying users when updates are availableCOMMENT
LOWdocs/tutorial/windows-store-guide.md43## Step 1: Package Your Electron ApplicationCOMMENT
LOWdocs/tutorial/windows-store-guide.md73## Step 2: Running electron-windows-storeCOMMENT
LOWdocs/tutorial/windows-store-guide.md101## Step 3: Using the AppX PackageCOMMENT
LOWdocs/development/pull-requests.md22### Step 1: ForkCOMMENT
LOWdocs/development/pull-requests.md26### Step 2: BuildCOMMENT
LOWdocs/development/pull-requests.md54### Step 3: BranchCOMMENT
LOWdocs/development/pull-requests.md65### Step 4: CodeCOMMENT
LOWdocs/development/pull-requests.md79### Step 5: CommitCOMMENT
LOWdocs/development/pull-requests.md144### Step 6: RebaseCOMMENT
LOWdocs/development/pull-requests.md157### Step 7: TestCOMMENT
LOWdocs/development/pull-requests.md184### Step 8: PushCOMMENT
LOWdocs/development/pull-requests.md194### Step 9: Opening the Pull RequestCOMMENT
LOWdocs/development/pull-requests.md202### Step 10: Discuss and updateCOMMENT
LOWdocs/development/pull-requests.md243### Step 11: LandingCOMMENT
LOWscript/spec-runner.js288 // Step 3: Rerun each failed test individuallyCOMMENT
LOWscript/spec-runner.js325 // Step 4: SummaryCOMMENT
Hallucination Indicators4 hits · 40 pts
SeverityFileLineSnippetContext
CRITICALspec/api-session-spec.ts99 expect(cookie).to.exist.and.to.have.property('value', value);CODE
CRITICALspec/spellchecker-spec.ts111 expect(contextMenuParams.dictionarySuggestions).to.have.length.of.at.least(1);CODE
CRITICALspec/spellchecker-spec.ts126 expect(contextMenuParams.dictionarySuggestions).to.have.length.of.at.least(1);CODE
CRITICALspec/api-net-spec.ts1243 expect(httpVersion).to.be.a('string').and.to.have.lengthOf.at.least(1);CODE
Hyper-Verbose Identifiers38 hits · 40 pts
SeverityFileLineSnippetContext
LOWspec/asar-spec.ts136async function expectToThrowErrorWithCode(_func: Function, _code: string) {CODE
LOWspec/asar-spec.ts153 async function expectToThrowErrorWithCode (func, code) {CODE
LOWspec/api-service-worker-main-spec.ts81 async function unregisterAllServiceWorkers() {CODE
LOWspec/chromium-spec.ts5169 async function openPopupFromSandboxedIframe(sandbox: string) {CODE
LOWspec/webview-spec.ts48async function loadWebViewAndWaitForEvent(CODE
LOWspec/webview-spec.ts63async function loadWebViewAndWaitForMessage(w: WebContents, attributes: Record<string, string>): Promise<string> {CODE
LOWspec/index.js76function isDescendantOfCurrentProcess(pid) {CODE
LOWspec/index.js94async function killOrphanedElectronProcesses(suiteName) {CODE
LOWspec/lib/xdg-helpers.ts20export function getXdgDataDirsWithFallback(xdgDataHome: string, xdgDataDirs = process.env.XDG_DATA_DIRS) {CODE
LOWspec/lib/xdg-helpers.ts65function spawnProtocolLookupWithXdgMock(CODE
LOWspec/lib/xdg-helpers.ts116export async function spawnProtocolNameWithXdgMock(CODE
LOWspec/lib/xdg-helpers.ts128export function spawnProtocolInfoWithXdgMock(CODE
LOWspec/lib/artifacts.ts25export async function createArtifactWithRandomId(makeFileName: (id: string) => string, data: Buffer): Promise<string> {CODE
LOWspec/lib/warning-helpers.ts54export async function expectDeprecationMessages(func: () => any, ...expected: ExpectedWarningMessage[]) {CODE
LOWspec/lib/msix-helpers.ts41export async function registerExecutableWithIdentity(executablePath: string): Promise<void> {CODE
LOWspec/lib/msix-helpers.ts75export async function unregisterExecutableWithIdentity(): Promise<void> {CODE
LOWspec/lib/spec-helpers.ts328export function isTestingBindingAvailable() {CODE
LOWscript/spec-runner.js382async function runMainProcessElectronTests() {CODE
LOWscript/run-clang-format.py106def run_clang_format_diff_wrapper(args, file_name):CODE
LOWscript/release/release.ts377async function verifyDraftGitHubReleaseAssets(release: MinimalRelease) {CODE
LOWscript/release/release.ts451async function validateFileHashesAgainstShaSumMapping(CODE
LOWscript/release/release.ts466async function verifyShasumsForRemoteFiles(remoteFilesToHash: HashableFile[], filesAreNodeJSArtifacts = false) {CODE
LOWscript/release/uploaders/upload.py194def get_electron_build_version():CODE
LOWscript/lib/git.py255def munge_subject_to_filename(subject):CODE
LOWscript/lib/util.py188def get_buildtools_executable(name):CODE
LOWscript/lib/util.py208def get_chromium_buildtools_path_value():CODE
LOWscript/lib/utils.js161function getChromiumVersionFromDEPS(depsContent) {CODE
LOWlib/sandboxed_renderer/preload.ts28export function createPreloadProcessObject(): NodeJS.Process {CODE
LOWlib/sandboxed_renderer/preload.ts98export function executeSandboxedPreloadScripts(CODE
LOWlib/browser/parse-features-string.ts71export function parseCommaSeparatedKeyValue(source: string) {CODE
LOWlib/browser/parse-features-string.ts83export function parseWebViewWebPreferences(preferences: string) {CODE
LOWlib/browser/api/shared-texture.ts30function scheduleCheckManagedSharedTextures() {CODE
LOWlib/browser/api/shared-texture.ts36function unscheduleCheckManagedSharedTextures() {CODE
LOWlib/browser/api/shared-texture.ts43function checkManagedSharedTextures() {CODE
LOWlib/browser/api/shared-texture.ts73function wrapperReleaseFromRenderer(id: string, frameTreeNodeId: number) {CODE
LOWlib/browser/api/menu-item-roles.ts378export function shouldOverrideCheckStatus(role: RoleId) {CODE
LOWlib/browser/api/menu-item-roles.ts387export function shouldRegisterAccelerator(role: RoleId) {CODE
LOWlib/browser/api/dialog.ts325export function showCertificateTrustDialog(CODE
Verbosity Indicators18 hits · 32 pts
SeverityFileLineSnippetContext
LOWspec/api-shared-texture-spec.ts69 // Step 1: Input source of shared texture handle.COMMENT
LOWspec/api-shared-texture-spec.ts77 // Step 2: Import as SharedTextureImportedCOMMENT
LOWspec/api-shared-texture-spec.ts80 // Step 3: Prepare for transfer to another process (win's renderer)COMMENT
LOWspec/api-shared-texture-spec.ts86 // Step 4: Send the shared texture to the renderer process (goto preload.js)COMMENT
LOWspec/api-shared-texture-spec.ts91 // Step 12: Release the shared texture resources at main processCOMMENT
LOWspec/api-shared-texture-spec.ts97 // Step 13: Release the imported shared textureCOMMENT
LOWspec/api-shared-texture-spec.ts99 // Step 14: Release the shared texture once GPU is doneCOMMENT
LOWspec/api-shared-texture-spec.ts103 // Step 15: Slightly timeout and capture the node screenshotCOMMENT
LOWspec/api-shared-texture-spec.ts105 // Step 16: Compare the captured image with the target imageCOMMENT
LOWspec/api-shared-texture-spec.ts113 // Step 17: Resize the target image to match the captured image size, in case dpr != 1COMMENT
LOWspec/api-shared-texture-spec.ts116 // Step 18: nativeImage have error comparing pixel data when color space is different,COMMENT
LOWspec/api-shared-texture-spec.ts190 // Step 1: Input source of shared texture handle.COMMENT
LOWspec/api-shared-texture-spec.ts199 // Step 2: Import as SharedTextureImportedCOMMENT
LOWspec/api-shared-texture-spec.ts230 // Step 3: Transfer to another process (win's renderer)COMMENT
LOWspec/api-shared-texture-spec.ts236 // Step 4: Release the imported and wait for signal to release the sourceCOMMENT
LOWspec/api-shared-texture-spec.ts127 // Step 22: Verify the result from renderer processCOMMENT
LOWscript/spec-runner.js288 // Step 3: Rerun each failed test individuallyCOMMENT
LOWscript/spec-runner.js325 // Step 4: SummaryCOMMENT
Decorative Section Separators10 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/pgo-generation.yml153 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/pgo-generation.yml155 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/pgo-generation.yml275 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/pgo-generation.yml278 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/pgo-generation.yml376 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/pgo-generation.yml378 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/pgo-generation.yml455 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/pgo-generation.yml457 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/pgo-generation.yml540 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/pgo-generation.yml542 # ---------------------------------------------------------------------------COMMENT
Excessive Try-Catch Wrapping17 hits · 20 pts
SeverityFileLineSnippetContext
LOWscript/apply_all_patches.py56 except Exception as e: # pylint: disable=broad-exceptCODE
LOWscript/get-git-version.py31except Exception:CODE
LOWscript/run-clang-format.py112 except Exception as e:CODE
MEDIUMscript/run-clang-format.py106def run_clang_format_diff_wrapper(args, file_name):CODE
LOWscript/patches-mtime-cache.py138 except Exception:CODE
LOWscript/patches-mtime-cache.py145 except Exception:CODE
LOWscript/patches-mtime-cache.py163 except Exception:CODE
LOWscript/release/uploaders/upload-index-json.py45 except Exception as e:CODE
LOWscript/release/uploaders/upload-node-checksums.py75 except Exception:CODE
LOWscript/release/uploaders/upload.py211 except Exception:CODE
LOWscript/release/uploaders/upload-symbols.py84 except Exception as e:CODE
MEDIUMscript/release/uploaders/upload-symbols.py85 print(f"An error occurred while adding '{pdb}' to SymStore: {str(e)}")CODE
LOWscript/lib/native_tests.py262 except Exception as exception:CODE
MEDIUMscript/lib/native_tests.py264 print(f"An error occurred while running '{self.binary_path}':",CODE
LOWscript/node/generate_node_headers.py25 except Exception as e:CODE
LOWscript/zip_manifests/check-zip-manifest.py27 except Exception as e:CODE
LOWscript/zip_manifests/check-zip-manifest.py34 except Exception as e:CODE
Deep Nesting13 hits · 13 pts
SeverityFileLineSnippetContext
LOWscript/verify-mksnapshot.py18CODE
LOWscript/zip-symbols.py16CODE
LOWscript/run-clang-format.py36CODE
LOWscript/run-clang-format.py52CODE
LOWscript/run-clang-format.py161CODE
LOWscript/run-clang-format.py200CODE
LOWscript/patches-mtime-cache.py84CODE
LOWscript/release/uploaders/upload.py48CODE
LOWscript/release/uploaders/upload-symbols.py39CODE
LOWscript/pgo/download-profiles.py84CODE
LOWscript/lib/git.py62CODE
LOWscript/lib/git.py299CODE
LOWscript/lib/util.py69CODE
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHCONTRIBUTING.md71If you use AI tools in any way to contribute to our project, please read our [AI Tool Policy](https://github.com/electroCODE
Fake / Example Data5 hits · 5 pts
SeverityFileLineSnippetContext
LOWspec/api-app-spec.ts426 fs.writeFileSync(file, 'Lorem Ipsum');CODE
LOWdocs/tutorial/recent-documents.md42fs.writeFile(fileName, 'Lorem Ipsum', () => {CODE
LOWdocs/tutorial/tutorial-2-first-app.md100 "author": "Jane Doe",CODE
LOWdocs/tutorial/tutorial-2-first-app.md160 "author": "Jane Doe",CODE
LOWdocs/fiddles/features/recent-documents/main.js15fs.writeFile(fileName, 'Lorem Ipsum', () => {CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.devcontainer/on-create-command.sh11# Create the persisted buildtools config folderCOMMENT
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOWscript/lib/git.py55 # Check if we're in the root folder already.COMMENT
LOW.github/workflows/rerun-apply-patches.yml73 # Check if the workflow is currently in progressCOMMENT
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscript/run-clang-format.py11CODE