AI Slop Code RIsk Monitor

moesnow/March7thAssistant

崩坏:星穹铁道全自动 三月七小助手

41.0 High pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for moesnow/March7thAssistant, a Python project with 11,649 GitHub stars. SynthScan examined 78,756 lines of code across 363 source files, recording 2098 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 41.0 (High 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.

41.0
Adjusted Signal
41.0
Raw Pattern Score
100%
Time Factor
2026-10-09
Last Push
11.6K
Stars
Python
Language
78.8K
Lines of Code
363
Files
2.1K
Pattern Hits
2026-10-12
Scan Date
0.71
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 48.5/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 16.2/100 · LOW

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

Agent Over-Engineering Ratio 82.7/100 · CRITICAL

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

PR Review Velocity Impact 90.7/100 · CRITICAL

Which changes need focused human review? 2098 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 5HIGH 252MEDIUM 168LOW 1673

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 2098 distinct pattern matches across 15 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.

Empty Error Handlers215 hits · 925 pts
SeverityFileLineSnippetContext
HIGHapp.py127except Exception:CODE
HIGHapp.py290except Exception:CODE
HIGHapp.py191except Exception:CODE
HIGHapp.py312except Exception:CODE
HIGHapp.py224except Exception:CODE
HIGHapp.py217except Exception:CODE
HIGHmain.py390except Exception:CODE
HIGHtasks/daily/buildtarget.py554except:CODE
HIGHtasks/version/__init__.py28except Exception:CODE
HIGHtasks/base/fastest_mirror.py45except Exception:CODE
HIGHtasks/tool/screenshot.py260except Exception:CODE
HIGHtools/i18n/__init__.py321except Exception:CODE
HIGHtools/i18n/__init__.py375except Exception:CODE
HIGHtools/i18n/__init__.py359except Exception:CODE
HIGHtools/i18n/po.py320except Exception:CODE
HIGHapp/main_window.py61except Exception:CODE
HIGHapp/main_window.py415except Exception:CODE
HIGHapp/main_window.py435except Exception:CODE
HIGHapp/main_window.py784except Exception:CODE
HIGHapp/main_window.py265except Exception:CODE
HIGHapp/main_window.py375except Exception:CODE
HIGHapp/main_window.py535except Exception:CODE
HIGHapp/main_window.py590except Exception:CODE
HIGHapp/main_window.py600except Exception:CODE
HIGHapp/main_window.py608except Exception:CODE
HIGHapp/main_window.py623except Exception:CODE
HIGHapp/main_window.py703except Exception:CODE
HIGHapp/main_window.py795except Exception:CODE
HIGHapp/main_window.py802except Exception:CODE
HIGHapp/main_window.py575except Exception:CODE
HIGHapp/main_window.py617except Exception:CODE
HIGHapp/main_window.py832except Exception:CODE
HIGHapp/main_window.py569except Exception:CODE
HIGHapp/warp_interface.py297except:CODE
HIGHapp/setting_interface.py3280except Exception:CODE
HIGHapp/setting_interface.py3218except Exception:CODE
HIGHapp/schedule_dialog.py116except Exception:CODE
HIGHapp/schedule_dialog.py661except Exception:CODE
HIGHapp/schedule_dialog.py722except Exception:CODE
HIGHapp/schedule_dialog.py727except Exception:CODE
HIGHapp/schedule_dialog.py748except Exception:CODE
HIGHapp/schedule_dialog.py757except Exception:CODE
HIGHapp/schedule_dialog.py425except Exception:CODE
HIGHapp/schedule_dialog.py435except Exception:CODE
HIGHapp/schedule_dialog.py506except Exception:CODE
HIGHapp/schedule_dialog.py447except Exception:CODE
HIGHapp/schedule_dialog.py504except Exception:CODE
HIGHapp/schedule_dialog.py1013except Exception:CODE
HIGHapp/schedule_dialog.py467except Exception:CODE
HIGHapp/schedule_dialog.py477except Exception:CODE
HIGHapp/schedule_dialog.py1019except Exception:CODE
HIGHapp/log_interface.py75except Exception:CODE
HIGHapp/log_interface.py236except Exception:CODE
HIGHapp/log_interface.py273except Exception:CODE
HIGHapp/log_interface.py1105except Exception:CODE
HIGHapp/log_interface.py1421except Exception:CODE
HIGHapp/log_interface.py1429except Exception:CODE
HIGHapp/log_interface.py1543except Exception:CODE
HIGHapp/log_interface.py1670except Exception:CODE
HIGHapp/log_interface.py1727except Exception:CODE
155 more matches not shown…
Hyper-Verbose Identifiers762 hits · 853 pts
SeverityFileLineSnippetContext
LOWmain.py217 def _run_loop_task_with_telemetry(task_id, task_fn):CODE
LOWtasks/power/instance.py472 def get_current_instance_name(instance_type):CODE
LOWtasks/power/relicset.py51 def prepare_break_down_relicset():CODE
LOWtasks/power/relicset.py65 def start_break_down_relicset(use_ocr=False):CODE
LOWtasks/power/character.py118 def process_support_selection_result(result):CODE
LOWtasks/activity/journey_highlights_notification.py12def take_journey_highlights_screenshot():CODE
LOWtasks/activity/journey_highlights_notification.py50def send_journey_highlights_notification():CODE
LOWtasks/activity/activitytemplate.py33 def get_build_target_instance(default_type, default_name):CODE
LOWtasks/game/__init__.py119 def cloud_game_check_and_enter():CODE
LOWtasks/game/__init__.py334def _start_launcher_and_get_automation(game):CODE
LOWtasks/game/__init__.py357def _handle_launcher_self_update(launcher, launcher_auto):CODE
LOWtasks/game/__init__.py378def _click_update_game_and_wait(launcher, launcher_auto):CODE
LOWtasks/game/__init__.py443def pre_download_via_launcher(game="hkrpg_cn"):CODE
LOWtasks/game/__init__.py469def notify_after_finish_not_loop():CODE
LOWtasks/daily/daily.py83 def _run_scheduled_divergent_universe(divergent: DivergentUniverse):CODE
LOWtasks/daily/buildtarget.py224 def _parse_ornament_instance_info() -> str | None:CODE
LOWtasks/daily/buildtarget.py236 def _parse_calyx_instance_info() -> tuple[str | None, str | None]:CODE
LOWtasks/daily/buildtarget.py282 def _parse_standard_instance_info() -> tuple[str | None, str | None]:CODE
LOWtasks/daily/ember_exchange.py123 def _navigate_to_ember_exchange(cls):CODE
LOWtasks/daily/ember_exchange.py191 def _select_ember_exchange_tab(cls):CODE
LOWtasks/daily/ember_exchange.py268 def _extract_exchange_count_match(cls, texts):CODE
LOWtasks/daily/ember_exchange.py308 def _wait_for_purchase_dialog(cls):CODE
LOWtasks/daily/ember_exchange.py319 def _increase_purchase_quantity(cls, item_name, remaining_count):CODE
LOWtasks/daily/ember_exchange.py380 def _scroll_to_bottom_for_retry(cls):CODE
LOWtasks/daily/synthesis.py287 # def asset_special_pass_exchange():COMMENT
LOWtasks/reward/dispatch.py53 # def perform_dispatch_and_check(self, crop):COMMENT
LOWtasks/reward/__init__.py45 def check_and_collect_rewards(self):CODE
LOWtasks/reward/__init__.py57 def check_and_collect_specific_reward(self, reward_type):CODE
LOWtasks/challenge/purefiction.py60 def save_timestamp_into_config(self):CODE
LOWtasks/challenge/apocalyptic.py62 def save_timestamp_into_config(self):CODE
LOWtasks/challenge/memoryofchaos.py53 def save_timestamp_into_config(self):CODE
LOWtasks/challenge/basechallenge.py54 def check_star_in_ocr_results(self, ocr_results):CODE
LOWtasks/challenge/basechallenge.py114 def use_technique_and_attack_monster(self, team):CODE
LOWtasks/weekly/currency_wars.py138 def get_remembrance_trailblazer_name(self) -> Optional[str]:CODE
LOWtasks/weekly/currency_wars.py147 def _normalize_tracked_character_name(self, name: Optional[str]) -> Optional[str]:CODE
LOWtasks/weekly/currency_wars.py175 def get_character_purchase_cost(self, name: Optional[str]) -> Optional[int]:CODE
LOWtasks/weekly/currency_wars.py188 def spend_character_purchase_cost(self, money: int, name: Optional[str]) -> int:CODE
LOWtasks/weekly/currency_wars.py205 def find_deployed_character_position(self, target_name: str):CODE
LOWtasks/weekly/currency_wars.py253 def check_currency_wars_score(self) -> bool:CODE
LOWtasks/weekly/currency_wars.py683 def sell_characters_aglaea_strategy(self):CODE
LOWtasks/weekly/currency_wars.py695 def sell_characters_seele_strategy(self):CODE
LOWtasks/weekly/currency_wars.py745 def refresh_shop_scan_if_needed():CODE
LOWtasks/weekly/currency_wars.py828 def refresh_shop_scan_if_needed():CODE
LOWtasks/weekly/currency_wars.py944 def refresh_shop_scan_if_needed():CODE
LOWtasks/weekly/currency_wars.py955 def try_buy_strategy_characters():CODE
LOWtasks/weekly/currency_wars.py1935 def check_festival_star_popup(self):CODE
LOWtasks/weekly/currency_wars.py2700 def check_investment_environment(self):CODE
LOWtasks/weekly/divergent_universe.py35 def _is_count_in_current_cycle(timestamp: float, cycle: Literal["daily", "weekly"]) -> bool:CODE
LOWtasks/weekly/divergent_universe.py97 def check_divergent_universe_score(self) -> bool:CODE
LOWtasks/weekly/divergent_universe.py776 def process_battle_stage_finish(self):CODE
LOWtasks/weekly/divergent_universe.py1118 def process_talent_management(self):CODE
LOWtasks/base/tasks.py7def is_windows_terminal_available():CODE
LOWtasks/base/tasks.py14def execute_command_in_new_environment(command, use_windows_terminal=False):CODE
LOWtasks/base/base.py9 def send_notification_with_screenshot(message, level=NotificationLevel.ERROR, screenshot=None):CODE
LOWtasks/tool/__init__.py100 def _show_screenshot_window_slot(self, screenshot_image):CODE
LOWtasks/tool/__init__.py208def start_screenshot_from_file(file_path: str):CODE
LOWtasks/tool/screenshot.py235 def _build_workflow_capture_buttons(self):CODE
LOWtasks/tool/screenshot.py388 def copy_coordinate_result_to_clipboard(self):CODE
LOWtasks/tool/screenshot.py499 def save_selection_screenshot(self):CODE
LOW⚡tasks/tool/autoplot/_engine.py277 def _handle_non_dialog_actions(self) -> None:CODE
702 more matches not shown…
Excessive Try-Catch Wrapping624 hits · 583 pts
SeverityFileLineSnippetContext
LOWbuild.py215 except Exception as e:STRING
LOWapp.py110 except Exception:CODE
LOWapp.py127 except Exception:CODE
LOWapp.py182 except Exception:CODE
LOWapp.py191 except Exception:CODE
LOW⚡app.py209 except Exception:CODE
LOW⚡app.py217 except Exception:CODE
LOW⚡app.py224 except Exception:CODE
LOW⚡app.py232 except Exception:CODE
LOWapp.py260 except Exception:CODE
LOWapp.py290 except Exception:CODE
LOWapp.py312 except Exception:CODE
LOWmain.py132 except Exception:CODE
LOWmain.py203 except Exception:CODE
LOWmain.py224 except Exception:CODE
LOWmain.py274 except Exception:CODE
LOWmain.py390 except Exception:CODE
LOWmain.py413 except Exception as e:CODE
LOWtasks/power/power.py31 except Exception as e:CODE
LOWtasks/power/power.py115 except Exception as e:CODE
LOWtasks/power/power.py270 except Exception as e:CODE
MEDIUMtasks/power/power.py258def get_power(crop, type="trailblaze_power"):CODE
LOWtasks/activity/journey_highlights_notification.py56 except Exception as e:CODE
MEDIUMtasks/activity/journey_highlights_notification.py50def send_journey_highlights_notification():CODE
LOWtasks/activity/activitytemplate.py58 except Exception as e:CODE
LOWtasks/activity/__init__.py84 except Exception as e:CODE
LOWtasks/game/__init__.py234 except Exception as e:CODE
LOWtasks/game/__init__.py257 except Exception as e:CODE
LOWtasks/game/starrailcontroller.py35 except Exception as e:CODE
LOWtasks/game/starrailcontroller.py44 except Exception as e:CODE
LOWtasks/game/starrailcontroller.py57 except Exception as e:CODE
LOWtasks/game/starrailcontroller.py67 except Exception as e:CODE
LOWtasks/daily/redemption.py65 except Exception as e:CODE
LOWtasks/daily/redemption.py81 except Exception:CODE
LOWtasks/daily/redemption.py104 except Exception as e:CODE
LOWtasks/daily/redemption.py152 except Exception as e:CODE
LOWtasks/daily/photo.py23 except Exception as e:CODE
MEDIUMtasks/daily/photo.py10def photograph():CODE
LOWtasks/daily/buildtarget.py341 except Exception as e:CODE
LOWtasks/daily/ember_exchange.py115 except Exception as e:CODE
LOWtasks/daily/ember_exchange.py387 except Exception as e:CODE
LOWtasks/daily/ember_exchange.py415 except Exception as e:CODE
MEDIUMtasks/daily/ember_exchange.py380def _scroll_to_bottom_for_retry(cls):CODE
LOWtasks/daily/synthesis.py42 except Exception as e:CODE
LOWtasks/daily/synthesis.py82 except Exception as e:CODE
LOWtasks/daily/synthesis.py109 except Exception as e:CODE
LOWtasks/daily/synthesis.py146 except Exception as e:CODE
LOWtasks/daily/synthesis.py282 except Exception as e:CODE
MEDIUMtasks/daily/synthesis.py47def self_molding_resin():CODE
MEDIUMtasks/daily/synthesis.py87def consumables():CODE
MEDIUMtasks/daily/synthesis.py114def use_consumables(recursion=True):CODE
MEDIUMtasks/daily/synthesis.py151def lc3star_superimpose():CODE
LOWtasks/version/__init__.py28 except Exception:CODE
LOWtasks/version/app_update.py70 except Exception as e:CODE
LOWtasks/weekly/echoofwar.py45 except Exception as e:CODE
MEDIUMtasks/weekly/echoofwar.py13def start():CODE
LOWtasks/weekly/currency_wars.py313 except Exception as e:CODE
LOWtasks/weekly/currency_wars.py501 except Exception as e:CODE
LOWtasks/weekly/currency_wars.py575 except Exception as exc:CODE
LOWtasks/weekly/universe.py289 except Exception as e:CODE
564 more matches not shown…
Decorative Section Separators109 hits · 356 pts
SeverityFileLineSnippetContext
MEDIUMtasks/tool/autoplot/_detector.py26 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_detector.py28 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_detector.py70 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_detector.py72 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_detector.py107 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_detector.py109 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_detector.py126 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_detector.py128 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_detector.py166 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_detector.py168 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_detector.py185 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_detector.py187 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_detector.py219 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_detector.py221 # ========================================================================COMMENT
MEDIUM⚡tasks/tool/autoplot/_engine.py134 # ========================================================================COMMENT
MEDIUM⚡tasks/tool/autoplot/_engine.py136 # ========================================================================COMMENT
MEDIUM⚡tasks/tool/autoplot/_engine.py273 # ========================================================================COMMENT
MEDIUM⚡tasks/tool/autoplot/_engine.py275 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_engine.py61 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_engine.py63 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_engine.py100 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_engine.py102 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_engine.py161 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_engine.py163 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_engine.py189 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_engine.py191 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_engine.py209 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_engine.py211 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_engine.py228 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_engine.py230 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_engine.py300 # ========================================================================COMMENT
MEDIUMtasks/tool/autoplot/_engine.py302 # ========================================================================COMMENT
MEDIUM⚡tasks/tool/autoplot/_config.py13# ============================================================================COMMENT
MEDIUM⚡tasks/tool/autoplot/_config.py15# ============================================================================COMMENT
MEDIUM⚡tasks/tool/autoplot/_config.py25# ============================================================================COMMENT
MEDIUM⚡tasks/tool/autoplot/_config.py28# ============================================================================COMMENT
MEDIUMtasks/tool/autoplot/_config.py95# ============================================================================COMMENT
MEDIUMtasks/tool/autoplot/_config.py97# ============================================================================COMMENT
MEDIUMtasks/tool/autoplot/_config.py149# ============================================================================COMMENT
MEDIUMtasks/tool/autoplot/_config.py151# ============================================================================COMMENT
MEDIUMtasks/tool/autoplot/_config.py187# ============================================================================COMMENT
MEDIUMtasks/tool/autoplot/_config.py189# ============================================================================COMMENT
MEDIUM⚡tools/i18n/__init__.py69# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/i18n/__init__.py71# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/i18n/__init__.py331# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/i18n/__init__.py333# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/i18n/__init__.py388# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/i18n/__init__.py390# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/i18n/__init__.py400# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/i18n/__init__.py402# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/i18n/__init__.py231# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/i18n/__init__.py233# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/i18n/__init__.py526# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/i18n/__init__.py528# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/i18n/po.py82# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/i18n/po.py84# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/i18n/po.py189# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/i18n/po.py191# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/i18n/po.py260# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/i18n/po.py262# ---------------------------------------------------------------------------COMMENT
49 more matches not shown…
Deep Nesting206 hits · 164 pts
SeverityFileLineSnippetContext
LOWbuild.py78CODE
LOWbuild.py133CODE
LOWapp.py186CODE
LOWmain.py335CODE
LOWtasks/power/instance.py18CODE
LOWtasks/power/instance.py87CODE
LOWtasks/power/instance.py199CODE
LOWtasks/power/instance.py414CODE
LOWtasks/power/relicset.py51CODE
LOWtasks/power/character.py47CODE
LOWtasks/power/power.py55CODE
LOWtasks/power/power.py257CODE
LOWtasks/power/power.py274CODE
LOWtasks/activity/__init__.py36CODE
LOWtasks/game/__init__.py71CODE
LOWtasks/game/__init__.py500CODE
LOWtasks/game/__init__.py519CODE
LOWtasks/daily/tasks.py31CODE
LOWtasks/daily/fight.py117CODE
LOWtasks/daily/redemption.py175CODE
LOWtasks/daily/daily.py27CODE
LOWtasks/daily/daily.py114CODE
LOWtasks/daily/daily.py231CODE
LOWtasks/daily/buildtarget.py29CODE
LOWtasks/daily/buildtarget.py236CODE
LOWtasks/daily/ember_exchange.py57CODE
LOWtasks/daily/synthesis.py13CODE
LOWtasks/daily/synthesis.py47CODE
LOWtasks/daily/synthesis.py87CODE
LOWtasks/daily/synthesis.py114CODE
LOWtasks/daily/synthesis.py151CODE
LOWtasks/reward/message.py22CODE
LOWtasks/challenge/purefiction.py153CODE
LOWtasks/challenge/purefiction.py184CODE
LOWtasks/challenge/apocalyptic.py193CODE
LOWtasks/challenge/apocalyptic.py228CODE
LOWtasks/challenge/apocalyptic.py268CODE
LOWtasks/challenge/memoryofchaos.py80CODE
LOWtasks/challenge/memoryofchaos.py176CODE
LOWtasks/challenge/basechallenge.py70CODE
LOWtasks/challenge/memoryone.py100CODE
LOWtasks/weekly/echoofwar.py13CODE
LOWtasks/weekly/currency_wars.py285CODE
LOWtasks/weekly/currency_wars.py299CODE
LOWtasks/weekly/currency_wars.py424CODE
LOWtasks/weekly/currency_wars.py456CODE
LOWtasks/weekly/currency_wars.py588CODE
LOWtasks/weekly/currency_wars.py695CODE
LOWtasks/weekly/currency_wars.py732CODE
LOWtasks/weekly/currency_wars.py921CODE
LOWtasks/weekly/currency_wars.py1055CODE
LOWtasks/weekly/currency_wars.py1193CODE
LOWtasks/weekly/currency_wars.py1381CODE
LOWtasks/weekly/currency_wars.py1498CODE
LOWtasks/weekly/currency_wars.py1935CODE
LOWtasks/weekly/currency_wars.py2142CODE
LOWtasks/weekly/currency_wars.py2269CODE
LOWtasks/weekly/currency_wars.py2441CODE
LOWtasks/weekly/currency_wars.py2566CODE
LOWtasks/weekly/currency_wars.py2589CODE
146 more matches not shown…
Cross-Language Confusion33 hits · 130 pts
SeverityFileLineSnippetContext
HIGH⚡app/log_interface.py1247 proc.setStandardInputFile(null)CODE
HIGH⚡app/log_interface.py1248 proc.setStandardOutputFile(null)CODE
HIGH⚡app/log_interface.py1249 proc.setStandardErrorFile(null)CODE
HIGH⚡module/game/cloud.py659 var w = el.width || el.videoWidth || el.clientWidth;CODE
HIGH⚡module/game/cloud.py660 var h = el.height || el.videoHeight || el.clientHeight;CODE
HIGH⚡module/game/cloud.py661 return w > 0 && h > 0;CODE
HIGH⚡module/game/cloud.py740 if (timeHide && timeHide.textContent) {CODE
HIGH⚡module/game/cloud.py747 if (valEl && valEl.textContent) {CODE
HIGH⚡module/game/cloud.py751 return null;CODE
HIGHmodule/game/cloud.py60 if (document.pointerLockElement && document.exitPointerLock) {CODE
HIGHmodule/game/cloud.py683 else return null;CODE
HIGHmodule/game/cloud.py717 else return null;CODE
HIGHmodule/game/cloud.py1704 - WrappedH265 支持条件: isWrappedHevcPipelineSupported = hasHevcHardwareDecoder && hasInsertableStreamsCODE
HIGH⚡module/game/cloud.py1324 const safeNumber = (value) => Number.isFinite(value) ? Number(value) : null;STRING
HIGH⚡module/game/cloud.py1333 return null;STRING
HIGH⚡module/game/cloud.py1335 const tagName = element.tagName ? element.tagName.toUpperCase() : null;STRING
HIGH⚡module/game/cloud.py1341 readyState: safeNumber('readyState' in element ? element.readyState : null),STRING
HIGH⚡module/game/cloud.py1342 networkState: safeNumber('networkState' in element ? element.networkState : null),STRING
HIGH⚡module/game/cloud.py1343 paused: 'paused' in element ? Boolean(element.paused) : null,STRING
HIGH⚡module/game/cloud.py1344 ended: 'ended' in element ? Boolean(element.ended) : null,STRING
HIGH⚡module/game/cloud.py1345 muted: 'muted' in element ? Boolean(element.muted) : null,STRING
HIGH⚡module/game/cloud.py1346 currentTime: safeNumber('currentTime' in element ? element.currentTime : null),STRING
HIGH⚡module/game/cloud.py1347 duration: safeNumber('duration' in element ? element.duration : null),STRING
HIGH⚡module/game/cloud.py1348 videoWidth: safeNumber('videoWidth' in element ? element.videoWidth : null),STRING
HIGH⚡module/game/cloud.py1349 videoHeight: safeNumber('videoHeight' in element ? element.videoHeight : null),STRING
HIGH⚡module/game/cloud.py1350 canvasWidth: safeNumber('width' in element ? element.width : null),STRING
HIGH⚡module/game/cloud.py1351 canvasHeight: safeNumber('height' in element ? element.height : null),STRING
HIGH⚡module/game/cloud.py1356 currentSrc: typeof element.currentSrc === 'string' && element.currentSrc ? element.currentSrc.slSTRING
HIGH⚡module/game/cloud.py1357 crossOrigin: 'crossOrigin' in element ? (element.crossOrigin ?? null) : null,STRING
HIGHmodule/game/cloud.py166 return img && img.complete && img.naturalWidth > 0;STRING
HIGHmodule/game/cloud.py1406 dataUrlLength: typeof reader.result === 'string' ? reader.result.length : null,STRING
HIGHmodule/game/cloud.py1466 debug.isFullCrop = left == 0 && top == 0 && width == sourceWidth && height == sourceHeight;STRING
HIGHmodule/game/cloud.py1491 debug.sampleRgba = pixel ? Array.from(pixel.data.slice(0, 4)) : null;STRING
Unused Imports88 hits · 76 pts
SeverityFileLineSnippetContext
LOWmain.py167CODE
LOWtasks/power/instance.py12CODE
LOWtasks/daily/photo.py3CODE
LOWtasks/version/app_update.py5CODE
LOWtasks/version/app_update.py13CODE
LOWtasks/reward/rewardtemplate.py3CODE
LOWtasks/reward/message.py5CODE
LOWtasks/reward/quest.py2CODE
LOWtasks/weekly/divergent_universe.py9CODE
LOWtasks/weekly/divergent_universe.py12CODE
LOWtasks/base/genshin_starRail_fps_unlocker.py5CODE
LOWtasks/tool/autoplot/_detector.py8CODE
LOWtasks/tool/autoplot/_detector.py11CODE
LOWtasks/tool/autoplot/_detector.py14CODE
LOWtasks/tool/autoplot/__init__.py7CODE
LOWtasks/tool/autoplot/__init__.py8CODE
LOWtasks/tool/autoplot/_engine.py21CODE
LOWtasks/tool/autoplot/_config.py8CODE
LOWtools/i18n/__init__.py21CODE
LOWtools/i18n/__init__.py45CODE
LOWtools/i18n/__init__.py50CODE
LOWtools/i18n/po.py10CODE
LOWapp/help_interface.py1CODE
LOWapp/help_interface.py73CODE
LOWapp/setting_interface.py10CODE
LOWapp/setting_interface.py11CODE
LOWapp/setting_interface.py12CODE
LOWapp/setting_interface.py12CODE
LOWapp/setting_interface.py15CODE
LOWapp/setting_interface.py27CODE
LOWapp/tools_interface.py10CODE
LOWapp/schedule_dialog.py2CODE
LOWapp/schedule_dialog.py7CODE
LOWapp/schedule_dialog.py7CODE
LOWapp/log_interface.py8CODE
LOWapp/log_interface.py8CODE
LOWapp/log_interface.py8CODE
LOWapp/home_interface.py21CODE
LOWapp/tools/check_update.py1CODE
LOWapp/tools/warp_export.py2CODE
LOWapp/tools/warp_export.py2CODE
LOWapp/card/comboboxsettingcard2.py1CODE
LOWapp/card/comboboxsettingcard2.py1CODE
LOWapp/card/samplecardview1.py5CODE
LOWapp/card/samplecardview1.py5CODE
LOWapp/card/samplecardview1.py5CODE
LOWapp/card/messagebox_custom.py15CODE
LOWapp/card/card_edit_dialog.py4CODE
LOWapp/card/pushsettingcard1.py11CODE
LOWapp/card/pushsettingcard1.py14CODE
LOWapp/card/rangesettingcard1.py6CODE
LOWapp/card/rangesettingcard1.py6CODE
LOWapp/card/rangesettingcard1.py6CODE
LOWapp/sub_interfaces/accounts_interface.py3CODE
LOWapp/sub_interfaces/accounts_interface.py3CODE
LOWapp/sub_interfaces/accounts_interface.py8CODE
LOWapp/sub_interfaces/accounts_interface.py10CODE
LOWapp/common/style_sheet.py4CODE
LOWmodule/update/update_handler.py5CODE
LOWmodule/update/update_engine.py6CODE
28 more matches not shown…
Hallucination Indicators5 hits · 70 pts
SeverityFileLineSnippetContext
CRITICAL⚡tests/test_tasks/test_currency_wars_watchdog.py45 self.module.auto.screenshot.save.assert_called_once()CODE
CRITICAL⚡tests/test_tasks/test_currency_wars_watchdog.py70 self.module.auto.screenshot.save.assert_not_called()CODE
CRITICAL⚡tests/test_tasks/test_currency_wars_watchdog.py84 self.module.auto.screenshot.save.assert_not_called()CODE
CRITICAL⚡tests/test_tasks/test_currency_wars_watchdog.py114 self.module.auto.screenshot.save.assert_not_called()CODE
CRITICALassets/docsify/docsify.min.js1!function(){function c(i){var o=Object.create(null);return function(e){var n=f(e)?e:JSON.stringify(e);return o[n]||(o[n]CODE
Over-Commented Block26 hits · 22 pts
SeverityFileLineSnippetContext
LOWdocker-compose.yml21 # command: ["python", "main.py", "notify"]COMMENT
LOWtasks/power/instance.py101COMMENT
LOWtasks/power/instance.py321 else:COMMENT
LOWtasks/daily/synthesis.py281COMMENT
LOWtasks/reward/dispatch.py41 # log.info(f"正在进行第{i + 1}次委托")COMMENT
LOWtasks/reward/dispatch.py61 # # width, height = auto.get_image_info("./assets/images/share/base/RedExclamationMark.png")COMMENT
LOWtasks/weekly/currency_wars.py881 # if money >= 2 and auto.click_element("风堇", "text", crop=shop_crop):COMMENT
LOWtasks/weekly/currency_wars.py1621 if self.has_tracked_character("希儿"):COMMENT
LOWtasks/weekly/currency_wars.py2581 if auto.click_element("下一步", 'text', None, include=True):COMMENT
LOWtasks/weekly/currency_wars.py2721 ]COMMENT
LOWtasks/weekly/currency_wars.py2781 # 大裁员:出售场上和备战席的所有角色COMMENT
LOWtasks/weekly/divergent_universe.py1101 # result = auto.get_single_line_text(crop=pos)COMMENT
LOWtools/i18n/legacy_keys.txt1# 死键白名单:一行一个 msgid,'#' 起始为注释。COMMENT
LOWapp/main_window.py141 # https://github.com/zhiyiYo/PyQt-Frameless-Window/pull/186COMMENT
LOWapp/setting_interface.py161 # self.title_area.setMinimumSize(800, 50)COMMENT
LOWapp/setting_interface.py221 )COMMENT
LOWapp/setting_interface.py361 )COMMENT
LOWapp/setting_interface.py381 # self.borrowCharacterInfoCard = PrimaryPushSettingCard(COMMENT
LOWapp/setting_interface.py961 self.cloudGameLoginTimeoutCard = RangeSettingCard1(COMMENT
LOWapp/log_interface.py501 # 根据操作系统选择合适的等宽字体COMMENT
LOWapp/log_interface.py1121 # returnCOMMENT
LOWmodule/ocr/ocr.py761 def run(self, img, max_retries=3):COMMENT
LOWmodule/game/cloud.py481COMMENT
LOWmodule/automation/automation.py241COMMENT
LOWassets/config/config.example.yaml401# 图形界面快捷键设置COMMENT
LOWassets/config/config.example.yaml421# - args: 启动参数(可选),当 program 为 'self' 时填写任务ID(如 main/daily)COMMENT
Modern Structural Boilerplate11 hits · 15 pts
SeverityFileLineSnippetContext
LOW⚡build.py54def update_universe() -> None:CODE
LOW⚡build.py62def update_fight() -> None:CODE
LOW⚡build.py70def update_fps_unlocker() -> None:CODE
LOWtasks/tool/autoplot/__init__.py10__all__ = ["AutoPlot", "EngineState"]CODE
LOW⚡tasks/tool/autoplot/_engine.py138 def update_options(self, options: dict) -> None:CODE
LOW⚡module/game/base.py191 def set_foreground_window_with_retry(hwnd) -> None:CODE
LOW⚡utils/registry/star_rail_setting.py56def set_auto_battle_open_setting(value: bool) -> None:CODE
LOW⚡utils/registry/star_rail_setting.py60def set_is_save_battle_speed_setting(value: bool) -> None:CODE
LOW⚡utils/registry/star_rail_setting.py64def set_user_speed_up_open_setting(uid: str, value: bool) -> None:CODE
LOWutils/registry/star_rail_setting.py177def set_game_resolution(width: int, height: int, is_fullscreen: bool) -> None:CODE
LOWutils/registry/star_rail_setting.py217def set_game_fps(fps: int) -> None:CODE
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHapp/help_interface.py0<style> a { color: #f18cb9; font-weight: bold; } </style>STRING
HIGHapp/changelog_interface.py0<style> a { color: #f18cb9; font-weight: bold; } </style>STRING
HIGHapp/tools/disclaimer.py0<style> a { color: #f18cb9; font-weight: bold; } </style>STRING
Dead Code7 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMtasks/weekly/divergent_universe.py907CODE
MEDIUMtasks/weekly/divergent_universe.py908CODE
MEDIUMtasks/weekly/divergent_universe.py909CODE
MEDIUMtasks/weekly/divergent_universe.py910CODE
MEDIUMtasks/weekly/divergent_universe.py911CODE
MEDIUMmodule/game/cloud.py1622CODE
MEDIUMmodule/game/cloud.py1633CODE
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHmodule/update/version_check.py347检测更新的统一入口。 根据 source 参数选择更新源。mirrorchyan_fallback 控制 Mirror酱 失败时是否回退到 GitHub。 Args: source: "GitHub" 或STRING
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippetContext
LOWtests/test_module/test_ui_i18n_conventions.py38UI_INFO_KW = {"text", "title", "content", "caption", "label", "placeholder",CODE
LOWtests/test_module/test_notification/test_notifiers.py60 "user": "user@example.com",CODE
LOWtests/test_module/test_notification/test_notifiers.py82 "user": "user@example.com",CODE
LOWtests/test_module/test_notification/test_notifiers.py114 "user": "user@example.com",CODE
AI Structural Patterns4 hits · 3 pts
SeverityFileLineSnippetContext
LOWmodule/automation/automation.py739CODE
LOWmodule/automation/automation.py894CODE
LOWmodule/automation/launcher_automation.py375CODE
LOWmodule/automation/launcher_automation.py455CODE