AI Slop Code RIsk Monitor

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.

23.0 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for MustardChef/WSABuilds, a Python project with 18,672 GitHub stars. SynthScan examined 20,815 lines of code across 235 source files, recording 232 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 23.0 (Elevated pattern signal); it is not an authorship estimate.

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

23.0
Adjusted Signal
23.0
Raw Pattern Score
100%
Time Factor
2026-09-15
Last Push
18.7K
Stars
Python
Language
20.8K
Lines of Code
235
Files
232
Pattern Hits
2026-10-12
Scan Date
0.08
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 56.0/100 · HIGH

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

Hallucinated Dependency & Supply Chain Risk 17.7/100 · LOW

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

Agent Over-Engineering Ratio 12.8/100 · LOW

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

PR Review Velocity Impact 65.6/100 · HIGH

Which changes need focused human review? 232 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 0HIGH 18MEDIUM 61LOW 153

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 232 distinct pattern matches across 13 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.

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
MEDIUM⚡WSABuilds Utilities/Uninstall Script/WSAUninstaller.py44# Define the package full nameCOMMENT
MEDIUM⚡WSABuilds Utilities/Uninstall Script/WSAUninstaller.py50# Define the directories to checkCOMMENT
MEDIUM⚡WSABuilds 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
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh43 # Step 1: Convert vhdx to rawCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh47 # Step 2: Remove original vhdxCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh51 # Step 3: Allocate space with fallocateCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh55 # Step 4: Resize filesystemCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh59 # Step 5: Unshare blocks to make read-writeCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh87 # Step 1: UnmountCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh91 # Step 2: Check and fix filesystemCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh95 # Step 3: Minimize filesystemCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh99 # Step 4: Remove mount directoryCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh103 # Step 5: Convert back to vhdxCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh107 # Step 6: Remove temporary img fileCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh73 # Step 6: Create mount directory and mountCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh43 # Step 1: Convert vhdx to rawCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh47 # Step 2: Remove original vhdxCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh51 # Step 3: Allocate space with fallocateCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh55 # Step 4: Resize filesystemCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh59 # Step 5: Unshare blocks to make read-writeCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh87 # Step 1: UnmountCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh91 # Step 2: Check and fix filesystemCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh95 # Step 3: Minimize filesystemCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh99 # Step 4: Remove mount directoryCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh103 # Step 5: Convert back to vhdxCOMMENT
LOW⚡MagiskOnWSA/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
LOW⚡MagiskOnWSA/docs/Guides/MoveToExtDrive.md36- ### Step 2: Install WSA from the desired partitionCODE
LOW⚡MagiskOnWSA/docs/Guides/MoveToExtDrive.md43- ### Step 3: Moving the AppData (VHDX + data) from your Windows drive (C:\) to the desired partition/driveCODE
LOW⚡MagiskOnWSA/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
LOW⚡MagiskOnWSA/DLL/docs/Guides/MoveToExtDrive.md36- ### Step 2: Install WSA from the desired partitionCODE
LOW⚡MagiskOnWSA/DLL/docs/Guides/MoveToExtDrive.md43- ### Step 3: Moving the AppData (VHDX + data) from your Windows drive (C:\) to the desired partition/driveCODE
LOW⚡MagiskOnWSA/DLL/docs/Guides/MoveToExtDrive.md52- ### Step 4: Testing if everything is workingCODE
Verbosity Indicators24 hits · 46 pts
SeverityFileLineSnippetContext
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh43 # Step 1: Convert vhdx to rawCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh47 # Step 2: Remove original vhdxCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh51 # Step 3: Allocate space with fallocateCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh55 # Step 4: Resize filesystemCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh59 # Step 5: Unshare blocks to make read-writeCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh87 # Step 1: UnmountCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh91 # Step 2: Check and fix filesystemCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh95 # Step 3: Minimize filesystemCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh99 # Step 4: Remove mount directoryCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh103 # Step 5: Convert back to vhdxCOMMENT
LOW⚡MagiskOnWSAOld/libhoudini/houdini_installer.sh107 # Step 6: Remove temporary img fileCOMMENT
LOWMagiskOnWSAOld/libhoudini/houdini_installer.sh73 # Step 6: Create mount directory and mountCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh43 # Step 1: Convert vhdx to rawCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh47 # Step 2: Remove original vhdxCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh51 # Step 3: Allocate space with fallocateCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh55 # Step 4: Resize filesystemCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh59 # Step 5: Unshare blocks to make read-writeCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh87 # Step 1: UnmountCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh91 # Step 2: Check and fix filesystemCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh95 # Step 3: Minimize filesystemCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh99 # Step 4: Remove mount directoryCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh103 # Step 5: Convert back to vhdxCOMMENT
LOW⚡MagiskOnWSA/libhoudini/houdini_installer.sh107 # Step 6: Remove temporary img fileCOMMENT
LOWMagiskOnWSA/libhoudini/houdini_installer.sh73 # Step 6: Create mount directory and mountCOMMENT
Over-Commented Block46 hits · 46 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/update.yml101# name: Update Download LinksCOMMENT
LOW.github/workflows/update.yml121# run: |COMMENT
LOW.github/workflows/update.yml141# echo "LINK_FOR_W10X64_RETAIL=$LINK_FOR_W10X64_RETAIL"COMMENT
LOW.github/workflows/update.yml161# LINK_FOR_W11X64: ${{ env.LINK_FOR_W11X64_RETAIL }}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
LOW⚡MagiskOnWSAOld/scripts/generateMagiskLink.py42 except Exception:CODE
LOW⚡MagiskOnWSAOld/scripts/generateMagiskLink.py50 except Exception:CODE
LOW⚡MagiskOnWSAOld/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
Empty Error Handlers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHMagiskOnWSAOld/scripts/extractMagisk.py65except:CODE
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
LOW⚡WSABuilds Utilities/Uninstall Script/WSAUninstaller.py60def with_restore_point_creation_frequency(minutes, func):CODE