AI Slop Code RIsk Monitor

firerpa/lamda

Android Full-Stack Device Control Platform: WebRTC/H.264 remote desktop, UI/OCR/image-matching automation, one-click MITM, built-in Frida, proxy/VPN/frp/P2P networking, MCP/Agent, 160+ APIs, designed for multi-device clusters and engineered deployments.

15.3 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for firerpa/lamda, a Python project with 8,567 GitHub stars. SynthScan examined 7,063 lines of code across 44 source files, recording 98 pattern matches distributed across 7 syntactic categories. The legacy adjusted pattern signal is 15.3 (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.

15.3
Adjusted Signal
15.3
Raw Pattern Score
100%
Time Factor
2026-09-27
Last Push
8.6K
Stars
Python
Language
7.1K
Lines of Code
44
Files
98
Pattern Hits
2026-10-12
Scan Date
0.05
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 31.8/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 19.1/100 · LOW

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

Agent Over-Engineering Ratio 39.9/100 · MEDIUM

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

PR Review Velocity Impact 56.0/100 · HIGH

Which changes need focused human review? 98 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 2MEDIUM 4LOW 92

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

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

Hyper-Verbose Identifiers39 hits · 42 pts
SeverityFileLineSnippetContext
LOWtools/startmitm.py98def get_default_interface_ip_imp(target):CODE
LOWexamples/user-home/modules/extension/firerpa.py66 def execute_shell_script_foreground(self, ctx, scrip: Annotated[str, "Shell script content."]):CODE
LOWexamples/user-home/modules/extension/firerpa.py121 def click_by_description_contains(self, ctx, substring: Annotated[str, "The substring to be matched."]):CODE
LOWexamples/user-home/modules/extension/firerpa.py125 def click_by_description_matches(self, ctx, regex: Annotated[str, "The string matching the element's description."])CODE
LOWexamples/user-home/modules/extension/firerpa.py141 def current_top_application_info(self, ctx):CODE
LOW⚡examples/user-home/modules/extension/firerpa.py157 def is_application_running_foreground(self, ctx, package_name: Annotated[str, "The package name, such as com.androidCODE
LOW⚡examples/user-home/modules/extension/firerpa.py161 def list_application_permissions(self, ctx, package_name: Annotated[str, "The package name, such as com.android.settCODE
LOW⚡examples/user-home/modules/extension/firerpa.py165 def grant_application_permission(self, ctx, package_name: Annotated[str, "The package name, such as com.android.settCODE
LOW⚡examples/user-home/modules/extension/firerpa.py169 def revoke_application_permission(self, ctx, package_name: Annotated[str, "The package name, such as com.android.setCODE
LOW⚡lamda/client.py794 def scroll_from_top_to_bottom(self, step):CODE
LOW⚡lamda/client.py799 def scroll_from_bottom_to_top(self, step):CODE
LOW⚡lamda/client.py804 def scroll_from_left_to_right(self, step):CODE
LOW⚡lamda/client.py809 def scroll_from_right_to_left(self, step):CODE
LOW⚡lamda/client.py1765 def is_android_debug_bridge_running(self):CODE
LOW⚡lamda/client.py1771 def start_android_debug_bridge(self):CODE
LOW⚡lamda/client.py1777 def stop_android_debug_bridge(self):CODE
LOW⚡lamda/client.py2500 def start_android_debug_bridge(self):CODE
LOW⚡lamda/client.py2502 def is_android_debug_bridge_running(self):CODE
LOW⚡lamda/client.py2504 def stop_android_debug_bridge(self):CODE
LOW⚡lamda/client.py2595 def get_watcher_triggered_count(self, name):CODE
LOW⚡lamda/client.py2597 def reset_watcher_triggered_count(self, name):CODE
LOW⚡lamda/client.py2603 def register_click_target_selector_watcher(self, name, conditions,CODE
LOW⚡lamda/client.py2608 def register_press_key_watcher(self, name, conditions, key):CODE
LOWlamda/client.py841 def get_watcher_triggered_count(self, name):CODE
LOWlamda/client.py849 def reset_watcher_triggered_count(self, name):CODE
LOWlamda/client.py873 def register_click_target_selector_watcher(self, name, conditions,CODE
LOWlamda/client.py883 def register_press_key_watcher(self, name, conditions, key):CODE
LOWlamda/client.py1122 def disable_global_method_warning(self):CODE
LOWlamda/client.py1128 def enumerate_running_processes(self):CODE
LOWlamda/client.py1472 def enumerate_running_processes(self):CODE
LOWlamda/client.py1636 def is_ca_certificate_installed(self, certfile):CODE
LOWlamda/client.py1837 def execute_background_script(self, script, alias=None):CODE
LOWlamda/client.py1844 def is_background_script_finished(self, tid):CODE
LOWlamda/client.py1898 def get_userdata_disk_io_info(self):CODE
LOWlamda/client.py2453 def enumerate_running_processes(self):CODE
LOWlamda/client.py2466 def is_ca_certificate_installed(self, certdata):CODE
LOWlamda/client.py2520 def get_virtual_display_by_id(self, display):CODE
LOWlamda/client.py2531 def execute_background_script(self, script, alias=None):CODE
LOWlamda/client.py2533 def is_background_script_finished(self, tid):CODE
Unused Imports34 hits · 30 pts
SeverityFileLineSnippetContext
LOWtools/paddle_ocr_http_api.py6CODE
LOWtools/adb_pubkey.py7CODE
LOWtools/ida.py10CODE
LOWtools/cert.py11CODE
LOWtools/cert.py11CODE
LOWtools/cert.py11CODE
LOWtools/fridarpc.py4CODE
LOWtools/fridarpc.py6CODE
LOWtools/debugimage.py6CODE
LOWtools/startmitm.py8CODE
LOWtools/startmitm.py13CODE
LOWtools/startmitm.py16CODE
LOWtools/startmitm.py18CODE
LOWtools/startmitm.py22CODE
LOWtools/startmitm.py27CODE
LOWtools/startmitm.py29CODE
LOWtools/startmitm.py32CODE
LOWexamples/activity_jump.py3CODE
LOWexamples/search_in_taobao.py3CODE
LOW…/user-home/modules/extension/example_http_extension.py5CODE
LOWexamples/user-home/modules/extension/firerpa.py13CODE
LOWexamples/user-home/modules/extension/firerpa.py14CODE
LOWexamples/image-detection-and-segmentation/detect.py2CODE
LOWexamples/image-detection-and-segmentation/detect.py4CODE
LOW…mples/image-detection-and-segmentation/segmentation.py2CODE
LOW…mples/image-detection-and-segmentation/segmentation.py4CODE
LOWlamda/client.py10CODE
LOWlamda/client.py17CODE
LOWlamda/client.py32CODE
LOWlamda/client.py34CODE
LOWlamda/client.py47CODE
LOWlamda/client.py48CODE
LOWlamda/client.py48CODE
LOWlamda/client.py2674CODE
Decorative Section Separators4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMexamples/user-home/modules/extension/mcp_sms_reader.py6# ===================================================================COMMENT
MEDIUMexamples/user-home/modules/extension/mcp_sms_reader.py8# ===================================================================COMMENT
MEDIUMexamples/user-home/modules/extension/firerpa.py6# ===================================================================COMMENT
MEDIUMexamples/user-home/modules/extension/firerpa.py8# ===================================================================COMMENT
Empty Error Handlers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHlamda/client.py2383except:CODE
HIGHlamda/client.py2392except frida.InvalidArgumentError:CODE
AI Structural Patterns11 hits · 6 pts
SeverityFileLineSnippetContext
LOWtools/paddle_ocr_http_api.py20CODE
LOWexamples/user-home/modules/extension/firerpa.py88CODE
LOWlamda/client.py445CODE
LOWlamda/client.py1222CODE
LOWlamda/client.py1503CODE
LOWlamda/client.py1564CODE
LOWlamda/client.py2301CODE
LOWlamda/client.py2307CODE
LOWlamda/client.py2310CODE
LOWlamda/client.py2315CODE
LOWlamda/client.py2433CODE
Over-Commented Block6 hits · 6 pts
SeverityFileLineSnippetContext
LOWtools/globalmitm/DNS2SOCKS.c1// "stdafx.h"COMMENT
LOWtools/globalmitm/DNS2SOCKS.c21#include <sys/socket.h>COMMENT
LOWtools/globalmitm/DNS2SOCKS.c41COMMENT
LOWtools/globalmitm/DNS2SOCKS.c61//date/time format string for ISO 8601 format, but leave away the T delimiter as it's bad to readCOMMENT
LOW…/user-home/modules/extension/example_http_extension.py1# Copyright 2025 rev1si0n (lamda.devel@gmail.com). All rights reserved.COMMENT
LOWlamda/__init__.py1# Copyright 2022 rev1si0n (lamda.devel@gmail.com). All rights reserved.COMMENT
Modern Structural Boilerplate2 hits · 2 pts
SeverityFileLineSnippetContext
LOWlamda/client.py65__all__ = [CODE
LOWlamda/types.py8__all__ = ["AttributeDict", "BytesIO"]CODE