绝区零 一条龙 | 全自动 | 自动闪避 | 自动每日 | 自动空洞 | 支持手柄
This report presents the forensic synthetic code analysis of OneDragon-Anything/ZenlessZoneZero-OneDragon, a Python project with 6,636 GitHub stars. SynthScan v2.0 examined 245,151 lines of code across 1928 source files, recording 2041 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 10.1 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
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.
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.
The scanner identified 2041 distinct pattern matches across 16 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/ci/update_redemption_code.py | 152 | def update_redemption_codes_yml(self) -> bool: | CODE |
| LOW | tools/ci/update_contributors.py | 88 | def fetch_github_contributors(url: str) -> List[Dict[str, Any]]: | CODE |
| LOW | tools/mcp/daemon/zzz_od_daemon.py | 28 | def find_zzz_od_mcp_server_process() -> psutil.Process | None: | CODE |
| LOW | tools/mcp/daemon/zzz_od_daemon.py | 152 | def restart_zzz_od_mcp_server() -> str: | CODE |
| LOW | tools/mcp/daemon/zzz_od_daemon.py | 174 | def get_zzz_od_mcp_server_status() -> str: | CODE |
| LOW | config/format.py | 53 | def fix_comment_spacing_before(content): | CODE |
| LOW | deploy/generate_module_manifest.py | 67 | def collect_imports_from_file(py: Path, repo_root: Path) -> tuple[set[str], dict[str, set[str]]]: | CODE |
| LOW | .github/workflows/trusted-contributor-close-issue.yml | 50 | async function getDefaultBranchCommitCount(owner, repo, author) { | CODE |
| LOW | src/zzz_od/operation/agent_template_matcher.py | 10 | def match_team_agent_template( | CODE |
| LOW | src/zzz_od/operation/restore_charge.py | 57 | def _should_probe_source_in_menu(self) -> bool: | CODE |
| LOW | src/zzz_od/operation/enter_game/enter_game.py | 205 | def input_account_password_new(self) -> OperationRoundResult: | CODE |
| LOW | src/zzz_od/operation/enter_game/enter_game.py | 240 | def input_bilibili_account_password(self) -> OperationRoundResult: | STRING |
| LOW⚡ | src/zzz_od/operation/enter_game/enter_game.py | 317 | def input_account_password_intl(self) -> OperationRoundResult: | CODE |
| LOW | src/zzz_od/operation/enter_game/enter_game.py | 561 | def check_enter_click_status_text( | CODE |
| LOW | …operation/compendium/compendium_choose_mission_type.py | 96 | def choose_mission_type_by_agent(self) -> OperationRoundResult: | CODE |
| LOW | src/zzz_od/config/model_config.py | 122 | def get_flash_classifier_opts() -> list[ConfigItem]: | CODE |
| LOW | src/zzz_od/config/model_config.py | 154 | def get_hollow_zero_event_opts() -> list[ConfigItem]: | CODE |
| LOW | src/zzz_od/config/game_config.py | 198 | def _migrate_legacy_gamepad_keys(self) -> None: | CODE |
| LOW | src/zzz_od/game_data/map_area.py | 82 | def get_direction_to_target_area(self, current_area: MapArea, target_area: MapArea) -> int: | CODE |
| LOW | src/zzz_od/game_data/compendium.py | 173 | def get_mission_type_list_data(self, tab_name: str, category_name: str) -> list[CompendiumMissionType]: | CODE |
| LOW | src/zzz_od/game_data/compendium.py | 204 | def get_charge_plan_category_list(self) -> list[ConfigItem]: | CODE |
| LOW | src/zzz_od/game_data/compendium.py | 220 | def get_charge_plan_mission_type_list(self, category_name: str) -> list[ConfigItem]: | CODE |
| LOW | src/zzz_od/game_data/compendium.py | 232 | def get_charge_plan_mission_list(self, category_name: str, mission_type: str) -> list[ConfigItem]: | CODE |
| LOW | src/zzz_od/game_data/compendium.py | 244 | def get_same_category_mission_type_list(self, mission_type_name: str) -> list[CompendiumMissionType] | None: | CODE |
| LOW | src/zzz_od/game_data/compendium.py | 256 | def get_notorious_hunt_plan_mission_type_list(self, category_name: str) -> list[ConfigItem]: | CODE |
| LOW | src/zzz_od/game_data/compendium.py | 268 | def get_hollow_zero_mission_name_list(self) -> list[str]: | CODE |
| LOW | src/zzz_od/game_data/compendium.py | 325 | def get_coffee_config_list_by_day(self, day: int) -> list[ConfigItem]: | CODE |
| LOW | src/zzz_od/game_data/compendium.py | 331 | def get_lost_void_mission_name_list(self) -> list[str]: | CODE |
| LOW | src/zzz_od/backend/operation_registry.py | 98 | def _annotation_json_serializable(annotation: 'Any') -> bool: | CODE |
| LOW | src/zzz_od/backend/mcp/prompts.py | 10 | def render_check_status_guide() -> str: | CODE |
| LOW | src/zzz_od/backend/mcp/prompts.py | 21 | def render_run_one_dragon_guide() -> str: | STRING |
| LOW | src/zzz_od/backend/mcp/prompts.py | 34 | def render_run_standalone_app_guide(app_id: str | None = None) -> str: | STRING |
| LOW | src/zzz_od/backend/http/service_routes.py | 37 | async def handle_game_run_one_dragon(backend: ZzzBackendContext, request: Request | None = None) -> Response: | CODE |
| LOW | src/zzz_od/backend/http/service_routes.py | 70 | async def handle_game_run_standalone(backend: ZzzBackendContext, request: Request | None = None) -> Response: | CODE |
| LOW | src/zzz_od/backend/http/service_routes.py | 125 | async def handle_game_operations_describe( | CODE |
| LOW | src/zzz_od/backend/http/service_routes.py | 146 | async def handle_game_run_operation( | CODE |
| LOW | src/zzz_od/backend/http/service_routes.py | 231 | async def _game_operations_describe(request: Request) -> Response: | CODE |
| LOW | src/zzz_od/controller/zzz_pc_controller.py | 184 | def turn_vertical_by_distance(self, d: float): | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_utils.py | 17 | def _get_best_agent_for_moving(team_info: TeamInfo) -> AgentInfo | None: | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_utils.py | 73 | def switch_to_best_agent_for_moving(ctx: ZContext, timeout_seconds: float = 5) -> None: | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_utils.py | 139 | def check_battle_encounter_in_period(ctx: ZContext, total_check_seconds: float) -> bool: | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_agent_context.py | 325 | def init_battle_agent_context( | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_agent_context.py | 398 | def _should_force_check_all_agents(self, screen_agent_list: List[Tuple[Agent | None, str | None]]) -> bool: | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_agent_context.py | 520 | def _check_agent_state_in_parallel(self, screen: MatLike, screenshot_time: float, agent_state_list: List[CheckAgentS | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_agent_context.py | 826 | def _force_reconstruct_agent_states(self, new_front_agent_name: str, update_time: float) -> List[StateRecord]: | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_agent_context.py | 924 | def _debug_check_agent_in_parallel(): | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_context.py | 629 | def _check_chain_attack_in_parallel(self, screen: MatLike, screenshot_time: float): | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_context.py | 820 | def _is_switch_backup_mark_black(part: MatLike) -> bool: | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_context.py | 836 | def _is_switch_backup_gray_area_colorful(part: MatLike) -> bool: | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_context.py | 858 | def _match_quick_assist_agent_in(self, img: MatLike, possible_agents: list[tuple[Agent, str | None]] | None) -> Agen | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_context.py | 950 | def _check_distance_with_lock(self, screen: MatLike, screenshot_time: float) -> None: | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_context.py | 1026 | def is_normal_attack_btn_available(self, screen: MatLike) -> bool: | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_dodge_context.py | 194 | def init_battle_dodge_context( | CODE |
| LOW | …/zzz_od/auto_battle/agent_state/agent_state_checker.py | 70 | def check_exist_by_color_range( | CODE |
| LOW | …/zzz_od/auto_battle/agent_state/agent_state_checker.py | 90 | def check_length_by_background_gray( | CODE |
| LOW | …/zzz_od/auto_battle/agent_state/agent_state_checker.py | 147 | def check_length_by_foreground_gray( | CODE |
| LOW | …/zzz_od/auto_battle/agent_state/agent_state_checker.py | 189 | def check_length_by_foreground_color( | CODE |
| LOW | …/zzz_od/auto_battle/agent_state/agent_state_checker.py | 287 | def check_cnt_by_color_channel_max_range( | CODE |
| LOW | …/zzz_od/auto_battle/agent_state/agent_state_checker.py | 326 | def check_exist_by_color_channel_max_range( | CODE |
| LOW | …/zzz_od/auto_battle/agent_state/agent_state_checker.py | 345 | def check_cnt_by_color_channel_equal_range( | CODE |
| 429 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | deploy/module_manifest.py | 4 | CODE | |
| LOW | deploy/module_manifest.py | 5 | CODE | |
| LOW | deploy/module_manifest.py | 6 | CODE | |
| LOW | deploy/module_manifest.py | 7 | CODE | |
| LOW | deploy/module_manifest.py | 8 | CODE | |
| LOW | deploy/module_manifest.py | 9 | CODE | |
| LOW | deploy/module_manifest.py | 10 | CODE | |
| LOW | deploy/module_manifest.py | 11 | CODE | |
| LOW | deploy/module_manifest.py | 12 | CODE | |
| LOW | deploy/module_manifest.py | 13 | CODE | |
| LOW | deploy/module_manifest.py | 14 | CODE | |
| LOW | deploy/module_manifest.py | 15 | CODE | |
| LOW | deploy/module_manifest.py | 16 | CODE | |
| LOW | deploy/module_manifest.py | 17 | CODE | |
| LOW | deploy/module_manifest.py | 18 | CODE | |
| LOW | deploy/module_manifest.py | 19 | CODE | |
| LOW | deploy/module_manifest.py | 20 | CODE | |
| LOW | deploy/module_manifest.py | 21 | CODE | |
| LOW | deploy/module_manifest.py | 22 | CODE | |
| LOW | deploy/module_manifest.py | 23 | CODE | |
| LOW | deploy/module_manifest.py | 24 | CODE | |
| LOW | deploy/module_manifest.py | 25 | CODE | |
| LOW | deploy/module_manifest.py | 26 | CODE | |
| LOW | deploy/module_manifest.py | 27 | CODE | |
| LOW | deploy/module_manifest.py | 28 | CODE | |
| LOW | deploy/module_manifest.py | 29 | CODE | |
| LOW | deploy/module_manifest.py | 30 | CODE | |
| LOW | deploy/module_manifest.py | 31 | CODE | |
| LOW | deploy/module_manifest.py | 32 | CODE | |
| LOW | deploy/module_manifest.py | 33 | CODE | |
| LOW | deploy/module_manifest.py | 34 | CODE | |
| LOW | deploy/module_manifest.py | 35 | CODE | |
| LOW | deploy/module_manifest.py | 36 | CODE | |
| LOW | deploy/module_manifest.py | 37 | CODE | |
| LOW | deploy/module_manifest.py | 38 | CODE | |
| LOW | deploy/module_manifest.py | 39 | CODE | |
| LOW | deploy/module_manifest.py | 40 | CODE | |
| LOW | deploy/module_manifest.py | 41 | CODE | |
| LOW | deploy/module_manifest.py | 42 | CODE | |
| LOW | deploy/module_manifest.py | 43 | CODE | |
| LOW | deploy/module_manifest.py | 44 | CODE | |
| LOW | deploy/module_manifest.py | 45 | CODE | |
| LOW | deploy/module_manifest.py | 46 | CODE | |
| LOW | deploy/module_manifest.py | 47 | CODE | |
| LOW | deploy/module_manifest.py | 48 | CODE | |
| LOW | deploy/module_manifest.py | 49 | CODE | |
| LOW | deploy/module_manifest.py | 50 | CODE | |
| LOW | deploy/module_manifest.py | 51 | CODE | |
| LOW | deploy/module_manifest.py | 53 | CODE | |
| LOW | deploy/module_manifest.py | 54 | CODE | |
| LOW | deploy/module_manifest.py | 55 | CODE | |
| LOW | deploy/module_manifest.py | 56 | CODE | |
| LOW | deploy/module_manifest.py | 57 | CODE | |
| LOW | deploy/module_manifest.py | 58 | CODE | |
| LOW | deploy/module_manifest.py | 59 | CODE | |
| LOW | deploy/module_manifest.py | 60 | CODE | |
| LOW | deploy/module_manifest.py | 61 | CODE | |
| LOW | deploy/module_manifest.py | 62 | CODE | |
| LOW | deploy/module_manifest.py | 63 | CODE | |
| LOW | deploy/module_manifest.py | 64 | CODE | |
| 524 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/manual_verification.py | 124 | except Exception as e: | CODE |
| LOW | tools/ci/update_redemption_code.py | 50 | except Exception as e: | CODE |
| LOW | tools/ci/update_redemption_code.py | 72 | except Exception as e: | CODE |
| LOW | tools/ci/update_redemption_code.py | 103 | except Exception as e: | CODE |
| LOW | tools/ci/update_redemption_code.py | 117 | except Exception as e: | CODE |
| LOW | tools/ci/generate_install_manifest.py | 68 | except Exception: | CODE |
| LOW | tools/ci/prepare_release_assets.py | 38 | except Exception as e: | CODE |
| LOW | tools/ci/prepare_release_assets.py | 59 | except Exception as e: | CODE |
| LOW | tools/ci/update_contributors.py | 75 | except Exception as e: | CODE |
| LOW | tools/ci/update_contributors.py | 137 | except Exception as api_error: | CODE |
| LOW | tools/ci/update_contributors.py | 154 | except Exception as e: | CODE |
| LOW | tools/ci/update_contributors.py | 203 | except Exception as e: | CODE |
| LOW | tools/ci/update_contributors.py | 260 | except Exception as api_error: | CODE |
| LOW | tools/ci/update_contributors.py | 267 | except Exception as e: | CODE |
| LOW | tools/mcp/daemon/zzz_od_daemon.py | 117 | except Exception as e: | CODE |
| LOW | tools/mcp/daemon/zzz_od_daemon.py | 147 | except Exception as e: | CODE |
| LOW | tools/mcp/daemon/zzz_od_daemon.py | 199 | except Exception as e: | CODE |
| LOW | deploy/generate_module_manifest.py | 85 | except Exception as e: | CODE |
| LOW | service/zzz_save_battle_class.py | 50 | except Exception as e: | CODE |
| LOW | service/zzz_data_model.py | 63 | except Exception as e: | CODE |
| MEDIUM | service/zzz_data_model.py | 32 | def get_battle_info(): | CODE |
| LOW | service/zzz_syn_battle_service.py | 54 | except Exception as e: | CODE |
| LOW | service/zzz_syn_battle_service.py | 69 | except Exception as e: | CODE |
| LOW | src/zzz_od/game_data/map_area.py | 64 | except Exception: | CODE |
| LOW | src/zzz_od/game_data/compendium.py | 147 | except Exception: | CODE |
| LOW | src/zzz_od/game_data/compendium.py | 308 | except Exception: | CODE |
| LOW | src/zzz_od/backend/operation_registry.py | 172 | except Exception as e: # noqa: BLE001 单模块失败不中断 | CODE |
| LOW | src/zzz_od/backend/operation_registry.py | 222 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | src/zzz_od/backend/backend_context.py | 216 | except Exception: # noqa: BLE001 | CODE |
| LOW | src/zzz_od/backend/backend_context.py | 237 | except Exception as e: # noqa: BLE001 execute 抛异常也兜住,避免卡 RUNNING | CODE |
| LOW | src/zzz_od/backend/backend_context.py | 245 | except Exception as e: # noqa: BLE001 兜底:refresh_config/run_application 等抛异常也固化,避免卡 RUNNING | CODE |
| LOW | src/zzz_od/backend/backend_context.py | 527 | except Exception as e: # noqa: BLE001 OCR/匹配/存盘异常兜底:不回写,返失败(存盘已成功的仍回传路径排障) | CODE |
| LOW | src/zzz_od/backend/backend_context.py | 588 | except Exception as e: # noqa: BLE001 工具层兜底,不向 MCP 透传 | CODE |
| LOW | src/zzz_od/backend/backend_context.py | 611 | except Exception as e: # noqa: BLE001 工具层兜底 | CODE |
| LOW | src/zzz_od/backend/backend_context.py | 619 | except Exception: # noqa: BLE001 | CODE |
| LOW | src/zzz_od/backend/backend_context.py | 779 | except Exception: # noqa: BLE001 应用列表用于展示,跳过异常名称 | CODE |
| LOW | src/zzz_od/backend/mcp/service_app.py | 25 | except Exception as e: # noqa: BLE001 工具层兜底 | CODE |
| LOW | src/zzz_od/backend/mcp/service_app.py | 64 | except Exception as e: # noqa: BLE001 工具层兜底 | CODE |
| LOW | src/zzz_od/backend/mcp/service_app.py | 99 | except Exception as e: # noqa: BLE001 工具层兜底 | CODE |
| LOW | src/zzz_od/backend/mcp/service_app.py | 114 | except Exception as e: # noqa: BLE001 工具层兜底 | CODE |
| LOW | src/zzz_od/backend/mcp/service_app.py | 130 | except Exception as e: # noqa: BLE001 工具层兜底 | CODE |
| LOW | src/zzz_od/backend/mcp/service_app.py | 160 | except Exception as e: # noqa: BLE001 工具层兜底(resolve/validate/_start 异常) | CODE |
| LOW | src/zzz_od/backend/mcp/app.py | 132 | except Exception as e: # noqa: BLE001 工具层统一兜底,避免异常透传到 MCP 框架 | CODE |
| LOW | src/zzz_od/backend/mcp/app.py | 155 | except Exception as e: # noqa: BLE001 工具层统一兜底 | CODE |
| LOW | src/zzz_od/backend/mcp/app.py | 179 | except Exception as e: # noqa: BLE001 工具层统一兜底,避免异常透传到 MCP 框架 | CODE |
| LOW | src/zzz_od/backend/mcp/app.py | 204 | except Exception as e: # noqa: BLE001 工具层统一兜底 | CODE |
| LOW | src/zzz_od/backend/mcp/app.py | 220 | except Exception as e: # noqa: BLE001 工具层统一兜底 | CODE |
| LOW | src/zzz_od/backend/mcp/app.py | 236 | except Exception as e: # noqa: BLE001 工具层兜底(BackendNotReadyError 等) | CODE |
| LOW | src/zzz_od/backend/mcp/app.py | 250 | except Exception as e: # noqa: BLE001 工具层兜底 | CODE |
| LOW | src/zzz_od/backend/mcp/app.py | 265 | except Exception as e: # noqa: BLE001 工具层兜底 | CODE |
| LOW | src/zzz_od/backend/http/service_routes.py | 82 | except Exception: # noqa: BLE001 空 body / 非 JSON 时使用 GUI 当前选中项 | CODE |
| LOW | src/zzz_od/backend/http/service_routes.py | 120 | except Exception as e: # noqa: BLE001 扫描异常兜底 | CODE |
| LOW | src/zzz_od/backend/http/service_routes.py | 141 | except Exception as e: # noqa: BLE001 解析异常兜底 | CODE |
| LOW | src/zzz_od/backend/http/service_routes.py | 163 | except Exception: # noqa: BLE001 空 body / 非 JSON 时 args={} | CODE |
| LOW | src/zzz_od/backend/http/service_routes.py | 178 | except Exception as e: # noqa: BLE001 resolve/validate/_start 异常兜底 | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_target_context.py | 109 | except Exception: | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_agent_context.py | 393 | except Exception: | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_agent_context.py | 455 | except Exception: | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_agent_context.py | 538 | except Exception: | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_context.py | 413 | except Exception: | CODE |
| 289 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | config/auto_battle_state_handler/速切模板-般岳.sample.yml | 3 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_state_handler/速切模板-般岳.sample.yml | 8 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_state_handler/速切模板-般岳.sample.yml | 13 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_state_handler/速切模板-般岳.sample.yml | 18 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_state_handler/站场模板-般岳.sample.yml | 3 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_state_handler/站场模板-般岳.sample.yml | 8 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_state_handler/站场模板-般岳.sample.yml | 14 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_state_handler/站场模板-般岳.sample.yml | 19 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-地动山摇.sample.yml | 2 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-地动山摇.sample.yml | 6 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-地动山摇.sample.yml | 9 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-地动山摇.sample.yml | 13 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-地动山摇.sample.yml | 15 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-怒相连招.sample.yml | 2 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-怒相连招.sample.yml | 6 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-怒相连招.sample.yml | 9 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-怒相连招.sample.yml | 15 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-论道狮吼.sample.yml | 2 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-论道狮吼.sample.yml | 6 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-论道狮吼.sample.yml | 10 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-论道狮吼.sample.yml | 14 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-怒相爆发.sample.yml | 2 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-怒相爆发.sample.yml | 6 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-怒相爆发.sample.yml | 10 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-怒相爆发.sample.yml | 16 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-怒相爆发.sample.yml | 18 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-完整循环.sample.yml | 2 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-完整循环.sample.yml | 6 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-完整循环.sample.yml | 9 | # ============================================ | COMMENT |
| MEDIUM⚡ | config/auto_battle_operation/般岳-连招-完整循环.sample.yml | 15 | # ============================================ | COMMENT |
| MEDIUM | docs/develop/zzz/target_state_module_developer_guide.md | 195 | # ======================== | COMMENT |
| MEDIUM | skills/agent-auto-battle-config/SKILL.md | 11 | #---------------------------------------------------------------------- | COMMENT |
| MEDIUM | skills/agent-auto-battle-config/SKILL.md | 14 | #---------------------------------------------------------------------- | COMMENT |
| MEDIUM | skills/agent-auto-battle-config/SKILL.md | 85 | #---------------------------------------------------------------------- | COMMENT |
| MEDIUM | skills/agent-auto-battle-config/SKILL.md | 88 | #---------------------------------------------------------------------- | COMMENT |
| MEDIUM | skills/agent-auto-battle-config/SKILL.md | 161 | #---------------------------------------------------------------------- | COMMENT |
| MEDIUM | skills/agent-auto-battle-config/SKILL.md | 164 | #---------------------------------------------------------------------- | COMMENT |
| MEDIUM | skills/agent-auto-battle-config/SKILL.md | 181 | #---------------------------------------------------------------------- | COMMENT |
| MEDIUM | skills/agent-auto-battle-config/SKILL.md | 183 | #---------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | skills/agent-auto-battle-config/SKILL.md | 202 | #---------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | skills/agent-auto-battle-config/SKILL.md | 204 | #---------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | skills/agent-auto-battle-config/SKILL.md | 213 | #---------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | skills/agent-auto-battle-config/SKILL.md | 215 | #---------------------------------------------------------------------- | COMMENT |
| MEDIUM | skills/agent-auto-battle-config/SKILL.md | 238 | #---------------------------------------------------------------------- | COMMENT |
| MEDIUM | skills/agent-auto-battle-config/SKILL.md | 240 | #---------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ui/view/battle_assistant/battle_assistant_interface.py | 281 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ui/view/battle_assistant/battle_assistant_interface.py | 283 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ui/view/battle_assistant/battle_assistant_interface.py | 296 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | …ui/view/battle_assistant/battle_assistant_interface.py | 298 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ui/view/battle_assistant/battle_assistant_interface.py | 75 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ui/view/battle_assistant/battle_assistant_interface.py | 77 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ui/view/battle_assistant/battle_assistant_interface.py | 109 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ui/view/battle_assistant/battle_assistant_interface.py | 111 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ui/view/battle_assistant/battle_assistant_interface.py | 223 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ui/view/battle_assistant/battle_assistant_interface.py | 225 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ui/view/battle_assistant/battle_assistant_interface.py | 247 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ui/view/battle_assistant/battle_assistant_interface.py | 249 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ui/view/battle_assistant/battle_assistant_interface.py | 311 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ui/view/battle_assistant/battle_assistant_interface.py | 313 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | …ui/view/battle_assistant/battle_assistant_interface.py | 339 | # ------------------------------------------------------------------ | COMMENT |
| 30 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/zzz_od/config/team_config.py | 41 | def update_team(self, team_info: PredefinedTeamInfo) -> None: | CODE |
| LOW | src/zzz_od/config/team_config.py | 71 | def update_team_members(self, team_name: str, members: list[Agent]) -> None: | CODE |
| LOW | src/zzz_od/auto_battle/auto_battle_custom_context.py | 17 | def set_state(self, state_name_list: List[str], time_diff: float, time_diff_add: float, value: int, value_add: int) | CODE |
| LOW | src/zzz_od/gui/app.py | 204 | def _update_version(self, versions: tuple[str, str]) -> None: | CODE |
| LOW | …od/gui/app_setting/notorious_hunt_setting_interface.py | 263 | def update_plan_list_display(self) -> None: | CODE |
| LOW | …gui/app_setting/drive_disc_dismantle_setting_flyout.py | 20 | def _setup_ui(self, layout: QVBoxLayout) -> None: | CODE |
| LOW | …d/gui/app_setting/redemption_code_setting_interface.py | 72 | def update_display(self, code: str, end_dt: int, readonly: bool = False, is_new: bool = False) -> None: | CODE |
| LOW | …d/gui/app_setting/redemption_code_setting_interface.py | 222 | def _update_card_list(self) -> None: | CODE |
| LOW | …c/zzz_od/gui/app_setting/random_play_setting_flyout.py | 24 | def _setup_ui(self, layout: QVBoxLayout) -> None: | CODE |
| LOW | …c/zzz_od/gui/app_setting/intel_board_setting_flyout.py | 24 | def _setup_ui(self, layout: QVBoxLayout) -> None: | CODE |
| LOW | …c/zzz_od/gui/app_setting/intel_board_setting_flyout.py | 71 | def _update_auto_battle_visibility(self) -> None: | CODE |
| LOW | …/zzz_od/gui/app_setting/life_on_line_setting_flyout.py | 19 | def _setup_ui(self, layout: QVBoxLayout) -> None: | CODE |
| LOW⚡ | src/zzz_od/gui/view/home/home_interface.py | 744 | def _update_start_button_style_from_banner(self) -> None: | CODE |
| LOW | src/zzz_od/gui/view/home/home_interface.py | 760 | def _set_title_bar_home_mode(self, enable: bool) -> None: | CODE |
| LOW⚡ | …ui/view/battle_assistant/battle_assistant_interface.py | 285 | def _update_auto_battle_config_opts(self) -> None: | CODE |
| LOW⚡ | …ui/view/battle_assistant/battle_assistant_interface.py | 300 | def _update_dodge_way_opts(self) -> None: | CODE |
| LOW | …z_od/gui/view/battle_assistant/battle_state_display.py | 110 | def set_update_display(self, to_update: bool) -> None: | CODE |
| LOW | …z_od/gui/view/battle_assistant/battle_state_display.py | 117 | def _update_display(self) -> None: | CODE |
| LOW | …z_od/gui/view/battle_assistant/battle_state_display.py | 235 | def set_update_display(self, to_update: bool) -> None: | CODE |
| LOW | …z_od/gui/view/battle_assistant/battle_state_display.py | 241 | def _update_display(self) -> None: | CODE |
| LOW | …ld_patrol/world_patrol_large_map_recorder_interface.py | 271 | def update_area_opt(self) -> None: | CODE |
| LOW | …ld_patrol/world_patrol_large_map_recorder_interface.py | 278 | def _update_btn_display(self) -> None: | CODE |
| LOW | …ld_patrol/world_patrol_large_map_recorder_interface.py | 400 | def _update_mini_map_display(self) -> None: | CODE |
| LOW | …ld_patrol/world_patrol_large_map_recorder_interface.py | 521 | def _update_large_map_display(self) -> None: | CODE |
| LOW | …ld_patrol/world_patrol_large_map_recorder_interface.py | 572 | def _update_pos_display(self) -> None: | CODE |
| LOW | …ui/view/world_patrol/world_patrol_setting_interface.py | 189 | def _update_run_record_display(self) -> None: | CODE |
| LOW | …/world_patrol/world_patrol_route_recorder_interface.py | 245 | def update_area_opt(self) -> None: | CODE |
| LOW | …/world_patrol/world_patrol_route_recorder_interface.py | 252 | def _update_btn_display(self) -> None: | CODE |
| LOW | …/world_patrol/world_patrol_route_recorder_interface.py | 303 | def _update_tp_list(self) -> None: | CODE |
| LOW | …/world_patrol/world_patrol_route_recorder_interface.py | 322 | def _update_route_list(self) -> None: | CODE |
| LOW | …/world_patrol/world_patrol_route_recorder_interface.py | 569 | def _update_mini_map_display(self) -> None: | CODE |
| LOW | …/world_patrol/world_patrol_route_recorder_interface.py | 601 | def _update_large_map_display(self) -> None: | CODE |
| LOW | …view/world_patrol/world_patrol_route_list_interface.py | 177 | def update_area_opt(self) -> None: | CODE |
| LOW | …ui/view/devtools/agent_template_generator_interface.py | 182 | def _set_agent_input_error(self, is_error: bool) -> None: | CODE |
| LOW | …ui/view/devtools/agent_template_generator_interface.py | 215 | def _set_cards_enabled(self, enabled: bool) -> None: | CODE |
| LOW⚡ | src/zzz_od/gui/view/devtools/template_card_widget.py | 69 | def set_preview_image(self, image: MatLike | None) -> None: | CODE |
| LOW⚡ | src/zzz_od/gui/view/devtools/template_card_widget.py | 76 | def set_saved(self, saved: bool) -> None: | CODE |
| LOW⚡ | src/zzz_od/gui/view/devtools/template_card_widget.py | 81 | def set_buttons_enabled(self, enabled: bool) -> None: | CODE |
| LOW | src/zzz_od/gui/view/devtools/mcp_service_interface.py | 403 | def _set_buttons_enabled(self, enabled: bool) -> None: | CODE |
| LOW | …/zzz_od/gui/view/devtools/operation_debug_interface.py | 96 | def _update_auto_battle_config_opts(self) -> None: | CODE |
| LOW | …low_zero/withered_domain_challenge_config_interface.py | 186 | def _update_whole_display(self) -> None: | CODE |
| LOW | …low_zero/withered_domain_challenge_config_interface.py | 240 | def _update_existed_yml_options(self) -> None: | CODE |
| LOW⚡ | …low_zero/withered_domain_challenge_config_interface.py | 254 | def _update_auto_battle_opts(self) -> None: | CODE |
| LOW⚡ | …low_zero/withered_domain_challenge_config_interface.py | 261 | def _update_pathfinding_input_display(self) -> None: | CODE |
| LOW⚡ | …low_zero/withered_domain_challenge_config_interface.py | 390 | def _update_error_message(self, msg: str) -> None: | CODE |
| LOW⚡ | …/view/hollow_zero/withered_domain_setting_interface.py | 163 | def _update_run_record_display(self) -> None: | CODE |
| LOW⚡ | …/view/hollow_zero/withered_domain_setting_interface.py | 172 | def _update_mission_options(self) -> None: | CODE |
| LOW⚡ | …/view/hollow_zero/withered_domain_setting_interface.py | 182 | def _update_challenge_config_options(self) -> None: | CODE |
| LOW | …ew/hollow_zero/lost_void_challenge_config_interface.py | 200 | def _update_whole_display(self) -> None: | CODE |
| LOW | …ew/hollow_zero/lost_void_challenge_config_interface.py | 290 | def _update_existed_yml_options(self) -> None: | CODE |
| LOW⚡ | …ew/hollow_zero/lost_void_challenge_config_interface.py | 395 | def _update_error_message(self, msg: str) -> None: | CODE |
| LOW | …od/gui/view/hollow_zero/lost_void_setting_interface.py | 152 | def _update_run_record_display(self) -> None: | CODE |
| LOW⚡ | …od/gui/view/hollow_zero/lost_void_setting_interface.py | 164 | def _update_mission_options(self) -> None: | CODE |
| LOW⚡ | …od/gui/view/hollow_zero/lost_void_setting_interface.py | 174 | def _update_challenge_config_options(self) -> None: | CODE |
| LOW | src/zzz_od/gui/view/one_dragon/charge_plan_interface.py | 508 | def set_combat_simulation_double_reward_config(self, config: ChargePlanItem) -> None: | CODE |
| LOW | …/zzz_od/gui/view/installer/extend_install_interface.py | 64 | def update_progress(self, progress: float, message: str) -> None: | CODE |
| LOW | src/zzz_od/hollow_zero/hollow_zero_challenge_config.py | 48 | def update_module_name(self, value: str) -> None: | CODE |
| LOW | …od/application/notorious_hunt/notorious_hunt_config.py | 116 | def update_plan(self, idx: int, plan: ChargePlanItem) -> None: | CODE |
| LOW | …c/zzz_od/application/charge_plan/charge_plan_config.py | 122 | def update_plan(self, idx: int, plan: ChargePlanItem) -> None: | CODE |
| LOW | …ker/predefined_team_checker/predefined_team_checker.py | 72 | def update_team_members(self, screen: MatLike) -> None: | CODE |
| 164 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/ci/update_redemption_code.py | 57 | CODE | |
| LOW | tools/ci/prepare_release_assets.py | 67 | CODE | |
| LOW | tools/ci/prepare_release_assets.py | 123 | CODE | |
| LOW | tools/ci/get_version.py | 6 | CODE | |
| LOW | tools/ci/update_contributors.py | 19 | CODE | |
| LOW | tools/ci/update_contributors.py | 88 | CODE | |
| LOW | tools/ci/update_contributors.py | 159 | CODE | |
| LOW | tools/ci/update_contributors.py | 208 | CODE | |
| LOW | deploy/generate_module_manifest.py | 67 | CODE | |
| LOW | service/zzz_syn_battle_service.py | 27 | CODE | |
| LOW | src/zzz_od/operation/restore_charge.py | 102 | CODE | |
| LOW | src/zzz_od/operation/enter_game/enter_game.py | 602 | CODE | |
| LOW | src/zzz_od/operation/compendium/notorious_hunt_move.py | 106 | CODE | |
| LOW | src/zzz_od/operation/compendium/notorious_hunt_move.py | 169 | CODE | |
| LOW | src/zzz_od/game_data/compendium.py | 244 | CODE | |
| LOW | src/zzz_od/game_data/compendium.py | 277 | CODE | |
| LOW | src/zzz_od/backend/operation_registry.py | 146 | CODE | |
| LOW | src/zzz_od/backend/backend_context.py | 187 | CODE | |
| LOW | src/zzz_od/auto_battle/auto_battle_target_context.py | 76 | CODE | |
| LOW | src/zzz_od/auto_battle/auto_battle_target_context.py | 119 | CODE | |
| LOW | src/zzz_od/auto_battle/auto_battle_agent_context.py | 50 | CODE | |
| LOW | src/zzz_od/auto_battle/auto_battle_agent_context.py | 66 | CODE | |
| LOW | src/zzz_od/auto_battle/auto_battle_agent_context.py | 336 | CODE | |
| LOW | src/zzz_od/auto_battle/auto_battle_agent_context.py | 863 | CODE | |
| LOW | src/zzz_od/auto_battle/auto_battle_context.py | 629 | CODE | |
| LOW | src/zzz_od/auto_battle/auto_battle_context.py | 705 | CODE | |
| LOW | src/zzz_od/auto_battle/auto_battle_context.py | 858 | CODE | |
| LOW | src/zzz_od/auto_battle/auto_battle_context.py | 967 | CODE | |
| LOW | src/zzz_od/auto_battle/auto_battle_dodge_context.py | 77 | CODE | |
| LOW | src/zzz_od/auto_battle/auto_battle_dodge_context.py | 223 | CODE | |
| LOW | src/zzz_od/auto_battle/atomic_op/atomic_op_factory.py | 39 | CODE | |
| LOW | src/zzz_od/auto_battle/atomic_op/btn_common.py | 42 | CODE | |
| LOW | …zz_od/auto_battle/target_state/target_state_checker.py | 117 | CODE | |
| LOW | …_od/gui/app_setting/shiyu_defense_setting_interface.py | 67 | CODE | |
| LOW | src/zzz_od/gui/view/home/home_interface.py | 214 | CODE | |
| LOW | src/zzz_od/gui/view/home/home_interface.py | 245 | CODE | |
| LOW | src/zzz_od/gui/view/home/home_interface.py | 293 | CODE | |
| LOW | src/zzz_od/gui/view/home/home_interface.py | 528 | CODE | |
| LOW | src/zzz_od/gui/view/home/home_interface.py | 655 | CODE | |
| LOW | …z_od/gui/view/battle_assistant/battle_state_display.py | 84 | CODE | |
| LOW | …gui/view/world_patrol/route_operation_editor_dialog.py | 129 | CODE | |
| LOW | …ld_patrol/world_patrol_large_map_recorder_interface.py | 369 | CODE | |
| LOW | …ld_patrol/world_patrol_large_map_recorder_interface.py | 521 | CODE | |
| LOW | …ld_patrol/world_patrol_large_map_recorder_interface.py | 548 | CODE | |
| LOW | …/world_patrol/world_patrol_route_recorder_interface.py | 457 | CODE | |
| LOW | src/zzz_od/gui/view/devtools/mcp_service_interface.py | 224 | CODE | |
| LOW | src/zzz_od/hollow_zero/hollow_zero_data_service.py | 30 | CODE | |
| LOW | src/zzz_od/hollow_zero/hollow_zero_data_service.py | 78 | CODE | |
| LOW | src/zzz_od/hollow_zero/hollow_zero_data_service.py | 101 | CODE | |
| LOW | src/zzz_od/hollow_zero/hollow_runner.py | 296 | CODE | |
| LOW | src/zzz_od/hollow_zero/hollow_battle.py | 143 | CODE | |
| LOW | src/zzz_od/hollow_zero/event/resonium_utils.py | 45 | CODE | |
| LOW | src/zzz_od/hollow_zero/event/bamboo_merchant.py | 139 | CODE | |
| LOW | src/zzz_od/hollow_zero/event/call_for_support.py | 112 | CODE | |
| LOW | src/zzz_od/hollow_zero/hollow_map/hollow_pathfinding.py | 41 | CODE | |
| LOW | src/zzz_od/hollow_zero/hollow_map/hollow_pathfinding.py | 188 | CODE | |
| LOW | src/zzz_od/hollow_zero/hollow_map/hollow_map_utils.py | 11 | CODE | |
| LOW | src/zzz_od/hollow_zero/hollow_map/hollow_map_utils.py | 70 | CODE | |
| LOW | src/zzz_od/hollow_zero/hollow_map/hollow_map_utils.py | 244 | CODE | |
| LOW | src/zzz_od/application/charge_plan/charge_plan_app.py | 153 | CODE | |
| 131 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | src/zzz_od/operation/enter_game/enter_game.py | 184 | self.ctx.controller.keyboard_controller.keyboard.type(self.ctx.game_account_config.account) | CODE |
| CRITICAL | src/zzz_od/operation/enter_game/enter_game.py | 192 | self.ctx.controller.keyboard_controller.keyboard.type(self.ctx.game_account_config.password) | CODE |
| CRITICAL | src/zzz_od/operation/enter_game/enter_game.py | 219 | self.ctx.controller.keyboard_controller.keyboard.type(self.ctx.game_account_config.account) | CODE |
| CRITICAL | src/zzz_od/operation/enter_game/enter_game.py | 227 | self.ctx.controller.keyboard_controller.keyboard.type(self.ctx.game_account_config.password) | CODE |
| CRITICAL | src/zzz_od/operation/enter_game/enter_game.py | 251 | self.ctx.controller.keyboard_controller.keyboard.type(self.ctx.game_account_config.account) | STRING |
| CRITICAL | src/zzz_od/operation/enter_game/enter_game.py | 263 | self.ctx.controller.keyboard_controller.keyboard.type(self.ctx.game_account_config.password) | STRING |
| CRITICAL⚡ | src/zzz_od/operation/enter_game/enter_game.py | 326 | self.ctx.controller.keyboard_controller.keyboard.type(self.ctx.game_account_config.account) | CODE |
| CRITICAL⚡ | src/zzz_od/operation/enter_game/enter_game.py | 334 | self.ctx.controller.keyboard_controller.keyboard.type(self.ctx.game_account_config.password) | CODE |
| CRITICAL | …_od/application/hollow_zero/lost_void/lost_void_app.py | 464 | self.ctx.lost_void.challenge_config.artifact_priority_in_battle.append(text) | CODE |
| CRITICAL | …hollow_zero/lost_void/operation/lost_void_run_level.py | 429 | protected_rule_list = self.ctx.lost_void.challenge_config.artifact_priority_in_battle.copy() | CODE |
| CRITICAL | …/lost_void/operation/interact/lost_void_choose_gear.py | 65 | self.ctx.lost_void.challenge_config.artifact_priority_in_battle.append(text) | CODE |
| CRITICAL | …_od/application/redemption_code/redemption_code_app.py | 83 | self.ctx.controller.keyboard_controller.keyboard.type(self.unused_code_list[self.code_idx]) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/zzz_od/gui/view/installer/gamepad_install_card.py | 0 | 安装结束的回调,由子类自行实现 :param success: 是否成功 :param msg: 提示信息 :return: | STRING |
| HIGH | …ne_dragon_qt/widgets/install_card/base_install_card.py | 0 | 安装结束的回调,由子类自行实现 :param success: 是否成功 :param msg: 提示信息 :return: | STRING |
| HIGH | …/one_dragon_qt/widgets/install_card/uv_install_card.py | 0 | 安装结束的回调,由子类自行实现 :param success: 是否成功 :param msg: 提示信息 :return: | STRING |
| HIGH | …ne_dragon_qt/widgets/install_card/code_install_card.py | 0 | 安装结束的回调,由子类自行实现 :param success: 是否成功 :param msg: 提示信息 :return: | STRING |
| HIGH | …ne_dragon_qt/widgets/install_card/venv_install_card.py | 0 | 安装结束的回调,由子类自行实现 :param success: 是否成功 :param msg: 提示信息 :return: | STRING |
| HIGH | …ragon_qt/widgets/install_card/launcher_install_card.py | 0 | 安装结束的回调,由子类自行实现 :param success: 是否成功 :param msg: 提示信息 :return: | STRING |
| HIGH | …_dragon_qt/widgets/install_card/python_install_card.py | 0 | 安装结束的回调,由子类自行实现 :param success: 是否成功 :param msg: 提示信息 :return: | STRING |
| HIGH | …/one_dragon_qt/widgets/install_card/uv_install_card.py | 0 | 选择了本地文件之后的回调,由子类自行实现 :param file_path: 本地文件的路径 :return: | STRING |
| HIGH | …n_qt/widgets/install_card/wtih_existed_install_card.py | 0 | 选择了本地文件之后的回调,由子类自行实现 :param file_path: 本地文件的路径 :return: | STRING |
| HIGH | …_dragon_qt/widgets/install_card/python_install_card.py | 0 | 选择了本地文件之后的回调,由子类自行实现 :param file_path: 本地文件的路径 :return: | STRING |
| HIGH | src/one_dragon/base/push/channel/wx_pusher.py | 0 | 验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息 | STRING |
| HIGH | src/one_dragon/base/push/channel/work_weixin_app.py | 0 | 验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息 | STRING |
| HIGH | src/one_dragon/base/push/channel/we_plus_bot.py | 0 | 验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息 | STRING |
| HIGH | src/one_dragon/base/push/channel/fake.py | 0 | 验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息 | STRING |
| HIGH | src/one_dragon/base/push/channel/work_weixin_bot.py | 0 | 验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息 | STRING |
| HIGH | src/one_dragon/base/push/channel/webhook.py | 0 | 验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息 | STRING |
| HIGH | src/one_dragon/base/push/channel/smtp.py | 0 | 验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息 | STRING |
| HIGH | src/one_dragon/base/push/channel/feishu.py | 0 | 验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息 | STRING |
| HIGH | src/one_dragon/base/push/channel/dingding.py | 0 | 验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息 | STRING |
| HIGH | src/one_dragon/base/push/channel/ai_botk.py | 0 | 验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息 | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/zzz_od/backend/operation_registry.py | 197 | 按 ``<dotted module path>.<ClassName>`` 解析出 operation 类。 拆分(最后一个 ``.``)→ ``import_module`` + ``getattr`` → ``__modul | STRING |
| HIGH | src/zzz_od/backend/backend_context.py | 146 | 触发运行(单跑道)。op_factory 与 app_id 二选一,互斥校验。 - op 路径(op_factory):槽自管 start_running/execute/stop_running(open_game / | STRING |
| HIGH | src/zzz_od/backend/backend_context.py | 328 | 将 RGB 截图以 BGR 写盘到 ``.debug/zzz_od_mcp/screenshot/``,返回绝对路径。 Args: image: backend ``capture`` / ``analyze`` | STRING |
| HIGH | src/zzz_od/backend/backend_context.py | 642 | 点击游戏窗口内指定坐标(1080p 游戏空间,同源 screen_info pc_rect)。操作类。 坐标经控制器自动缩放到真实屏幕。坐标不在游戏窗口内时控制器返 False(不点击)。 Args: | STRING |
| HIGH | src/zzz_od/backend/backend_context.py | 665 | 向当前焦点输入框输入文本(账号/密码等)。操作类。 use_clipboard=None → 跟随 ``game_config.type_input_way``(同 ``EnterGame``); True | STRING |
| HIGH | src/one_dragon/utils/plugin_module_loader.py | 69 | 通过 spec_from_file_location 导入模块,自动处理中间包。 Args: file_path: .py 文件的绝对路径 module_name: dotted module na | STRING |
| HIGH | …e/operation/application/application_factory_manager.py | 189 | 从文件加载工厂类 每个工厂模块应只包含一个 ApplicationFactory 子类。 统一使用 spec_from_file_location 加载所有类型的插件。 对于 THIRD_P | STRING |
| HIGH | …e/operation/application/application_factory_manager.py | 301 | 在模块中查找工厂类 每个工厂模块应只包含一个 ApplicationFactory 子类。 实例化失败时异常会向上传播,由调用方记录到 failures。 Args: | STRING |
| HIGH | …/base/operation/application/application_run_context.py | 221 | 获取配置实例。 通过已注册的工厂获取指定参数的应用配置。 Args: app_id: 应用ID 为空时使用当前运行的 instance_i | STRING |
| HIGH | …/base/operation/application/application_run_context.py | 258 | 获取运行记录实例。 通过已注册的工厂获取指定参数的应用运行记录。 Args: app_id: 应用ID 为空时使用当前运行的 instan | STRING |
| HIGH | …agon/base/operation/application/application_factory.py | 106 | 获取配置实例。 使用缓存机制,如果配置已存在则返回缓存的配置,否则创建新的配置并缓存。 Args: instance_idx: 账号实例下标 | STRING |
| HIGH | …agon/base/operation/application/application_factory.py | 132 | 获取运行记录实例。 使用缓存机制,如果运行记录已存在则返回缓存的记录,否则创建新的记录并缓存。 Args: instance_idx: 账号实例下标 | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/zzz_od/application/notify/notify_app.py | 33 | self.ctx.push_service.push( | CODE |
| HIGH | …c/one_dragon_qt/view/setting/setting_push_interface.py | 244 | ok, msg = self.ctx.push_service.push( | CODE |
| HIGH⚡ | …c/one_dragon_qt/view/setting/setting_push_interface.py | 262 | ok, msg = self.ctx.push_service.push( | CODE |
| HIGH | src/one_dragon_qt/widgets/pivot_navi_interface.py | 76 | qrouter.push(self.stacked_widget, current_widget.objectName()) | CODE |
| HIGH | src/one_dragon_qt/widgets/pivot.py | 143 | qrouter.push(self.stacked_widget, widget.objectName()) | CODE |
| HIGH | …on_qt/widgets/setting_card/code_editor_setting_card.py | 267 | cursor.setPosition(block.position() + min(4, block.length() - 1), cursor.MoveMode.KeepAnchor) | CODE |
| HIGH | …on_qt/widgets/setting_card/code_editor_setting_card.py | 542 | # 关键字 (true, false, null) | COMMENT |
| HIGH | src/one_dragon/base/push/push_channel.py | 75 | return self.push(config, title, combined, last_image, proxy_url) | CODE |
| HIGH | src/one_dragon/base/push/push_service.py | 160 | ok, msg = channel.push( | CODE |
| HIGH | src/one_dragon/base/push/push_service.py | 185 | any_ok, err_msg = channel.push( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/zzz_od/operation/compendium/area_patrol.py | 159 | CODE | |
| LOW | src/zzz_od/game_data/agent.py | 82 | CODE | |
| LOW | src/zzz_od/backend/backend_context.py | 530 | CODE | |
| LOW | src/zzz_od/backend/mcp/app.py | 183 | CODE | |
| LOW | src/zzz_od/hollow_zero/hollow_battle.py | 66 | CODE | |
| LOW | …z_od/application/shiyu_defense/shiyu_defense_battle.py | 59 | CODE | |
| LOW | …ation/commission_assistant/commission_assistant_app.py | 487 | CODE | |
| LOW | src/zzz_od/yolo/flash_classifier.py | 9 | CODE | |
| LOW | src/onnxocr/utils.py | 245 | CODE | |
| LOW | src/onnxocr/db_postprocess.py | 250 | CODE | |
| LOW | src/onnxocr/onnx_paddleocr.py | 70 | CODE | |
| LOW | …t/widgets/setting_card/password_switch_setting_card.py | 27 | CODE | |
| LOW | …idgets/setting_card/editable_combo_box_setting_card.py | 28 | CODE | |
| LOW | …ragon_qt/widgets/setting_card/spin_box_setting_card.py | 80 | CODE | |
| LOW | …ragon_qt/widgets/setting_card/spin_box_setting_card.py | 119 | CODE | |
| LOW | src/one_dragon/yolo/yolov8_onnx_cls.py | 142 | CODE | |
| LOW | src/one_dragon/base/operation/operation.py | 882 | CODE | |
| LOW | src/one_dragon/base/operation/operation.py | 1129 | CODE | |
| LOW | src/one_dragon/base/operation/operation.py | 1218 | CODE | |
| LOW | src/one_dragon/base/operation/operation.py | 1281 | CODE | |
| LOW | src/one_dragon/base/operation/operation_node.py | 72 | CODE | |
| LOW | src/one_dragon/base/operation/operation_node.py | 9 | CODE | |
| LOW | src/one_dragon/base/web/zip_downloader.py | 29 | CODE | |
| LOW | src/one_dragon/base/web/common_downloader.py | 55 | CODE | |
| LOW | …ne_dragon/base/conditional_operation/state_cal_tree.py | 26 | CODE | |
| LOW | src/one_dragon/base/matcher/ocr/onnx_ocr_matcher.py | 79 | CODE | |
| LOW | src/one_dragon/base/screen/screen_utils.py | 226 | CODE | |
| LOW | src/one_dragon/base/screen/screen_area.py | 9 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | config/auto_battle_state_handler/速切模板-般岳.sample.yml | 1 | template_name: "速切模板-般岳" | COMMENT |
| LOW | config/auto_battle_state_handler/站场模板-般岳.sample.yml | 1 | template_name: "站场模板-般岳" | COMMENT |
| LOW | config/auto_battle/专属配队-艾莲.sample.yml | 401 | operations: | COMMENT |
| LOW | config/auto_battle/全配队通用.sample.yml | 21 | # 支援 | COMMENT |
| LOW | config/auto_battle_operation/苍角-EA连击.sample.yml | 61 | data: ["0.2"] | COMMENT |
| LOW | config/auto_battle_operation/般岳-连招-地动山摇.sample.yml | 1 | # 般岳-连招-地动山摇 | COMMENT |
| LOW | config/auto_battle_operation/般岳-连招-怒相连招.sample.yml | 1 | # 般岳-连招-怒相连招 | COMMENT |
| LOW | config/auto_battle_operation/般岳-连招-论道狮吼.sample.yml | 1 | # 般岳-连招-论道狮吼 | COMMENT |
| LOW | config/auto_battle_operation/般岳-连招-怒相爆发.sample.yml | 1 | # 般岳-连招-怒相爆发 | COMMENT |
| LOW | config/auto_battle_operation/般岳-连招-完整循环.sample.yml | 1 | # 般岳-连招-完整循环 | COMMENT |
| LOW | src/zzz_od/operation/compendium/area_patrol.py | 81 | self.ctx.controller.click(target_point) | COMMENT |
| LOW | src/zzz_od/hollow_zero/hollow_map/hollow_pathfinding.py | 81 | if not next_entry.can_go: # 无法移动 | COMMENT |
| LOW | src/onnxocr/db_postprocess.py | 1 | # Copyright (c) 2020 PaddlePaddle Authors. All Rights Reserved. | COMMENT |
| LOW | src/onnxocr/rec_postprocess.py | 761 | COMMENT | |
| LOW | src/onnxocr/rec_postprocess.py | 781 | # result_list = [] | COMMENT |
| LOW | src/onnxocr/rec_postprocess.py | 801 | # conf_list = [0] | COMMENT |
| LOW | src/onnxocr/rec_postprocess.py | 821 | # for _ in range(nsteps): | COMMENT |
| LOW | src/onnxocr/rec_postprocess.py | 841 | # length = out_length | COMMENT |
| LOW | src/one_dragon_qt/widgets/zoomable_image_label.py | 521 | # min_x = 0 | COMMENT |
| LOW | src/one_dragon/base/cv_process/steps/step_ocr.py | 21 | # 'det_limit_side_len': {'type': 'float', 'default': 960.0, 'range': (100.0, 2000.0), 'label': '检测图像边长', 'to | COMMENT |
| LOW | src/one_dragon/base/cv_process/steps/step_ocr.py | 41 | # det_db_thresh: float = 0.3, | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …tools/large_map_recorder/large_map_recorder_wrapper.py | 27 | # Initialize parent class with copied data | COMMENT |
| MEDIUM | …evtools/large_map_recorder/large_map_recorder_utils.py | 124 | # Create a temporary WorldPatrolLargeMap to pass to LargeMapSnapshot | COMMENT |
| MEDIUM | …evtools/large_map_recorder/large_map_recorder_utils.py | 199 | # Create a temporary WorldPatrolLargeMap to pass to LargeMapSnapshot | COMMENT |
| MEDIUM | …evtools/large_map_recorder/large_map_recorder_utils.py | 279 | # Create a temporary WorldPatrolLargeMap to pass to LargeMapSnapshot | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/one_dragon_qt/app/directory_picker.py | 44 | 'placeholder': '选择安装路径...', | CODE |
| LOW | src/one_dragon_qt/app/directory_picker.py | 63 | 'placeholder': 'Select installation path...', | CODE |
| LOW | src/one_dragon_qt/app/directory_picker.py | 162 | self.path_input.setPlaceholderText(self.translator.get_text('placeholder')) | CODE |
| LOW | src/one_dragon_qt/app/directory_picker.py | 373 | self.path_input.setPlaceholderText(self.translator.get_text('placeholder')) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/develop/zzz/target_state_module_developer_guide.md | 157 | ##### Step 1: 准备CV流水线 (如果需要) | COMMENT |
| LOW | docs/develop/zzz/target_state_module_developer_guide.md | 161 | ##### Step 2: 在数据定义中添加新状态 | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …zz_od/auto_battle/target_state/target_state_checker.py | 34 | def run_task(self, screen: MatLike, task: DetectionTask, debug_mode: bool = False) -> Tuple[CvPipelineContext, List[ | CODE |