Repository Analysis

MustardChef/WSABuilds

Run Windows Subsystem For Android on your Windows 10 and Windows 11 PC using prebuilt binaries with Google Play Store (MindTheGapps) and/or Magisk or KernelSU (root solutions) built in.

22.6 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of MustardChef/WSABuilds, a Python project with 17,910 GitHub stars. SynthScan v2.0 examined 20,815 lines of code across 235 source files, recording 227 pattern matches distributed across 12 syntactic categories. The overall adjusted score of 22.6 places this repository in the Moderate AI signal 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).

22.6
Adjusted Score
22.6
Raw Score
100%
Time Factor
2026-07-03
Last Push
17.9K
Stars
Python
Language
20.8K
Lines of Code
235
Files
227
Pattern Hits
2026-07-14
Scan Date
0.07
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 0HIGH 17MEDIUM 61LOW 149

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 227 distinct pattern matches across 12 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.

Self-Referential Comments49 hits · 156 pts
SeverityFileLineSnippetContext
MEDIUMMagiskOnWSAOld/libhoudini/houdini_installer.sh346 # Create a backup of the original fileCOMMENT
MEDIUMMagiskOnWSAOld/libhoudini/houdini_installer.sh349 # Create a temporary file for the modificationsCOMMENT
MEDIUMMagiskOnWSAOld/scripts/generateKernelSULink.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSAOld/scripts/extractWSA.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSAOld/scripts/build.sh3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSAOld/scripts/generateMagiskLink.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSAOld/scripts/generateWSALinks.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSAOld/scripts/generateGappsLink.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSAOld/scripts/fixGappsProp.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSAOld/Update Check/update-downloadlinks.py11# Define the headers to locate the tableCOMMENT
MEDIUMMagiskOnWSAOld/Update Check/update-downloadlinks.py34# Define the cell coordinates and corresponding ENV variables for each release typeCOMMENT
MEDIUMMagiskOnWSAOld/Update Check/update-downloadlinks.py53# Create a 2D list (matrix) to represent the tableCOMMENT
MEDIUMMagiskOnWSAOld/Update Check/update-downloadvar.py11# Define the headers to locate the tableCOMMENT
MEDIUM.github/workflows/build.yml106 # Define the output directoryCOMMENT
MEDIUM.github/workflows/build.yml109 # Define the namespacesCOMMENT
MEDIUM.github/workflows/build.yml113 # Define the XML fileCOMMENT
MEDIUMWSABuilds Utilities/Uninstall Script/WSAUninstaller.py5# This file is part of the WSABuilds project.COMMENT
MEDIUMWSABuilds Utilities/Uninstall Script/WSAUninstaller.py44# Define the package full nameCOMMENT
MEDIUMWSABuilds Utilities/Uninstall Script/WSAUninstaller.py50# Define the directories to checkCOMMENT
MEDIUMWSABuilds Utilities/Uninstall Script/WSAUninstaller.py61 # Define the key pathCOMMENT
MEDIUMWSABuilds Utilities/Uninstall Script/WSAUninstaller.py90 # Define the commandCOMMENT
MEDIUMWSABuilds Utilities/Uninstall Script/WSAUninstaller.py101 # Define the PowerShell commandCOMMENT
MEDIUMWSABuilds Utilities/Uninstall Script/WSAUninstaller.py168 # Create a system restore pointCOMMENT
MEDIUMWSABuilds Utilities/Update Script/WSAUpdater.py5# This file is part of the WSABuilds project.COMMENT
MEDIUMMagiskOnWSA/libhoudini/houdini_installer.sh346 # Create a backup of the original fileCOMMENT
MEDIUMMagiskOnWSA/libhoudini/houdini_installer.sh349 # Create a temporary file for the modificationsCOMMENT
MEDIUMMagiskOnWSA/scripts/magisk_debug.sh3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/scripts/extractMagisk.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/scripts/generateKernelSULink.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/scripts/extractWSA.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/scripts/run.sh3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/scripts/install_deps.sh3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/scripts/build.sh3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/scripts/generateMagiskLink.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/scripts/generateWSALinks.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/scripts/generateGappsLink.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/scripts/fixGappsProp.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/DLL/scripts/extractMagisk.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/DLL/scripts/generateKernelSULink.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/DLL/scripts/extractWSA.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/DLL/scripts/build.sh3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/DLL/scripts/generateMagiskLink.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/DLL/scripts/generateWSALinks.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/DLL/scripts/generateGappsLink.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/DLL/scripts/fixGappsProp.py3# This file is part of MagiskOnWSALocal.COMMENT
MEDIUMMagiskOnWSA/Update Check/update-downloadlinks.py11# Define the headers to locate the tableCOMMENT
MEDIUMMagiskOnWSA/Update Check/update-downloadlinks.py34# Define the cell coordinates and corresponding ENV variables for each release typeCOMMENT
MEDIUMMagiskOnWSA/Update Check/update-downloadlinks.py53# Create a 2D list (matrix) to represent the tableCOMMENT
MEDIUMMagiskOnWSA/Update Check/update-downloadvar.py11# Define the headers to locate the tableCOMMENT
Cross-Language Confusion14 hits · 70 pts
SeverityFileLineSnippetContext
HIGHMagiskOnWSAOld/Update Check/KernelSUUpdateCheck.py11 "git checkout -f update || git switch --discard-changes --orphan update"CODE
HIGHMagiskOnWSAOld/Update Check/WSAInsiderUpdateCheck.py46 "git checkout -f update || git switch --discard-changes --orphan update"CODE
HIGHMagiskOnWSAOld/Update Check/MagiskCanaryUpdateCheck.py11 "git checkout -f update || git switch --discard-changes --orphan update"CODE
HIGHMagiskOnWSAOld/Update Check/WSARetailUpdateCheck.py46 "git checkout -f update || git switch --discard-changes --orphan update"CODE
HIGHMagiskOnWSAOld/Update Check/MTGUpdateCheck.py11 "git checkout -f update || git switch --discard-changes --orphan update"CODE
HIGHMagiskOnWSAOld/Update Check/MagiskStableUpdateCheck.py10 "git checkout -f update || git switch --discard-changes --orphan update"CODE
HIGHMagiskOnWSA/scripts/WSAUpdateChecker.py51 "git checkout -f update || git switch --discard-changes --orphan update"CODE
HIGHMagiskOnWSA/DLL/scripts/WSAUpdateChecker.py51 "git checkout -f update || git switch --discard-changes --orphan update"CODE
HIGHMagiskOnWSA/Update Check/KernelSUUpdateCheck.py11 "git checkout -f update || git switch --discard-changes --orphan update"CODE
HIGHMagiskOnWSA/Update Check/WSAInsiderUpdateCheck.py46 "git checkout -f update || git switch --discard-changes --orphan update"CODE
HIGHMagiskOnWSA/Update Check/MagiskCanaryUpdateCheck.py11 "git checkout -f update || git switch --discard-changes --orphan update"CODE
HIGHMagiskOnWSA/Update Check/WSARetailUpdateCheck.py46 "git checkout -f update || git switch --discard-changes --orphan update"CODE
HIGHMagiskOnWSA/Update Check/MTGUpdateCheck.py11 "git checkout -f update || git switch --discard-changes --orphan update"CODE
HIGHMagiskOnWSA/Update Check/MagiskStableUpdateCheck.py10 "git checkout -f update || git switch --discard-changes --orphan update"CODE
Structural Annotation Overuse36 hits · 61 pts
SeverityFileLineSnippetContext
LOW…on/Usage Guides/General Usage Guides/MoveToExtDrive.md24- ### Step 1: Remove all previous installations from WSABuilds or official WSA ReleasesCODE
LOW…on/Usage Guides/General Usage Guides/MoveToExtDrive.md39- ### Step 2: Install WSA from the desired partitionCODE
LOW…on/Usage Guides/General Usage Guides/MoveToExtDrive.md46- ### Step 3: Moving the AppData (VHDX + data) from your Windows drive (C:\) to the desired partition/driveCODE
LOW…on/Usage Guides/General Usage Guides/MoveToExtDrive.md55- ### Step 4: Testing if everything is workingCODE
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh43 # Step 1: Convert vhdx to rawCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh47 # Step 2: Remove original vhdxCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh51 # Step 3: Allocate space with fallocateCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh55 # Step 4: Resize filesystemCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh59 # Step 5: Unshare blocks to make read-writeCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh87 # Step 1: UnmountCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh91 # Step 2: Check and fix filesystemCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh95 # Step 3: Minimize filesystemCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh99 # Step 4: Remove mount directoryCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh103 # Step 5: Convert back to vhdxCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh107 # Step 6: Remove temporary img fileCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh73 # Step 6: Create mount directory and mountCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh43 # Step 1: Convert vhdx to rawCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh47 # Step 2: Remove original vhdxCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh51 # Step 3: Allocate space with fallocateCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh55 # Step 4: Resize filesystemCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh59 # Step 5: Unshare blocks to make read-writeCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh87 # Step 1: UnmountCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh91 # Step 2: Check and fix filesystemCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh95 # Step 3: Minimize filesystemCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh99 # Step 4: Remove mount directoryCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh103 # Step 5: Convert back to vhdxCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh107 # Step 6: Remove temporary img fileCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh73 # Step 6: Create mount directory and mountCOMMENT
LOWMagiskOnWSA/docs/Guides/MoveToExtDrive.md21- ### Step 1: Remove all previous installations from WSABuilds or official WSA ReleasesCODE
LOWMagiskOnWSA/docs/Guides/MoveToExtDrive.md36- ### Step 2: Install WSA from the desired partitionCODE
LOWMagiskOnWSA/docs/Guides/MoveToExtDrive.md43- ### Step 3: Moving the AppData (VHDX + data) from your Windows drive (C:\) to the desired partition/driveCODE
LOWMagiskOnWSA/docs/Guides/MoveToExtDrive.md52- ### Step 4: Testing if everything is workingCODE
LOWMagiskOnWSA/DLL/docs/Guides/MoveToExtDrive.md21- ### Step 1: Remove all previous installations from WSABuilds or official WSA ReleasesCODE
LOWMagiskOnWSA/DLL/docs/Guides/MoveToExtDrive.md36- ### Step 2: Install WSA from the desired partitionCODE
LOWMagiskOnWSA/DLL/docs/Guides/MoveToExtDrive.md43- ### Step 3: Moving the AppData (VHDX + data) from your Windows drive (C:\) to the desired partition/driveCODE
LOWMagiskOnWSA/DLL/docs/Guides/MoveToExtDrive.md52- ### Step 4: Testing if everything is workingCODE
Verbosity Indicators24 hits · 46 pts
SeverityFileLineSnippetContext
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh43 # Step 1: Convert vhdx to rawCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh47 # Step 2: Remove original vhdxCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh51 # Step 3: Allocate space with fallocateCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh55 # Step 4: Resize filesystemCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh59 # Step 5: Unshare blocks to make read-writeCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh87 # Step 1: UnmountCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh91 # Step 2: Check and fix filesystemCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh95 # Step 3: Minimize filesystemCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh99 # Step 4: Remove mount directoryCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh103 # Step 5: Convert back to vhdxCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh107 # Step 6: Remove temporary img fileCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh73 # Step 6: Create mount directory and mountCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh43 # Step 1: Convert vhdx to rawCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh47 # Step 2: Remove original vhdxCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh51 # Step 3: Allocate space with fallocateCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh55 # Step 4: Resize filesystemCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh59 # Step 5: Unshare blocks to make read-writeCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh87 # Step 1: UnmountCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh91 # Step 2: Check and fix filesystemCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh95 # Step 3: Minimize filesystemCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh99 # Step 4: Remove mount directoryCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh103 # Step 5: Convert back to vhdxCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh107 # Step 6: Remove temporary img fileCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh73 # Step 6: Create mount directory and mountCOMMENT
Over-Commented Block42 hits · 42 pts
SeverityFileLineSnippetContext
LOWMagiskOnWSAOld/scripts/generateKernelSULink.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSAOld/scripts/extractWSA.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSAOld/scripts/build.sh1#!/bin/bashCOMMENT
LOWMagiskOnWSAOld/scripts/generateMagiskLink.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSAOld/scripts/generateWSALinks.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSAOld/scripts/generateGappsLink.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSAOld/scripts/fixGappsProp.py1#!/usr/bin/python3COMMENT
LOW.github/workflows/buildarm64.yml141# date: ${{ steps.date.outputs.date }}COMMENT
LOW.github/workflows/buildarm64.yml161# - name: Remove unused artifact ❌COMMENT
LOW.github/workflows/buildarm64.yml181# run: |COMMENT
LOW.github/workflows/buildarm64.yml201# echo ${{ needs.build.outputs.onedrivepath }}COMMENT
LOW.github/workflows/build_old.yml181 - name: Compress artifact for Windows 11 x64 Build📦COMMENT
LOW.github/workflows/build.yml181 fail_on_unmatched_files: trueCOMMENT
LOW.github/workflows/build.yml201# onedrivepathwin10: ${{ env.DRIVE_FOLDER_PATH_WIN10 }}COMMENT
LOW.github/workflows/build.yml221#COMMENT
LOW.github/workflows/build.yml241# ATTACH VDISK READONLY`COMMENT
LOW.github/workflows/build.yml261COMMENT
LOW.github/workflows/build.yml281# $xml = [xml](Get-Content "$outputDir\AppxManifest.xml")COMMENT
LOW.github/workflows/build.yml301# - name: Upload build to OneDrive for Windows 10 x64 Build⏫COMMENT
LOWWSABuilds Utilities/Uninstall Script/WSAUninstaller.py1# WSAUninstaller COMMENT
LOWWSABuilds Utilities/Update Script/WSAUpdater.py1# WSAUpdaterCOMMENT
LOWWSABuilds Utilities/Update Script/WSAUpdater.py21#COMMENT
LOWMagiskOnWSA/scripts/magisk_debug.sh1#!/bin/bashCOMMENT
LOWMagiskOnWSA/scripts/extractMagisk.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSA/scripts/generateKernelSULink.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSA/scripts/extractWSA.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSA/scripts/run.sh1#!/bin/bashCOMMENT
LOWMagiskOnWSA/scripts/install_deps.sh1#!/bin/bashCOMMENT
LOWMagiskOnWSA/scripts/build.sh1#!/bin/bashCOMMENT
LOWMagiskOnWSA/scripts/generateMagiskLink.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSA/scripts/generateWSALinks.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSA/scripts/generateGappsLink.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSA/scripts/fixGappsProp.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSA/DLL/scripts/extractMagisk.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSA/DLL/scripts/generateKernelSULink.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSA/DLL/scripts/extractWSA.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSA/DLL/scripts/build.sh1#!/bin/bashCOMMENT
LOWMagiskOnWSA/DLL/scripts/build.sh81 "alpha"COMMENT
LOWMagiskOnWSA/DLL/scripts/generateMagiskLink.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSA/DLL/scripts/generateWSALinks.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSA/DLL/scripts/generateGappsLink.py1#!/usr/bin/python3COMMENT
LOWMagiskOnWSA/DLL/scripts/fixGappsProp.py1#!/usr/bin/python3COMMENT
Excessive Try-Catch Wrapping24 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUMMagiskOnWSAOld/scripts/generateKernelSULink.py73 print(f"Error: No KernelSU release found for arch={abi_map[arch]}, kernel version={kernelVersion}", flush=True)CODE
MEDIUMMagiskOnWSAOld/scripts/generateKernelSULink.py76 print(f"Error: No KernelSU Manager release found", flush=True)CODE
LOWMagiskOnWSAOld/scripts/generateMagiskLink.py42 except Exception:CODE
LOWMagiskOnWSAOld/scripts/generateMagiskLink.py50 except Exception:CODE
LOWMagiskOnWSAOld/scripts/generateMagiskLink.py58 except Exception:CODE
LOWMagiskOnWSAOld/Update Check/WSAInsiderUpdateCheck.py81except Exception as e:CODE
MEDIUMMagiskOnWSAOld/Update Check/WSAInsiderUpdateCheck.py82 print(f"Error writing to file: {e}")CODE
LOWMagiskOnWSAOld/Update Check/WSAInsiderUpdateCheck.py153 except Exception as e:CODE
MEDIUMMagiskOnWSAOld/Update Check/WSAInsiderUpdateCheck.py154 print(f"Error writing to file: {e}")CODE
LOWMagiskOnWSAOld/Update Check/WSARetailUpdateCheck.py64except Exception as e:CODE
MEDIUMMagiskOnWSAOld/Update Check/WSARetailUpdateCheck.py65 print(f"Error writing to file: {e}")CODE
LOWMagiskOnWSAOld/Update Check/WSARetailUpdateCheck.py136 except Exception as e:CODE
MEDIUMMagiskOnWSAOld/Update Check/WSARetailUpdateCheck.py137 print(f"Error writing to file: {e}")CODE
LOWMagiskOnWSA/scripts/generateMagiskLink.py59 except Exception:CODE
LOWMagiskOnWSA/DLL/scripts/generateMagiskLink.py65 except Exception:CODE
LOWMagiskOnWSA/DLL/scripts/generateMagiskLink.py72 except Exception:CODE
LOWMagiskOnWSA/Update Check/WSAInsiderUpdateCheck.py81except Exception as e:CODE
MEDIUMMagiskOnWSA/Update Check/WSAInsiderUpdateCheck.py82 print(f"Error writing to file: {e}")CODE
LOWMagiskOnWSA/Update Check/WSAInsiderUpdateCheck.py153 except Exception as e:CODE
MEDIUMMagiskOnWSA/Update Check/WSAInsiderUpdateCheck.py154 print(f"Error writing to file: {e}")CODE
LOWMagiskOnWSA/Update Check/WSARetailUpdateCheck.py64except Exception as e:CODE
MEDIUMMagiskOnWSA/Update Check/WSARetailUpdateCheck.py65 print(f"Error writing to file: {e}")CODE
LOWMagiskOnWSA/Update Check/WSARetailUpdateCheck.py136 except Exception as e:CODE
MEDIUMMagiskOnWSA/Update Check/WSARetailUpdateCheck.py137 print(f"Error writing to file: {e}")CODE
Redundant / Tautological Comments18 hits · 22 pts
SeverityFileLineSnippetContext
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh167 # Check if Houdini files existCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh324 # Check if the init file exists, if not try alternative locationsCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh329 # Check if etc/init directory exists but with different fileCOMMENT
LOWMagiskOnWSAOld/Update Check/update-downloadlinks.py26# Check if a matching table was foundCOMMENT
LOWMagiskOnWSAOld/Update Check/update-downloadlinks.py48# Check if the release type is validCOMMENT
LOWMagiskOnWSAOld/Update Check/update-downloadlinks.py72 # Check if the cell coordinates are within the range of the table matrixCOMMENT
LOWMagiskOnWSAOld/Update Check/update-downloadvar.py26# Check if a matching table was foundCOMMENT
LOWWSABuilds Utilities/Uninstall Script/WSAUninstaller.py33# Check if the script is running as an administratorCOMMENT
LOWWSABuilds Utilities/Uninstall Script/WSAUninstaller.py108 # Check if the directory existsCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh167 # Check if Houdini files existCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh324 # Check if the init file exists, if not try alternative locationsCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh329 # Check if etc/init directory exists but with different fileCOMMENT
LOWMagiskOnWSA/scripts/WSAUpdateChecker.py74 # Check if version is the same or notCOMMENT
LOWMagiskOnWSA/DLL/scripts/WSAUpdateChecker.py74 # Check if version is the same or notCOMMENT
LOWMagiskOnWSA/Update Check/update-downloadlinks.py26# Check if a matching table was foundCOMMENT
LOWMagiskOnWSA/Update Check/update-downloadlinks.py48# Check if the release type is validCOMMENT
LOWMagiskOnWSA/Update Check/update-downloadlinks.py72 # Check if the cell coordinates are within the range of the table matrixCOMMENT
LOWMagiskOnWSA/Update Check/update-downloadvar.py26# Check if a matching table was foundCOMMENT
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHMagiskOnWSAOld/scripts/fixGappsProp.py0{p[f"ro.product.{sec}.brand"]}/{p[f"ro.product.{sec}.name"]}/{p[f"ro.product.{sec}.device"]}:{p[f"ro.{sec}.build.versionSTRING
HIGHMagiskOnWSA/scripts/fixGappsProp.py0{p[f"ro.product.{sec}.brand"]}/{p[f"ro.product.{sec}.name"]}/{p[f"ro.product.{sec}.device"]}:{p[f"ro.{sec}.build.versionSTRING
HIGHMagiskOnWSA/DLL/scripts/fixGappsProp.py0{p[f"ro.product.{sec}.brand"]}/{p[f"ro.product.{sec}.name"]}/{p[f"ro.product.{sec}.device"]}:{p[f"ro.{sec}.build.versionSTRING
Unused Imports11 hits · 11 pts
SeverityFileLineSnippetContext
LOWMagiskOnWSAOld/scripts/fixGappsProp.py21CODE
LOWMagiskOnWSAOld/Update Check/update-downloadlinks.py2CODE
LOWMagiskOnWSAOld/Update Check/WSARetailUpdateCheck.py1CODE
LOWMagiskOnWSAOld/Update Check/WSARetailUpdateCheck.py4CODE
LOWWSABuilds Utilities/Uninstall Script/WSAUninstaller.py30CODE
LOWWSABuilds Utilities/Uninstall Script/WSAUninstaller.py31CODE
LOWMagiskOnWSA/scripts/fixGappsProp.py21CODE
LOWMagiskOnWSA/DLL/scripts/fixGappsProp.py21CODE
LOWMagiskOnWSA/Update Check/update-downloadlinks.py2CODE
LOWMagiskOnWSA/Update Check/WSARetailUpdateCheck.py1CODE
LOWMagiskOnWSA/Update Check/WSARetailUpdateCheck.py4CODE
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMMagiskOnWSAOld/libhoudini/houdini_installer.sh192 # Create vendor directories with robust handlingCOMMENT
MEDIUMMagiskOnWSA/libhoudini/houdini_installer.sh192 # Create vendor directories with robust handlingCOMMENT
Deep Nesting3 hits · 3 pts
SeverityFileLineSnippetContext
LOWWSABuilds Utilities/Uninstall Script/WSAUninstaller.py113CODE
LOWMagiskOnWSA/scripts/WSAUpdateChecker.py88CODE
LOWMagiskOnWSA/DLL/scripts/WSAUpdateChecker.py88CODE
Hyper-Verbose Identifiers1 hit · 2 pts
SeverityFileLineSnippetContext
LOWWSABuilds Utilities/Uninstall Script/WSAUninstaller.py60def with_restore_point_creation_frequency(minutes, func):CODE