Repository Analysis

MaaXYZ/MaaFramework

基于图像识别的自动化黑盒测试框架 | An automation black-box testing framework based on image recognition

4.1 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of MaaXYZ/MaaFramework, a C++ project with 4,568 GitHub stars. SynthScan v2.0 examined 118,019 lines of code across 631 source files, recording 270 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 4.1 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).

4.1
Adjusted Score
4.1
Raw Score
100%
Time Factor
2026-08-02
Last Push
4.6K
Stars
C++
Language
118.0K
Lines of Code
631
Files
270
Pattern Hits
2026-08-02
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

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

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 3MEDIUM 82LOW 185

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 270 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.

Decorative Section Separators82 hits · 273 pts
SeverityFileLineSnippetContext
MEDIUMtools/ImageCropper/main.py49# -----------------------------------------------COMMENT
MEDIUMtools/ImageCropper/main.py143# -----------------------------------------------COMMENT
MEDIUMtest/python/pipeline_test.py93# ============================================================================COMMENT
MEDIUMtest/python/pipeline_test.py95# ============================================================================COMMENT
MEDIUMtest/python/pipeline_test.py1196# ============================================================================COMMENT
MEDIUMtest/python/pipeline_test.py1198# ============================================================================COMMENT
MEDIUMtest/python/pipeline_test.py1325# ============================================================================COMMENT
MEDIUMtest/python/pipeline_test.py1327# ============================================================================COMMENT
MEDIUMtest/python/pipeline_test.py148# ============================================================================COMMENT
MEDIUMtest/python/pipeline_test.py150# ============================================================================COMMENT
MEDIUMtest/python/pipeline_test.py1120# ============================================================================COMMENT
MEDIUMtest/python/pipeline_test.py1122# ============================================================================COMMENT
MEDIUMtest/python/pipeline_test.py1166# ============================================================================COMMENT
MEDIUMtest/python/pipeline_test.py1168# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py58# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py60# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py88# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py90# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py237# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py239# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py361# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py363# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py442# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py444# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py464# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py466# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py589# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py591# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py726# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py728# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py878# ============================================================================COMMENT
MEDIUMtest/python/binding_test.py880# ============================================================================COMMENT
MEDIUMtest/agent/agent_child_test.py80 # ============================================================COMMENT
MEDIUMtest/agent/agent_child_test.py82 # ============================================================COMMENT
MEDIUMtest/agent/agent_child_test.py162 # ============================================================COMMENT
MEDIUMtest/agent/agent_child_test.py164 # ============================================================COMMENT
MEDIUMtest/agent/agent_child_test.py183 # ============================================================COMMENT
MEDIUMtest/agent/agent_child_test.py185 # ============================================================COMMENT
MEDIUMtest/agent/agent_child_test.py246 # ============================================================COMMENT
MEDIUMtest/agent/agent_child_test.py248 # ============================================================COMMENT
MEDIUMtest/agent/agent_child_test.py306 # ============================================================COMMENT
MEDIUMtest/agent/agent_child_test.py308 # ============================================================COMMENT
MEDIUMtest/agent/agent_child_test.py340 # ============================================================COMMENT
MEDIUMtest/agent/agent_child_test.py342 # ============================================================COMMENT
MEDIUMtest/agent/agent_child_test.py385# ============================================================================COMMENT
MEDIUMtest/agent/agent_child_test.py387# ============================================================================COMMENT
MEDIUMtest/agent/agent_main_test.py38 # ============================================================COMMENT
MEDIUMtest/agent/agent_main_test.py40 # ============================================================COMMENT
MEDIUMtest/agent/agent_main_test.py64 # ============================================================COMMENT
MEDIUMtest/agent/agent_main_test.py66 # ============================================================COMMENT
MEDIUMtest/agent/agent_main_test.py89 # ============================================================COMMENT
MEDIUMtest/agent/agent_main_test.py91 # ============================================================COMMENT
MEDIUMtest/agent/agent_main_test.py109 # ============================================================COMMENT
MEDIUMtest/agent/agent_main_test.py111 # ============================================================COMMENT
MEDIUMtest/agent/agent_main_test.py139 # ============================================================COMMENT
MEDIUMtest/agent/agent_main_test.py141 # ============================================================COMMENT
MEDIUMtest/agent/agent_main_test.py150 # ============================================================COMMENT
MEDIUMtest/agent/agent_main_test.py152 # ============================================================COMMENT
MEDIUMtest/agent/agent_main_test.py193 # ============================================================COMMENT
MEDIUMtest/agent/agent_main_test.py195 # ============================================================COMMENT
22 more matches not shown…
Over-Commented Block85 hits · 85 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt161 # cmake-format: offCOMMENT
LOWtest/pipeline/module/RunWithoutFile.cpp1#include "RunWithoutFile.h"COMMENT
LOWinclude/MaaToolkit/MaaToolkitAPI.h1#pragma onceCOMMENT
LOWinclude/MaaControlUnit/MaaControlUnitAPI.h1#pragma onceCOMMENT
LOWinclude/MaaFramework/MaaDef.h81 /// value: string, eg: "C:\\Users\\Administrator\\Desktop\\log"; val_size: string lengthCOMMENT
LOWinclude/MaaFramework/MaaDef.h101COMMENT
LOWinclude/MaaFramework/MaaDef.h201 MaaCtrlOption_ScreenshotTargetLongSide = 1,COMMENT
LOWinclude/MaaFramework/MaaDef.h221 // DeprecatedCOMMENT
LOWinclude/MaaFramework/MaaDef.h501#define MaaGamepadButton_Y 0x8000COMMENT
LOWinclude/MaaFramework/MaaDef.h561 */COMMENT
LOWinclude/MaaFramework/MaaPort.h1#pragma onceCOMMENT
LOWinclude/MaaFramework/MaaPort.h21#define MAA_DLL_IMPORTCOMMENT
LOWinclude/MaaFramework/MaaPort.h41#elseCOMMENT
LOWsource/MaaToolkit/API/MaaToolkitDesktopWindow.cpp1#include "MaaToolkit/DesktopWindow/MaaToolkitDesktopWindow.h"COMMENT
LOWsource/MaaToolkit/AdbDevice/AdbDeviceFinder.h1#pragma onceCOMMENT
LOWsource/include/Utils/VkToEvdev.h1#pragma onceCOMMENT
LOWsource/include/Common/Conf.h21#define MAA_CTRL_NS MAA_NS::ControllerNSCOMMENT
LOWsource/MaaRecordControlUnit/RecordController.h1#pragma onceCOMMENT
LOWsource/MaaAgentClient/Client/AgentClient.cpp1#include "AgentClient.h"COMMENT
LOWsource/binding/NodeJS/src/apis/index-server.d.ts1/// <reference path="./constant.d.ts" />COMMENT
LOWsource/binding/NodeJS/src/apis/client.h1#pragma onceCOMMENT
LOWsource/binding/NodeJS/src/apis/controller.cpp1#include "controller.h"COMMENT
LOWsource/binding/NodeJS/src/apis/index-client.d.ts1/// <reference path="./client.d.ts" />COMMENT
LOWsource/binding/NodeJS/src/plugin/runtime.cpp1#include "runtime.h"COMMENT
LOWsource/binding/NodeJS/src/foundation/spec.h1#pragma onceCOMMENT
LOWsource/binding/NodeJS/src/foundation/spec/async.h1#pragma onceCOMMENT
LOWsource/binding/NodeJS/src/foundation/spec/class.h1#pragma onceCOMMENT
LOWsource/binding/NodeJS/src/foundation/spec/callback.h1#pragma onceCOMMENT
LOW…e/binding/NodeJS/src/foundation/spec/quickjs/wrapper.h1#pragma onceCOMMENT
LOWsource/binding/Python/pyproject.toml41reportMissingTypeStubs = "none"COMMENT
LOWsource/binding/Python/maa/define.py181 #COMMENT
LOWsource/binding/Python/maa/define.py201 StdoutLevel = 4COMMENT
LOWsource/binding/Python/maa/define.py241 # value: int, eg: 1080; val_size: sizeof(int)COMMENT
LOWsource/binding/Python/maa/define.py261COMMENT
LOWsource/binding/Python/maa/define.py281 # and more gpu id or flag...COMMENT
LOWsource/AgentCommon/Transceiver.cpp1#include "MaaAgent/Transceiver.h"COMMENT
LOWsource/MaaFramework/Vision/OCRer.h1#pragma onceCOMMENT
LOWsource/MaaFramework/Vision/OCRer.cpp1#include "OCRer.h"COMMENT
LOWsource/MaaFramework/Vision/VisionUtils.hpp1#pragma onceCOMMENT
LOWsource/MaaFramework/Controller/ControllerAgent.h1#pragma onceCOMMENT
LOWsource/MaaFramework/Task/PipelineTask.cpp1#include "PipelineTask.h"COMMENT
LOWsource/MaaFramework/Task/TaskBase.h1#pragma onceCOMMENT
LOWsource/MaaFramework/Task/TaskBase.cpp1#include "TaskBase.h"COMMENT
LOWsource/MaaFramework/Task/Context.cpp1#include "Context.h"COMMENT
LOWsource/MaaFramework/Task/Component/Recognizer.cpp1#include "Recognizer.h"COMMENT
LOWsource/MaaFramework/Task/Component/Actuator.h1#pragma onceCOMMENT
LOWsource/MaaFramework/Resource/ResourceMgr.h1#pragma onceCOMMENT
LOWsource/MaaFramework/Resource/OCRResMgr.h1#pragma onceCOMMENT
LOWsource/MaaFramework/Resource/PipelineTypes.h1#pragma onceCOMMENT
LOWsource/MaaFramework/Resource/ONNXResMgr.cpp21COMMENT
LOWsource/MaaFramework/Resource/MLProvider.h1#pragma onceCOMMENT
LOWsource/MaaFramework/Global/PluginMgr.h1#pragma onceCOMMENT
LOWsource/MaaFramework/Base/AsyncRunner.hpp1#pragma onceCOMMENT
LOWsource/MaaFramework/Tasker/Tasker.cpp1#include "RuntimeCache.h"COMMENT
LOWsource/MaaFramework/Tasker/Tasker.h1#pragma onceCOMMENT
LOWsource/MaaKWinControlUnit/CMakeLists.txt1# ---------------------------------------------------------------------------COMMENT
LOW…rce/MaaKWinControlUnit/Screencap/PipeWireScreencap.cpp1#include "PipeWireScreencap.h"COMMENT
LOW…/MaaWin32ControlUnit/Input/BackgroundManagedKeyInput.h1#pragma onceCOMMENT
LOW…ce/MaaWin32ControlUnit/Manager/Win32ControlUnitMgr.cpp1#include "Win32ControlUnitMgr.h"COMMENT
LOW…urce/MaaWin32ControlUnit/Manager/Win32ControlUnitMgr.h1#pragma onceCOMMENT
25 more matches not shown…
Hyper-Verbose Identifiers42 hits · 42 pts
SeverityFileLineSnippetContext
LOWtools/migrate_pipeline_v5.py47def remove_jsonc_comments_for_parsing(text: str) -> str:CODE
LOWtools/migrate_pipeline_v5.py199def rebuild_json_with_comments(CODE
LOWtools/migrate_pipeline_v5.py501def add_prefix_to_specific_nodes(nodes: list, target_nodes: set, prefix: str) -> list:CODE
LOWtools/ImageCropper/colormatcher.py70def __count_non_zero_with_connected(bin):CODE
LOWtools/ImageCropper/main.py26def set_screenshot_target_side(c: Controller):CODE
LOWtools/ImageCropper/main.py316def get_amplified_roi_rectangle(roi: Roimage) -> list[int]:CODE
LOWtest/python/pipeline_test.py98def test_resource_get_node_data(resource: Resource):CODE
LOWtest/python/pipeline_test.py215 def _test_context_get_node_data(self, context: Context):CODE
LOWtest/python/pipeline_test.py224 def _test_context_get_node_object(self, context: Context):CODE
LOWtest/python/pipeline_test.py232 def _test_context_override_pipeline(self, context: Context):CODE
LOWtest/python/pipeline_test.py1201def test_negative_roi_and_target(context: Context):CODE
LOWtest/python/pipeline_test.py1330def create_test_pipeline_resource(resource_dir: Path):CODE
LOWtest/python/pipeline_test.py118def test_resource_get_node_object(resource: Resource):CODE
LOWtest/python/pipeline_test.py293 def _test_context_override_next(self, context: Context):CODE
LOWtest/python/pipeline_test.py327 def _test_and_or_override_inheritance(self, context: Context):CODE
LOWtest/python/pipeline_test.py397 def _test_and_or_node_reference(self, context: Context):CODE
LOWtest/python/pipeline_test.py918 def _test_anchor_object_format(self, context: Context):CODE
LOWtest/python/pipeline_test.py1080 def _test_context_vs_resource(self, context: Context):CODE
LOWtest/python/binding_test.py747def test_background_managed_keys_api():CODE
LOWtest/python/binding_test.py838def test_kwin_controller_create():CODE
LOWtest/agent/agent_tcp_main_test.py217def run_numeric_identifier_flow():CODE
LOWtest/agent/agent_tcp_main_test.py223def run_numeric_identifier_flow_with_retry(max_attempts: int = 5):CODE
LOWsource/binding/Python/maa/controller.py279 def set_background_managed_keys(self, keys: Sequence[int]) -> bool:CODE
LOWsource/binding/Python/maa/controller.py460 def set_screenshot_target_long_side(self, long_side: int) -> bool:CODE
LOWsource/binding/Python/maa/controller.py479 def set_screenshot_target_short_side(self, short_side: int) -> bool:CODE
LOWsource/binding/Python/maa/controller.py498 def set_screenshot_use_raw_size(self, enable: bool) -> bool:CODE
LOWsource/binding/Python/maa/controller.py520 def set_screenshot_resize_method(self, method: int) -> bool:CODE
LOWsource/binding/Python/maa/controller.py931 def _set_macos_api_properties(self):CODE
LOWsource/binding/Python/maa/controller.py965 def _set_android_native_api_properties(self):CODE
LOWsource/binding/Python/maa/controller.py1012 def _set_playcover_api_properties(self):CODE
LOWsource/binding/Python/maa/controller.py1055 def _set_wlroots_api_properties(self):CODE
LOWsource/binding/Python/maa/controller.py1184 def _set_replay_api_properties(self):CODE
LOWsource/binding/Python/maa/controller.py1224 def _set_record_api_properties(self):CODE
LOWsource/binding/Python/maa/controller.py1282 def _set_gamepad_api_properties(self):CODE
LOWsource/binding/Python/maa/controller.py1809 def _set_custom_api_properties(self):CODE
LOWsource/binding/Python/maa/toolkit.py193 def macos_reveal_permission_settings(perm: MaaMacOSPermissionEnum) -> bool:CODE
LOWsource/binding/Python/maa/tasker.py756 def set_reco_image_cache_limit(limit: int) -> bool:CODE
LOWsource/binding/Python/maa/tasker.py797 def _parse_recognition_raw_detail(CODE
LOWsource/binding/Python/maa/resource.py223 def get_default_recognition_param(self, reco_type: JRecognitionType) -> Optional[JRecognitionParam]:CODE
LOWsource/binding/Python/maa/resource.py376 def register_custom_recognition(CODE
LOWsource/binding/Python/maa/resource.py402 def unregister_custom_recognition(self, name: str) -> bool:CODE
LOWsource/binding/Python/maa/agent/agent_server.py60 def register_custom_recognition(CODE
Unused Imports26 hits · 24 pts
SeverityFileLineSnippetContext
LOWtools/pip_pack/pip_pack.py1CODE
LOWtools/ImageCropper/roi.py1CODE
LOWtools/ImageCropper/roimage.py1CODE
LOWtest/python/pipeline_test.py46CODE
LOWtest/python/pipeline_test.py48CODE
LOWtest/python/pipeline_test.py48CODE
LOWtest/agent/agent_tcp_child_test.py9CODE
LOWsource/binding/Python/maa/custom_recognition.py11CODE
LOWsource/binding/Python/maa/agent_client.py6CODE
LOWsource/binding/Python/maa/controller.py14CODE
LOWsource/binding/Python/maa/toolkit.py7CODE
LOWsource/binding/Python/maa/library.py6CODE
LOWsource/binding/Python/maa/tasker.py12CODE
LOWsource/binding/Python/maa/tasker.py20CODE
LOWsource/binding/Python/maa/job.py4CODE
LOWsource/binding/Python/maa/resource.py10CODE
LOWsource/binding/Python/maa/custom_action.py8CODE
LOWsource/binding/Python/maa/context.py10CODE
LOWsource/binding/Python/maa/buffer.py7CODE
LOWsource/binding/Python/maa/agent/agent_server.py4CODE
LOWsource/binding/Python/maa/agent/agent_server.py9CODE
LOWsource/binding/Python/maa/agent/agent_server.py10CODE
LOWsource/binding/Python/maa/agent/agent_server.py11CODE
LOWsource/binding/Python/maa/agent/agent_server.py12CODE
LOWsource/binding/Python/maa/agent/agent_server.py13CODE
LOWsource/binding/Python/maa/agent/agent_server.py14CODE
Docstring Block Structure3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHsource/binding/Python/maa/agent_client.py65创建使用 TCP 连接的 Agent 客户端 / Create Agent client with TCP connection 客户端会监听 127.0.0.1 上的指定端口。如果传入 0 则自动选择可用端口。 STRING
HIGHsource/binding/Python/maa/buffer.py294设置图像数据 / Set image data Args: value: BGR 格式图像,形状为 (height, width, channels) BGR format STRING
HIGHsource/binding/Python/maa/buffer.py575设置矩形数据 / Set rectangle data Args: value: 矩形数据,可以是 Rect、tuple、list 或 numpy.ndarray RectaSTRING
Deep Nesting11 hits · 11 pts
SeverityFileLineSnippetContext
LOWtools/migrate_pipeline_v5.py47CODE
LOWtools/migrate_pipeline_v5.py101CODE
LOWtools/migrate_pipeline_v5.py199CODE
LOWtools/migrate_pipeline_v5.py512CODE
LOWtools/analyze_log.py34CODE
LOWtools/FormatCode/format_cpp.py110CODE
LOWtools/ImageCropper/main.py67CODE
LOWtest/agent/agent_main_test.py37CODE
LOWtest/agent/agent_tcp_main_test.py73CODE
LOWsource/binding/Python/maa/define.py1251CODE
LOWsource/binding/Python/maa/context.py717CODE
Verbosity Indicators4 hits · 9 pts
SeverityFileLineSnippetContext
LOW…rce/MaaKWinControlUnit/Screencap/PipeWireScreencap.cpp324 // Step 1: D-Bus handshake with xdg-desktop-portal.COMMENT
LOW…rce/MaaKWinControlUnit/Screencap/PipeWireScreencap.cpp333 // Step 2: Initialize PipeWire (connect core, create stream, connect)COMMENT
LOWsample/cpp/main.cpp220 // Step 1: output boxCOMMENT
LOWsample/cpp/main.cpp224 // Step 2: output anything you wantCOMMENT
Structural Annotation Overuse4 hits · 9 pts
SeverityFileLineSnippetContext
LOW…rce/MaaKWinControlUnit/Screencap/PipeWireScreencap.cpp324 // Step 1: D-Bus handshake with xdg-desktop-portal.COMMENT
LOW…rce/MaaKWinControlUnit/Screencap/PipeWireScreencap.cpp333 // Step 2: Initialize PipeWire (connect core, create stream, connect)COMMENT
LOWsample/cpp/main.cpp220 // Step 1: output boxCOMMENT
LOWsample/cpp/main.cpp224 // Step 2: output anything you wantCOMMENT
Excessive Try-Catch Wrapping5 hits · 5 pts
SeverityFileLineSnippetContext
LOWtools/migrate_pipeline_v5.py631 except Exception as e:CODE
LOWtools/migrate_pipeline_v5.py717 except Exception as e:CODE
LOWtools/analyze_log.py67 except Exception as e:CODE
LOWtools/FormatCode/format_cpp.py106 except Exception as e:CODE
LOWtest/python/pipeline_test.py168 except Exception as e:CODE
AI Slop Vocabulary3 hits · 4 pts
SeverityFileLineSnippetContext
LOWsource/binding/Python/maa/define.py537# No bitwise OR, just set itCOMMENT
LOWsample/python/demo1.py33 # for demo, we just use the first deviceCOMMENT
LOWsample/python/demo1.py52 hwnd=all_windows[0].hwnd, # for demo, we just use the first WindowCODE
Modern Structural Boilerplate3 hits · 3 pts
SeverityFileLineSnippetContext
LOWsource/binding/Python/maa/controller.py19__all__ = [CODE
LOWsource/binding/Python/maa/library.py195 def _set_api_properties(cls) -> None:CODE
LOWsource/binding/Python/maa/define.py11__all__ = [CODE
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsample/cpp/main.cpp232 // don't forget to return true!COMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsource/binding/Python/maa/context.py45 def run_task(self, entry: str, pipeline_override: Optional[dict[str, Any]] = None) -> Optional[TaskDetail]:CODE