Repository Analysis

agentscope-ai/QwenPaw

Your Personal AI Assistant; easy to install, deploy on your own machine or on the cloud; supports multiple chat apps with easily extensible capabilities.

27.3 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of agentscope-ai/QwenPaw, a Python project with 34,611 GitHub stars. SynthScan v2.0 examined 1,295,254 lines of code across 4211 source files, recording 24802 pattern matches distributed across 24 syntactic categories. The overall adjusted score of 27.3 places this repository in the Moderate 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).

27.3
Adjusted Score
27.3
Raw Score
100%
Time Factor
2026-08-28
Last Push
34.6K
Stars
Python
Language
1.3M
Lines of Code
4.2K
Files
24.8K
Pattern Hits
2026-08-29
Scan Date
0.09
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

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.

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 18HIGH 372MEDIUM 4290LOW 20122

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 24802 distinct pattern matches across 24 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 Separators4106 hits · 14516 pts
SeverityFileLineSnippetContext
MEDIUMplugins/bundle/cloudpaw/hooks.py22# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/hooks.py24# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/hooks.py142# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/hooks.py144# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/plugin.py121# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/plugin.py123# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/plugin.py186# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/plugin.py188# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/plugin.py420# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/plugin.py422# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/plugin.py31# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/plugin.py33# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/plugin.py48# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/plugin.py50# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/plugin.py166# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/plugin.py168# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/plugin.py471# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/plugin.py473# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/routers/a2a.py443# ------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/routers/a2a.py445# ------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/routers/a2a.py31# ------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/routers/a2a.py33# ------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/routers/a2a.py85# ------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/routers/a2a.py87# ------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/routers/a2a.py126# ------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/routers/a2a.py128# ------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/routers/a2a.py190# ------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/routers/a2a.py192# ------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/routers/a2a.py578# ------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/routers/a2a.py580# ------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/routers/a2a.py651# ------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/routers/a2a.py653# ------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/ui/src/index.ts42 // ── Helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/bundle/cloudpaw/ui/src/index.ts146 // ── proposal_choice renderer ─────────────────────────────────────────COMMENT
MEDIUMplugins/bundle/cloudpaw/ui/src/index.ts848 // ── manage_prd renderer ───────────────────────────────────────────────COMMENT
MEDIUMplugins/bundle/cloudpaw/ui/src/index.ts1133 // ── A2A Remote Agent Management Page ──────────────────────────────────COMMENT
MEDIUMplugins/bundle/cloudpaw/ui/src/index.ts1333 // ── Alias validation ──────────────────────────────────────────────COMMENT
MEDIUMplugins/bundle/cloudpaw/ui/src/index.ts1387 // ── Alias editing ─────────────────────────────────────────────────COMMENT
MEDIUMplugins/bundle/cloudpaw/ui/src/index.ts1514 // ── Batch import handlers ─────────────────────────────────────────COMMENT
MEDIUMplugins/bundle/cloudpaw/ui/src/index.ts2363 // ── a2a_call tool renderer ───────────────────────────────────────────COMMENT
MEDIUMplugins/bundle/cloudpaw/ui/src/index.ts2834 // ── A2A command stream interceptor (control-command path) ──────────────COMMENT
MEDIUMplugins/bundle/cloudpaw/ui/src/index.ts3078 // ── Register plugin ──────────────────────────────────────────────────COMMENT
MEDIUMplugins/bundle/cloudpaw/ui/src/index.ts3096 // ── Ensure CloudPaw-Master is selected on first install ───────────COMMENT
MEDIUMplugins/bundle/cloudpaw/ui/src/index.ts3100 // ── Patchable module overrides (QwenPaw ≥ 1.1.4b1) ─────────────────COMMENT
MEDIUMplugins/bundle/cloudpaw/ui/src/index.ts3104 // ── Activate A2A command stream interceptor ────────────────────────COMMENT
MEDIUMplugins/bundle/cloudpaw/ui/src/index.ts3109// ── First-install default agent selection ────────────────────────────COMMENT
MEDIUMplugins/bundle/cloudpaw/ui/src/index.ts3204// ── Welcome & Theme customisation via configProvider monkey-patch ──────COMMENT
MEDIUMplugins/bundle/cloudpaw/modules/a2a/client_manager.py218 # ------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/cloudpaw/modules/a2a/client_manager.py220 # ------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/omp_workflows/shared/constants.py6# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/bundle/omp_workflows/shared/constants.py9# ---------------------------------------------------------------------------COMMENT
MEDIUMplugins/channel/azure_bot/channel.py820 # ------------------------------------------------------------------COMMENT
MEDIUMplugins/channel/azure_bot/channel.py822 # ------------------------------------------------------------------COMMENT
MEDIUMplugins/channel/azure_bot/channel.py1358 # ------------------------------------------------------------------COMMENT
MEDIUMplugins/channel/azure_bot/channel.py1360 # ------------------------------------------------------------------COMMENT
MEDIUMplugins/channel/azure_bot/channel.py190 # ------------------------------------------------------------------COMMENT
MEDIUMplugins/channel/azure_bot/channel.py192 # ------------------------------------------------------------------COMMENT
MEDIUMplugins/channel/azure_bot/channel.py326 # ------------------------------------------------------------------COMMENT
MEDIUMplugins/channel/azure_bot/channel.py328 # ------------------------------------------------------------------COMMENT
MEDIUMplugins/channel/azure_bot/channel.py387 # ------------------------------------------------------------------COMMENT
4046 more matches not shown…
Hyper-Verbose Identifiers12058 hits · 10659 pts
SeverityFileLineSnippetContext
LOWplugins/bundle/qwenpaw-pet/patch_runner.py255def _patch_make_process_factory(patched_fn) -> None:CODE
LOWplugins/bundle/qwenpaw-pet/router.py185def _resolved_pet_spritesheet_path(folder: str) -> Path:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py53def _clear_desktop_base_url_cache() -> None:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py58def _reset_desktop_reachability_probe() -> None:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py63def _mark_desktop_unreachable() -> None:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py114def _spawn_host_port_from_env() -> tuple[str, int]:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py209def _resolved_desktop_base_url() -> str:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py271def _clear_desktop_spawn_markers() -> None:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py332def _spawn_desktop_background() -> tuple[bool, str | None]:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py350def _spawn_desktop_background_impl() -> tuple[bool, str | None]:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py449def _stop_desktop_skip_reason(*, force: bool) -> str | None:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py599def start_desktop_interactive() -> dict[str, Any]:CODE
LOW…ugins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/window.py304 def _schedule_post_event_timing(CODE
LOW…gins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/runtime.py147def try_acquire_instance_lock() -> bool:CODE
LOW…gins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/runtime.py245def _tasklist_has_no_matching_pid(stdout: str) -> bool:CODE
LOW…gins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/runtime.py370def _terminate_process_tree_unix( # pylint: disable=too-many-return-statementsCODE
LOWplugins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/cli.py109def command_install_default_pet(_args: argparse.Namespace) -> int:CODE
LOW…undle/qwenpaw-pet/frontend/src/watchConsoleLanguage.ts15function installLanguageSetItemHook(): void {CODE
LOWplugins/bundle/cloudpaw/hooks.py47def _check_iac_model_configured() -> bool:CODE
LOWplugins/bundle/cloudpaw/hooks.py251 async def _patched_request_permission(CODE
LOWplugins/bundle/cloudpaw/hooks.py543def setup_tool_and_prompt_hooks() -> None:CODE
LOWplugins/bundle/cloudpaw/hooks.py577def _patch_mission_master_prompt() -> None:CODE
LOWplugins/bundle/cloudpaw/hooks.py618 def _patched_build_master_prompt(CODE
LOWplugins/bundle/cloudpaw/agents_setup.py146def _write_qwenpaw_mode_to_settings() -> None:CODE
LOWplugins/bundle/cloudpaw/agents_setup.py274def _initialize_agent_workspace(CODE
LOWplugins/bundle/cloudpaw/agents_setup.py349def _uninstall_agent_profiles() -> None:CODE
LOWplugins/bundle/cloudpaw/agents_setup.py455def _install_workspace_skills(CODE
LOWplugins/bundle/cloudpaw/injectors.py12def inject_interaction_module() -> None:CODE
LOWplugins/bundle/cloudpaw/plugin.py425def _patch_plugin_loader_unload() -> None:CODE
LOWplugins/bundle/cloudpaw/plugin.py362def _install_aliyun_cli_blocking() -> bool:CODE
LOWplugins/bundle/cloudpaw/ui/src/index.ts177 function splitFlatRowsIntoProposals(rows: any[][]): any[][][] {CODE
LOWplugins/bundle/cloudpaw/tools/proposal_choice.py91def _split_flat_rows_into_proposals(CODE
LOWplugins/bundle/chrome/extension_setup.py106def _packaged_build_fingerprint() -> dict[str, str | None]:CODE
LOWplugins/bundle/chrome/extension_setup.py172def _native_host_support_paths() -> list[Path]:CODE
LOWplugins/bundle/chrome/extension_setup.py189def _resolve_host_interpreter() -> str:CODE
LOWplugins/bundle/chrome/extension_setup.py204def _windows_batch_path_literal(value: str) -> str:CODE
LOWplugins/bundle/chrome/extension_setup.py214def native_host_launcher_path(CODE
LOWplugins/bundle/chrome/extension_setup.py226def recover_windows_native_host_launcher(CODE
LOWplugins/bundle/chrome/extension_setup.py356def _write_local_extension_config(CODE
LOWplugins/bundle/chrome/extension_setup.py397def _write_install_mode_state(CODE
LOWplugins/bundle/chrome/extension_setup.py409def _read_install_mode_state_data(CODE
LOWplugins/bundle/chrome/extension_setup.py429def _check_native_host_runtime(CODE
LOWplugins/bundle/chrome/extension_setup.py497def _native_host_repair_instruction(probe: dict[str, object]) -> str:CODE
LOWplugins/bundle/chrome/extension_setup.py829def _find_windows_chrome_executable() -> Path | None:CODE
LOWplugins/bundle/chrome/extension_setup.py873def open_chrome_extensions_page(CODE
LOWplugins/bundle/chrome/transport/state.py22def get_nm_bridge_route_state() -> NMBridgeRouteState:CODE
LOWplugins/bundle/chrome/api/routes.py61def _write_private_bridge_config(CODE
LOWplugins/bundle/chrome/api/routes.py103def _setup_extension_files_serially(CODE
LOWplugins/bundle/chrome/api/routes.py171async def open_local_extension_folder() -> dict[str, str | bool | None]:CODE
LOW…ndle/chrome/assets/extensions/chrome/service_worker.js198async function removeTabProtocolMetadata(tabId) {CODE
LOW…ndle/chrome/assets/extensions/chrome/service_worker.js1191function isLocalQwenPawExternalOrigin(origin) {CODE
LOWplugins/bundle/chrome/assets/scripts/nm_host.py260async def connect_websocket_with_retry(CODE
LOWplugins/bundle/chrome/assets/scripts/nm_host.py372async def _run_single_backend_bridge(CODE
LOWplugins/bundle/omp_workflows/shared/fork_guard.py64def merge_blocked_continuation(protocol: str) -> str:STRING
LOWplugins/bundle/computer-use/plugin.py80def _seed_tool_for_existing_agents() -> None:CODE
LOWplugins/bundle/computer-use/computer_use/client.py616async def stop_computer_use_session(session_id: str) -> bool:CODE
LOWplugins/bundle/computer-use/computer_use/client.py635def known_computer_use_sessions() -> list[str]:CODE
LOWplugins/bundle/computer-use/computer_use/client.py647async def stop_all_computer_use_turns() -> int:CODE
LOWplugins/bundle/computer-use/computer_use/access.py186def get_computer_use_access_store() -> ComputerUseAccessStore:CODE
LOW…gins/bundle/computer-use/computer_use/feature_state.py101def get_computer_use_feature_state() -> ComputerUseFeatureState:CODE
11998 more matches not shown…
Unused Imports2775 hits · 2526 pts
SeverityFileLineSnippetContext
LOWplugins/bundle/qwenpaw-pet/patch_runner.py17CODE
LOWplugins/bundle/qwenpaw-pet/patch_approval.py4CODE
LOWplugins/bundle/qwenpaw-pet/pet_paths.py4CODE
LOWplugins/bundle/qwenpaw-pet/router.py4CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py4CODE
LOW…ugins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/server.py4CODE
LOW…/bundle/qwenpaw-pet/qwenpaw_pet_desktop/pet_package.py4CODE
LOW…ugins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/window.py4CODE
LOW…gins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/runtime.py4CODE
LOWplugins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/cli.py4CODE
LOWplugins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/app.py4CODE
LOWplugins/bundle/cloudpaw/a2a_mode.py7CODE
LOWplugins/bundle/cloudpaw/a2a_mode.py20CODE
LOWplugins/bundle/cloudpaw/routers/a2a.py15CODE
LOWplugins/bundle/cloudpaw/tools/a2a_config_helper.py8CODE
LOWplugins/bundle/cloudpaw/prompts/master_prompt.py11CODE
LOW…/skills/terraform-cli-setup/scripts/setup_terraform.py14CODE
LOWplugins/bundle/cloudpaw/modules/a2a/gateway_adapter.py9CODE
LOWplugins/bundle/cloudpaw/modules/a2a/call_stream.py14CODE
LOWplugins/bundle/cloudpaw/modules/a2a/client_manager.py9CODE
LOWplugins/bundle/cloudpaw/modules/a2a/auth_interceptor.py9CODE
LOWplugins/bundle/cloudpaw/modules/a2a/auth_interceptor.py14CODE
LOWplugins/bundle/chrome/extension_setup.py4CODE
LOWplugins/bundle/chrome/plugin.py4CODE
LOWplugins/bundle/chrome/transport/state.py4CODE
LOWplugins/bundle/chrome/api/routes.py5CODE
LOWplugins/bundle/chrome/assets/scripts/handshake.py4CODE
LOWplugins/bundle/chrome/assets/scripts/nm_host.py5CODE
LOWplugins/bundle/omp_workflows/ultraqa/prompts.py4CODE
LOWplugins/bundle/omp_workflows/ultraqa/mode.py4CODE
LOWplugins/bundle/omp_workflows/ultraqa/mode.py19CODE
LOWplugins/bundle/omp_workflows/ultraqa/mode.py21CODE
LOWplugins/bundle/omp_workflows/ultraqa/gate.py4CODE
LOWplugins/bundle/omp_workflows/ultrawork/prompts.py4CODE
LOWplugins/bundle/omp_workflows/ultrawork/mode.py4CODE
LOWplugins/bundle/omp_workflows/ultrawork/mode.py18CODE
LOWplugins/bundle/omp_workflows/ultrawork/mode.py20CODE
LOWplugins/bundle/omp_workflows/ultrawork/gate.py4CODE
LOWplugins/bundle/omp_workflows/ralph/prompts.py4CODE
LOWplugins/bundle/omp_workflows/ralph/mode.py4CODE
LOWplugins/bundle/omp_workflows/ralph/mode.py19CODE
LOWplugins/bundle/omp_workflows/ralph/mode.py21CODE
LOWplugins/bundle/omp_workflows/ralph/gate.py4CODE
LOWplugins/bundle/omp_workflows/shared/constants.py4CODE
LOWplugins/bundle/omp_workflows/shared/mode_base.py4CODE
LOWplugins/bundle/omp_workflows/shared/role_prompts.py4CODE
LOWplugins/bundle/omp_workflows/shared/fork_guard.py4CODE
LOWplugins/bundle/omp_workflows/shared/args.py4CODE
LOWplugins/bundle/omp_workflows/shared/loop_ui_i18n.py8CODE
LOWplugins/bundle/omp_workflows/shared/state.py4CODE
LOWplugins/bundle/omp_workflows/team/prompts.py4CODE
LOWplugins/bundle/omp_workflows/team/mode.py4CODE
LOWplugins/bundle/omp_workflows/team/mode.py21CODE
LOWplugins/bundle/omp_workflows/team/mode.py23CODE
LOWplugins/bundle/omp_workflows/team/gate.py4CODE
LOWplugins/bundle/omp_workflows/autopilot/prompts.py4CODE
LOWplugins/bundle/omp_workflows/autopilot/mode.py4CODE
LOWplugins/bundle/omp_workflows/autopilot/mode.py19CODE
LOWplugins/bundle/omp_workflows/autopilot/mode.py21CODE
LOWplugins/bundle/omp_workflows/autopilot/gate.py4CODE
2715 more matches not shown…
Excessive Try-Catch Wrapping2500 hits · 2384 pts
SeverityFileLineSnippetContext
LOWplugins/bundle/qwenpaw-pet/patch_runner.py176 except Exception as exc:CODE
LOWplugins/bundle/qwenpaw-pet/patch_runner.py206 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/patch_runner.py260 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/patch_runner.py297 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/patch_runner.py308 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/patch_approval.py61 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/patch_approval.py119 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/patch_approval.py136 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/pet_paths.py23 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/pet_paths.py48 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/plugin.py64 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/plugin.py114 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/plugin.py121 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/plugin.py135 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/plugin.py150 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/plugin.py159 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/plugin.py165 except Exception:CODE
MEDIUMplugins/bundle/qwenpaw-pet/emitter.py90def _read_token() -> str | None:CODE
MEDIUMplugins/bundle/qwenpaw-pet/emitter.py271def _clear_desktop_spawn_markers() -> None:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py191 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py239 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py368 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py590 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py691 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py744 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py778 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/emitter.py789 except Exception as exc:CODE
LOW…/bundle/qwenpaw-pet/qwenpaw_pet_desktop/pet_package.py148 except Exception:CODE
LOW…gins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/runtime.py37 except Exception:CODE
LOW…gins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/runtime.py192 except Exception:CODE
MEDIUM…gins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/runtime.py124def clear_spawn_claim() -> None:CODE
LOWplugins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/cli.py45 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/app.py39 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/app.py47 except Exception:CODE
LOWplugins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/app.py109 except Exception:CODE
LOWplugins/bundle/cloudpaw/hooks.py57 except Exception:CODE
LOWplugins/bundle/cloudpaw/hooks.py100 except Exception:CODE
LOWplugins/bundle/cloudpaw/hooks.py395except Exception as _import_exc: # noqa: BLE001 pylint: disable=broad-exceptCODE
LOWplugins/bundle/cloudpaw/hooks.py476 except Exception as exc: # noqa: BLE001 pylint: disable=broad-exceptCODE
LOWplugins/bundle/cloudpaw/agents_setup.py39 except Exception:CODE
LOWplugins/bundle/cloudpaw/agents_setup.py89 except Exception as exc:CODE
LOWplugins/bundle/cloudpaw/agents_setup.py158 except Exception:CODE
LOWplugins/bundle/cloudpaw/agents_setup.py174 except Exception as exc:CODE
LOWplugins/bundle/cloudpaw/agents_setup.py322 except Exception as e:CODE
LOWplugins/bundle/cloudpaw/agents_setup.py378 except Exception as exc:CODE
LOWplugins/bundle/cloudpaw/agents_setup.py396 except Exception as exc:CODE
LOWplugins/bundle/cloudpaw/agents_setup.py415 except Exception as exc:CODE
LOWplugins/bundle/cloudpaw/agents_setup.py427 except Exception as exc:CODE
LOWplugins/bundle/cloudpaw/agents_setup.py451 except Exception as exc:CODE
LOWplugins/bundle/cloudpaw/agents_setup.py488 except Exception as e:CODE
LOWplugins/bundle/cloudpaw/agents_setup.py510 except Exception as exc:CODE
LOWplugins/bundle/cloudpaw/plugin.py117 except Exception as exc:CODE
LOWplugins/bundle/cloudpaw/plugin.py182 except Exception as e:CODE
LOWplugins/bundle/cloudpaw/plugin.py70 except Exception as exc:CODE
LOWplugins/bundle/cloudpaw/plugin.py239 except Exception as exc:CODE
LOWplugins/bundle/cloudpaw/plugin.py263 except Exception as exc:CODE
LOWplugins/bundle/cloudpaw/plugin.py313 except Exception as exc:CODE
LOWplugins/bundle/cloudpaw/plugin.py357 except Exception as exc:CODE
LOWplugins/bundle/cloudpaw/plugin.py405 except Exception:CODE
LOWplugins/bundle/cloudpaw/plugin.py457 except Exception as exc:CODE
2440 more matches not shown…
Cross-File Repetition213 hits · 1065 pts
SeverityFileLineSnippetContext
HIGH…re-demo/thinking-log-middleware/thinking_log_plugin.py0always create the middleware (unconditional activation).STRING
HIGHwebsite/public/docs/plugins.zh.md0always create the middleware (unconditional activation).STRING
HIGHwebsite/public/docs/plugins.en.md0always create the middleware (unconditional activation).STRING
HIGH…s/middleware-demo/tracing-middleware/tracing_plugin.py0logs tool call name, input, and execution duration.STRING
HIGHwebsite/public/docs/plugins.zh.md0logs tool call name, input, and execution duration.STRING
HIGHwebsite/public/docs/plugins.en.md0logs tool call name, input, and execution duration.STRING
HIGH…s/middleware-demo/tracing-middleware/tracing_plugin.py0create tracingmiddleware when qwenpaw_trace env var is set.STRING
HIGHwebsite/public/docs/plugins.zh.md0create tracingmiddleware when qwenpaw_trace env var is set.STRING
HIGHwebsite/public/docs/plugins.en.md0create tracingmiddleware when qwenpaw_trace env var is set.STRING
HIGH…pps/qwenpaw-creator/backend/api/project_file_routes.py0neutralize cr/lf in user-provided values before logging.STRING
HIGH…s/qwenpaw-creator/backend/api/file_execution_routes.py0neutralize cr/lf in user-provided values before logging.STRING
HIGH…pps/qwenpaw-creator/backend/api/file_session_routes.py0neutralize cr/lf in user-provided values before logging.STRING
HIGH…ins/apps/qwenpaw-creator/backend/api/project_routes.py0neutralize cr/lf in user-provided values before logging.STRING
HIGH…/apps/qwenpaw-creator/backend/api/file_asset_routes.py0neutralize cr/lf in user-provided values before logging.STRING
HIGH…ugins/apps/qwenpaw-creator/backend/api/model_routes.py0neutralize cr/lf in user-provided values before logging.STRING
HIGH…reator/backend/services/media_files/local_execution.py0neutralize cr/lf in user-provided values before logging.STRING
HIGH…-creator/backend/services/file_agent_runtime/driver.py0neutralize cr/lf in user-provided values before logging.STRING
HIGHtests/unit/sandbox/test_windows_elevated_sandbox.py0test execute() method with mocked process creation.STRING
HIGHtests/unit/sandbox/test_windows_appcontainer_sandbox.py0test execute() method with mocked process creation.STRING
HIGHtests/unit/sandbox/test_windows_unelevated_sandbox.py0test execute() method with mocked process creation.STRING
HIGHtests/unit/sandbox/test_windows_elevated_sandbox.py0successful command returns exit_code=0, no violation.STRING
HIGHtests/unit/sandbox/test_windows_appcontainer_sandbox.py0successful command returns exit_code=0, no violation.STRING
HIGHtests/unit/sandbox/test_windows_unelevated_sandbox.py0successful command returns exit_code=0, no violation.STRING
HIGHtests/unit/sandbox/test_windows_elevated_sandbox.py0access denied in stderr → sandbox_violation is populated.STRING
HIGHtests/unit/sandbox/test_windows_appcontainer_sandbox.py0access denied in stderr → sandbox_violation is populated.STRING
HIGHtests/unit/sandbox/test_windows_unelevated_sandbox.py0access denied in stderr → sandbox_violation is populated.STRING
HIGHtests/unit/channels/test_voice.py0constructor should store all basic configuration parameters.STRING
HIGHtests/unit/channels/test_imessage.py0constructor should store all basic configuration parameters.STRING
HIGHtests/unit/channels/test_telegram.py0constructor should store all basic configuration parameters.STRING
HIGHtests/unit/channels/test_xiaoyi.py0constructor should store all basic configuration parameters.STRING
HIGHtests/unit/channels/test_wechat.py0constructor should store all basic configuration parameters.STRING
HIGHtests/unit/channels/test_feishu.py0constructor should store all basic configuration parameters.STRING
HIGHtests/unit/channels/test_mqtt.py0constructor should store all basic configuration parameters.STRING
HIGHtests/unit/channels/test_qq.py0constructor should store all basic configuration parameters.STRING
HIGHtests/unit/channels/test_wecom.py0constructor should store all basic configuration parameters.STRING
HIGHtests/unit/channels/test_dingtalk.py0constructor should store all basic configuration parameters.STRING
HIGHtests/unit/channels/test_discord.py0constructor should store all basic configuration parameters.STRING
HIGHtests/unit/channels/test_mattermost.py0constructor should store all basic configuration parameters.STRING
HIGHtests/unit/channels/test_voice.py0constructor should initialize internal data structures.STRING
HIGHtests/unit/channels/test_telegram.py0constructor should initialize internal data structures.STRING
HIGHtests/unit/channels/test_wechat.py0constructor should initialize internal data structures.STRING
HIGHtests/unit/channels/test_feishu.py0constructor should initialize internal data structures.STRING
HIGHtests/unit/channels/test_mqtt.py0constructor should initialize internal data structures.STRING
HIGHtests/unit/channels/test_qq.py0constructor should initialize internal data structures.STRING
HIGHtests/unit/channels/test_wecom.py0constructor should initialize internal data structures.STRING
HIGHtests/unit/channels/test_dingtalk.py0constructor should initialize internal data structures.STRING
HIGHtests/unit/channels/test_discord.py0constructor should initialize internal data structures.STRING
HIGHtests/unit/channels/test_mattermost.py0constructor should initialize internal data structures.STRING
HIGHtests/unit/channels/test_xiaoyi.py0constructor should initialize internal data structures.STRING
HIGHtests/unit/channels/test_imessage.py0constructor should initialize internal data structures.STRING
HIGHtests/unit/channels/test_telegram.py0get_to_handle_from_request should fallback to user_id.STRING
HIGHtests/unit/channels/test_xiaoyi.py0get_to_handle_from_request should fallback to user_id.STRING
HIGHtests/unit/channels/test_mqtt.py0get_to_handle_from_request should fallback to user_id.STRING
HIGHtests/unit/channels/test_wecom.py0get_to_handle_from_request should fallback to user_id.STRING
HIGHtests/unit/channels/test_mattermost.py0get_to_handle_from_request should fallback to user_id.STRING
HIGHtests/unit/channels/test_wechat.py0tests for dingtalkchannel initialization and factory methods. verifies correct storage of configuration parameters.STRING
HIGHtests/unit/channels/test_feishu.py0tests for dingtalkchannel initialization and factory methods. verifies correct storage of configuration parameters.STRING
HIGHtests/unit/channels/test_qq.py0tests for dingtalkchannel initialization and factory methods. verifies correct storage of configuration parameters.STRING
HIGHtests/unit/channels/test_dingtalk.py0tests for dingtalkchannel initialization and factory methods. verifies correct storage of configuration parameters.STRING
HIGHtests/unit/channels/test_wechat.py0constructor should store advanced configuration parameters.STRING
153 more matches not shown…
Modern Structural Boilerplate929 hits · 940 pts
SeverityFileLineSnippetContext
LOW…re-demo/thinking-log-middleware/thinking_log_plugin.py20logger = logging.getLogger(__name__)CODE
LOW…s/middleware-demo/tracing-middleware/tracing_plugin.py21logger = logging.getLogger(__name__)CODE
LOW…ugins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/server.py19logger = logging.getLogger(__name__)CODE
LOW…ugins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/window.py377 def set_state(self, state: str) -> None:CODE
LOWplugins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/app.py26logger = logging.getLogger(__name__)CODE
LOWplugins/bundle/cloudpaw/a2a_mode.py182__all__ = ["A2AMode"]CODE
LOWplugins/bundle/cloudpaw/plugin.py91def _update_pool_manifest(pool_dir: Path) -> None:CODE
LOWplugins/bundle/cloudpaw/tools/manage_prd.py14logger = logging.getLogger(__name__)CODE
LOWplugins/bundle/chrome/extension_setup.py263 def set_value(self, key_path: str, value: str) -> None:CODE
LOWplugins/bundle/chrome/extension_setup.py274 def set_value(self, key_path: str, value: str) -> None:CODE
LOWplugins/bundle/chrome/plugin.py21logger = logging.getLogger(__name__)CODE
LOWplugins/bundle/chrome/transport/state.py27__all__ = ["NMBridgeRouteState", "get_nm_bridge_route_state"]CODE
LOWplugins/bundle/chrome/assets/scripts/handshake.py134__all__ = [CODE
LOWplugins/bundle/chrome/assets/scripts/nm_host.py156def _set_binary_stdio() -> None:CODE
LOWplugins/bundle/omp_workflows/ultraqa/mode.py23logger = logging.getLogger(__name__)CODE
LOWplugins/bundle/omp_workflows/ultrawork/mode.py22logger = logging.getLogger(__name__)CODE
LOWplugins/bundle/omp_workflows/ralph/mode.py23logger = logging.getLogger(__name__)CODE
LOWplugins/bundle/omp_workflows/shared/mode_base.py15logger = logging.getLogger(__name__)CODE
LOWplugins/bundle/omp_workflows/shared/mode_base.py131__all__ = ["OMPModeBase", "info_msg", "rewrite_user_msg"]CODE
LOWplugins/bundle/omp_workflows/shared/state.py14logger = logging.getLogger(__name__)CODE
LOWplugins/bundle/omp_workflows/team/mode.py25logger = logging.getLogger(__name__)CODE
LOWplugins/bundle/omp_workflows/autopilot/mode.py23logger = logging.getLogger(__name__)CODE
LOWplugins/bundle/computer-use/computer_use/__init__.py11__all__ = ["computer_use"]CODE
LOWplugins/bundle/computer-use/computer_use/lifecycle.py28logger = logging.getLogger(__name__)CODE
LOWplugins/bundle/computer-use/computer_use/lifecycle.py53__all__ = ["ComputerUseTurnEndHook"]CODE
LOW…gins/bundle/computer-use/computer_use/feature_state.py49 def set_enabled(self, value: bool) -> None:CODE
LOW…bundle/computer-use/computer_use/transport/__init__.py8__all__ = [CODE
LOWplugins/channel/azure_bot/auth.py19logger = logging.getLogger(__name__)CODE
LOWplugins/channel/azure_bot/channel.py40logger = logging.getLogger(__name__)CODE
LOWplugins/channel/azure_bot/__init__.py6__all__ = ["AzureBotChannel"]CODE
LOWplugins/channel/azure_bot/plugin.py8logger = logging.getLogger(__name__)CODE
LOWplugins/apps/agent-kanban/backend/main.py36logger = logging.getLogger(__name__)CODE
LOWplugins/apps/qwenpaw-data/backend/config.py405def set_context_env_vars() -> None:CODE
LOWplugins/apps/qwenpaw-data/backend/main.py23logger = logging.getLogger(__name__)CODE
LOW…w-creator/backend/tests/prompts/test_prompt_surface.py180def _set_image_model(monkeypatch, name: str) -> None:CODE
LOW…w-creator/backend/tests/prompts/test_prompt_surface.py184def _set_video_model(monkeypatch, name: str) -> None:CODE
LOWplugins/apps/qwenpaw-creator/backend/utils/__init__.py9__all__ = [CODE
LOWplugins/apps/qwenpaw-creator/backend/utils/logger.py271__all__ = [CODE
LOW…/apps/qwenpaw-creator/backend/models/provider_tasks.py105__all__ = [CODE
LOW…gins/apps/qwenpaw-creator/backend/models/text_model.py319__all__ = ["chat_completion"]CODE
LOW…ugins/apps/qwenpaw-creator/backend/models/s2v_model.py399__all__ = [CODE
LOW…ugins/apps/qwenpaw-creator/backend/models/tts_model.py566__all__ = [CODE
LOW…pps/qwenpaw-creator/backend/models/tts_capabilities.py138__all__ = [CODE
LOW…s/qwenpaw-creator/backend/models/video_capabilities.py1343__all__ = [CODE
LOW…ugins/apps/qwenpaw-creator/backend/models/asr_model.py1101__all__ = ["ASRResult", "ASRSegment", "transcribe"]CODE
LOW…qwenpaw-creator/backend/models/dashscope_multimodal.py46__all__ = ["DashScopeNativeDataBlock", "DashScopeNativeFormatter"]CODE
LOW…/apps/qwenpaw-creator/backend/models/native_content.py141__all__ = ["native_content_blocks"]CODE
LOW…/apps/qwenpaw-creator/backend/models/image/__init__.py32__all__ = [CODE
LOWplugins/apps/qwenpaw-creator/backend/schemas/skills.py50__all__ = [CODE
LOW…/apps/qwenpaw-creator/backend/schemas/render_review.py126__all__ = [CODE
LOW…ins/apps/qwenpaw-creator/backend/schemas/run_review.py109__all__ = [CODE
LOW…creator/backend/api/file_source_intelligence_routes.py134__all__ = ["router"]CODE
LOW…pps/qwenpaw-creator/backend/api/content_disposition.py41__all__ = ["inline_content_disposition"]CODE
LOW…s/qwenpaw-creator/backend/api/file_execution_routes.py711__all__ = ["router"]CODE
LOW…pps/qwenpaw-creator/backend/api/file_session_routes.py715__all__ = ["router"]CODE
LOW…/apps/qwenpaw-creator/backend/api/file_media_routes.py710__all__ = ["router"]CODE
LOW…/apps/qwenpaw-creator/backend/api/file_asset_routes.py1918__all__ = ["router"]CODE
LOW…ps/qwenpaw-creator/backend/api/observability_routes.py71__all__ = ["router"]CODE
LOW…/apps/qwenpaw-creator/backend/api/work_graph_routes.py126__all__ = ["router"]CODE
LOWplugins/apps/qwenpaw-creator/backend/domain/__init__.py14__all__ = [CODE
869 more matches not shown…
Deep Nesting900 hits · 738 pts
SeverityFileLineSnippetContext
LOW…ugins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/window.py67CODE
LOW…ugins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/window.py238CODE
LOW…gins/bundle/qwenpaw-pet/qwenpaw_pet_desktop/runtime.py260CODE
LOWplugins/bundle/cloudpaw/agents_setup.py303CODE
LOWplugins/bundle/cloudpaw/agents_setup.py349CODE
LOWplugins/bundle/cloudpaw/agents_setup.py400CODE
LOWplugins/bundle/cloudpaw/tools/proposal_choice.py117CODE
LOWplugins/bundle/cloudpaw/tools/proposal_choice.py198CODE
LOWplugins/bundle/cloudpaw/tools/manage_prd.py254CODE
LOWplugins/bundle/cloudpaw/tools/a2a_call.py27CODE
LOWplugins/bundle/cloudpaw/tools/a2a_call.py353CODE
LOWplugins/bundle/cloudpaw/tools/a2a_call.py238CODE
LOWplugins/bundle/cloudpaw/modules/a2a/client_manager.py276CODE
LOWplugins/bundle/chrome/extension_setup.py829CODE
LOWplugins/bundle/omp_workflows/ultraqa/mode.py79CODE
LOWplugins/bundle/omp_workflows/ralph/mode.py79CODE
LOWplugins/bundle/computer-use/computer_use/client.py125CODE
LOW…le/computer-use/computer_use/transport/windows_pipe.py473CODE
LOWplugins/channel/azure_bot/channel.py964CODE
LOWplugins/channel/azure_bot/channel.py1516CODE
LOWplugins/apps/agent-kanban/backend/main.py411CODE
LOWplugins/apps/agent-kanban/backend/main.py460CODE
LOWplugins/apps/agent-kanban/backend/main.py735CODE
LOWplugins/apps/agent-kanban/backend/main.py809CODE
LOWplugins/apps/agent-kanban/backend/main.py1088CODE
LOWplugins/apps/agent-kanban/backend/main.py1127CODE
LOWplugins/apps/qwenpaw-data/docker/seed/seed.py178CODE
LOWplugins/apps/qwenpaw-creator/backend/main.py318CODE
LOWplugins/apps/qwenpaw-creator/backend/dev_main.py44CODE
LOW…reator/backend/tests/media_files/test_motion_design.py189CODE
LOW…pps/qwenpaw-creator/backend/utils/structured_output.py18CODE
LOWplugins/apps/qwenpaw-creator/backend/utils/retry.py16CODE
LOWplugins/apps/qwenpaw-creator/backend/utils/retry.py22CODE
LOW…/apps/qwenpaw-creator/backend/utils/remote_download.py56CODE
LOW…ugins/apps/qwenpaw-creator/backend/models/vlm_model.py366CODE
LOW…ugins/apps/qwenpaw-creator/backend/models/vlm_model.py427CODE
LOW…ugins/apps/qwenpaw-creator/backend/models/vlm_model.py516CODE
LOW…ugins/apps/qwenpaw-creator/backend/models/vlm_model.py844CODE
LOWplugins/apps/qwenpaw-creator/backend/models/config.py122CODE
LOWplugins/apps/qwenpaw-creator/backend/models/config.py145CODE
LOW…apps/qwenpaw-creator/backend/models/embedding_model.py39CODE
LOW…gins/apps/qwenpaw-creator/backend/models/text_model.py183CODE
LOW…ins/apps/qwenpaw-creator/backend/models/video_model.py569CODE
LOW…ins/apps/qwenpaw-creator/backend/models/concurrency.py24CODE
LOW…s/qwenpaw-creator/backend/models/video_capabilities.py702CODE
LOW…ugins/apps/qwenpaw-creator/backend/models/asr_model.py270CODE
LOW…ugins/apps/qwenpaw-creator/backend/models/asr_model.py452CODE
LOW…ugins/apps/qwenpaw-creator/backend/models/asr_model.py867CODE
LOW…ugins/apps/qwenpaw-creator/backend/models/asr_model.py1026CODE
LOW…paw-creator/backend/models/image/dashscope_provider.py352CODE
LOW…paw-creator/backend/models/image/dashscope_provider.py479CODE
LOW…s/qwenpaw-creator/backend/models/image/bfl_provider.py256CODE
LOW…wenpaw-creator/backend/models/image/openai_provider.py387CODE
LOW…gins/apps/qwenpaw-creator/backend/models/image/base.py307CODE
LOW…gins/apps/qwenpaw-creator/backend/models/image/base.py574CODE
LOW…pps/qwenpaw-creator/backend/api/project_file_routes.py542CODE
LOW…pps/qwenpaw-creator/backend/api/project_file_routes.py619CODE
LOW…pps/qwenpaw-creator/backend/api/project_file_routes.py968CODE
LOW…ins/apps/qwenpaw-creator/backend/api/example_routes.py301CODE
LOW…ins/apps/qwenpaw-creator/backend/api/project_routes.py559CODE
840 more matches not shown…
Structural Annotation Overuse414 hits · 546 pts
SeverityFileLineSnippetContext
LOW…w/skills/terraform-skill/references/quick-reference.md440# Step 1: Lock versions initiallyCOMMENT
LOW…w/skills/terraform-skill/references/quick-reference.md443# Step 2: Update to latest within constraintsCOMMENT
LOW…w/skills/terraform-skill/references/quick-reference.md446# Step 3: Review changesCOMMENT
LOW…w/skills/terraform-skill/references/quick-reference.md449# Step 4: Commit lock fileCOMMENT
LOW…w/skills/terraform-skill/references/quick-reference.md483# Step 1: Add for_each, keep count commentedCOMMENT
LOW…w/skills/terraform-skill/references/quick-reference.md484# Step 2: Add moved blocks for each resourceCOMMENT
LOW…w/skills/terraform-skill/references/quick-reference.md485# Step 3: Run terraform plan (should show "moved" not "destroy/create")COMMENT
LOW…w/skills/terraform-skill/references/quick-reference.md486# Step 4: Apply changesCOMMENT
LOW…w/skills/terraform-skill/references/quick-reference.md487# Step 5: Remove commented countCOMMENT
LOW…w/skills/terraform-skill/references/quick-reference.md509# Step 1: Create secret in AWS Secrets Manager (outside Terraform)COMMENT
LOW…w/skills/terraform-skill/references/quick-reference.md512# Step 2: Update Terraform to use data sourcesCOMMENT
LOW…w/skills/terraform-skill/references/quick-reference.md513# Step 3: Use write-only argument (Terraform 1.11+)COMMENT
LOW…w/skills/terraform-skill/references/quick-reference.md514# Step 4: Remove random_password resource or variableCOMMENT
LOW…w/skills/terraform-skill/references/quick-reference.md515# Step 5: Apply and verify secret not in stateCOMMENT
LOW…paw/skills/terraform-skill/references/code-patterns.md616# Step 1: Lock versions in versions.tfCOMMENT
LOW…paw/skills/terraform-skill/references/code-patterns.md628# Step 2: Generate lock file (commit this)COMMENT
LOW…paw/skills/terraform-skill/references/code-patterns.md632# Step 3: Update providers when neededCOMMENT
LOW…paw/skills/terraform-skill/references/code-patterns.md636# Step 4: Review and test changes before committingCOMMENT
LOWwebsite/public/docs/cli.en.md354# Step 1: Query available sessionsCOMMENT
LOWwebsite/public/docs/cli.en.md357# Step 2: Send message using queried parametersCOMMENT
LOWwebsite/public/docs/memory-evolving-and-proactive.en.md124### Step 1: Deciding it is time to speakCOMMENT
LOWwebsite/public/docs/memory-evolving-and-proactive.en.md139### Step 2: What it knows about your workCOMMENT
LOWwebsite/public/docs/memory-evolving-and-proactive.en.md155### Step 3: From “what you're doing” to “what would help”COMMENT
LOWwebsite/public/docs/memory-evolving-and-proactive.en.md179### Step 4: Do the work first, then decide whether to speakCOMMENT
LOWwebsite/public/docs/memory-evolving-and-proactive.en.md195### Step 5: Where the message goesCOMMENT
LOWwebsite/public/docs/practice-agent-team.en.md94### Step 1: Deploy AgentTeamsCOMMENT
LOWwebsite/public/docs/practice-agent-team.en.md114### Step 2: Create Agent TeamCOMMENT
LOWwebsite/public/docs/practice-agent-team.en.md174### Step 3: Assign Tasks and Observe CollaborationCOMMENT
LOWwebsite/public/docs/practice-agent-team.en.md192### Step 4: Human-in-the-Loop and Result RetrievalCOMMENT
LOWwebsite/public/docs/channels.en.md1351### Step 1: Create an App RegistrationCOMMENT
LOWwebsite/public/docs/channels.en.md1392### Step 2: Create the Azure Bot ResourceCOMMENT
LOWwebsite/public/docs/channels.en.md1415### Step 3: Expose the Webhook EndpointCOMMENT
LOWwebsite/public/docs/channels.en.md1441### Step 4: Set the Messaging EndpointCOMMENT
LOWwebsite/public/docs/channels.en.md1454### Step 5: Enable Channels (Optional)COMMENT
LOWwebsite/public/docs/channels.en.md1460### Step 6: Connect to QwenPawCOMMENT
LOWwebsite/public/docs/heartbeat.en.md40## Step 1: Write HEARTBEAT.mdCOMMENT
LOWwebsite/public/docs/heartbeat.en.md70## Step 2: Configure heartbeatCOMMENT
LOWwebsite/public/docs/quickstart.en.md40### Step 2: InitializeCOMMENT
LOWwebsite/public/docs/quickstart.en.md59### Step 3: Start the serverCOMMENT
LOWwebsite/public/docs/quickstart.en.md75### Step 1: InstallCOMMENT
LOWwebsite/public/docs/quickstart.en.md150### Step 2: InitializeCOMMENT
LOWwebsite/public/docs/quickstart.en.md169### Step 3: Start the serverCOMMENT
LOWwebsite/public/blog/creator-install-guide.en.md62## Step 1: Open the Main InterfaceCOMMENT
LOWwebsite/public/blog/creator-install-guide.en.md72## Step 2: Open the Apps CenterCOMMENT
LOWwebsite/public/blog/creator-install-guide.en.md82## Step 3: Select Creator and Choose InstallCOMMENT
LOWwebsite/public/blog/creator-install-guide.en.md92## Step 4: Wait for Installation to FinishCOMMENT
LOWwebsite/public/blog/creator-install-guide.en.md102## Step 5: Confirm Successful InstallationCOMMENT
LOWwebsite/public/blog/creator-install-guide.en.md112## Step 6: Find Creator Under My AppsCOMMENT
LOWwebsite/public/blog/creator-install-guide.en.md122## Step 7: Choose Open and Start CreatingCOMMENT
LOWtests/integration/test_acp_runner.py485 # Step 1: startCOMMENT
LOWtests/integration/test_acp_runner.py527 # Step 2: close (same chat_id via same target)COMMENT
LOWscripts/cleanup_windows_sandbox.py616 # Step 2: Delete the AppContainer profileCOMMENT
LOWscripts/cleanup_windows_sandbox.py621 # Step 3: Handle metadata fileCOMMENT
LOWscripts/cleanup_windows_sandbox.py717 # Step 2: Remove firewall rulesCOMMENT
LOWscripts/cleanup_windows_sandbox.py727 # Step 3: Delete the local user accountCOMMENT
LOWscripts/cleanup_windows_sandbox.py737 # Step 4: Remove user profile directoryCOMMENT
LOWscripts/cleanup_windows_sandbox.py745 # Step 5: Handle metadata fileCOMMENT
LOWscripts/cleanup_windows_sandbox.py1242 # Step 1: Deny paths protection (no admin required, do first soCOMMENT
LOWscripts/cleanup_windows_sandbox.py1247 # Step 2: AppContainer sandboxes (no admin required)COMMENT
LOWscripts/cleanup_windows_sandbox.py1255 # Step 3: Elevated sandboxes (admin required)COMMENT
354 more matches not shown…
Verbosity Indicators345 hits · 422 pts
SeverityFileLineSnippetContext
LOWtests/integration/test_acp_runner.py485 # Step 1: startCOMMENT
LOWtests/integration/test_acp_runner.py527 # Step 2: close (same chat_id via same target)COMMENT
LOWscripts/cleanup_windows_sandbox.py616 # Step 2: Delete the AppContainer profileCOMMENT
LOWscripts/cleanup_windows_sandbox.py621 # Step 3: Handle metadata fileCOMMENT
LOWscripts/cleanup_windows_sandbox.py717 # Step 2: Remove firewall rulesCOMMENT
LOWscripts/cleanup_windows_sandbox.py727 # Step 3: Delete the local user accountCOMMENT
LOWscripts/cleanup_windows_sandbox.py737 # Step 4: Remove user profile directoryCOMMENT
LOWscripts/cleanup_windows_sandbox.py745 # Step 5: Handle metadata fileCOMMENT
LOWscripts/cleanup_windows_sandbox.py1242 # Step 1: Deny paths protection (no admin required, do first soCOMMENT
LOWscripts/cleanup_windows_sandbox.py1247 # Step 2: AppContainer sandboxes (no admin required)COMMENT
LOWscripts/cleanup_windows_sandbox.py1255 # Step 3: Elevated sandboxes (admin required)COMMENT
LOWscripts/cleanup_windows_sandbox.py1272 # Step 4: Unelevated sandboxes (no admin required)COMMENT
LOWscripts/cleanup_windows_sandbox.py1281 # Step 5: Clean up empty directoriesCOMMENT
LOWscripts/cleanup_windows_sandbox.py586 # Step 1: Remove ACL entriesCOMMENT
LOWscripts/cleanup_windows_sandbox.py675 # Step 1: Remove ACL entriesCOMMENT
LOWscripts/cleanup_windows_sandbox.py797 # Step 1: Remove ACL entriesCOMMENT
LOWscripts/cleanup_windows_sandbox.py814 # Step 2: Handle metadata fileCOMMENT
LOWscripts/review-bot/prompts.py105## Step 1: PR Metadata and the Change MapCOMMENT
LOWscripts/review-bot/prompts.py122## Step 2: Read Before You ConcludeCOMMENT
LOWscripts/review-bot/prompts.py181## Step 3: Output the Review ReportCOMMENT
LOWscripts/review-bot/prompts.py270## Step 1: Fetch PR InformationCOMMENT
LOWscripts/review-bot/prompts.py282## Step 2: Analyze and ReviewCOMMENT
LOWscripts/review-bot/prompts.py293## Step 3: Output the Review ReportCOMMENT
LOWscripts/pack-tauri/build_macos_pyinstaller.sh23# Step 0: PrerequisitesCOMMENT
LOWscripts/pack-tauri/build_macos_pyinstaller.sh79# Step 1: Build console static assetsCOMMENT
LOWscripts/pack-tauri/build_macos_pyinstaller.sh93# Step 2: Build PyInstaller backendCOMMENT
LOWscripts/pack-tauri/build_macos_pyinstaller.sh106# Step 3: Build Tauri appCOMMENT
LOWscripts/pack-tauri/build_macos_pyinstaller.sh137# Step 4: Collect distribution artifactsCOMMENT
LOWe2e/tests/test_voice.py60 # Step 1: Navigate to voice transcription pageCOMMENT
LOWe2e/tests/test_voice.py64 # Step 2: Verify page loaded (voice page has no breadcrumb).COMMENT
LOWe2e/tests/test_voice.py85 # Step 3: Verify page titleCOMMENT
LOWe2e/tests/test_voice.py91 # Step 4: Verify and interact with voice service config controlsCOMMENT
LOWe2e/tests/test_voice.py109 # Step 5: Verify config formCOMMENT
LOWe2e/tests/test_voice.py115 # Step 6: Verify controls are clickable/interactableCOMMENT
LOWe2e/tests/test_voice.py161 # Step 1: Navigate to voice transcription pageCOMMENT
LOWe2e/tests/test_voice.py165 # Step 2: Find voice service config controlCOMMENT
LOWe2e/tests/test_voice.py223 # Step 4: Verify save button enabled and click saveCOMMENT
LOWe2e/tests/test_voice.py233 # Step 5: Restore original stateCOMMENT
LOWe2e/tests/test_voice.py267 # Step 4: Verify saveCOMMENT
LOWe2e/tests/test_voice.py271 # Step 5: Restore original stateCOMMENT
LOWe2e/tests/test_voice.py321 # Step 1: Navigate to voice transcription pageCOMMENT
LOWe2e/tests/test_voice.py325 # Step 2: Verify Twilio or voice config areaCOMMENT
LOWe2e/tests/test_voice.py374 # Step 4: Verify save button exists and is enabledCOMMENT
LOWe2e/tests/test_voice.py383 # Step 5: Verify Webhook URL displayCOMMENT
LOWe2e/tests/test_voice.py126 # Step 7: Verify save button existsCOMMENT
LOWe2e/tests/test_voice.py201 # Step 3: Switch to another optionCOMMENT
LOWe2e/tests/test_voice.py256 # Step 3: Toggle switchCOMMENT
LOWe2e/tests/test_voice.py339 # Step 3: Verify config fields and test inputCOMMENT
LOWe2e/tests/test_security.py58 # Step 1: Open the Security pageCOMMENT
LOWe2e/tests/test_security.py62 # Step 2: Verify breadcrumbCOMMENT
LOWe2e/tests/test_security.py74 # Step 3: Verify the tabs existCOMMENT
LOWe2e/tests/test_security.py85 # Step 4: Verify the Tool Guard tab is active by defaultCOMMENT
LOWe2e/tests/test_security.py94 # Step 5: Verify the Tool Guard enable switch and toggle itCOMMENT
LOWe2e/tests/test_security.py116 # Step 6: Verify the protected-tools dropdown existsCOMMENT
LOWe2e/tests/test_security.py122 # Step 7: Switch to the File Guard tabCOMMENT
LOWe2e/tests/test_security.py131 # Step 8: Verify the File Guard enable switchCOMMENT
LOWe2e/tests/test_security.py138 # Step 9: Verify the File Guard path inputCOMMENT
LOWe2e/tests/test_security.py171 # Step 1: Open the Security pageCOMMENT
LOWe2e/tests/test_security.py175 # Step 2: Switch to the File Guard tabCOMMENT
LOWe2e/tests/test_security.py185 # Step 3: Verify the add-button initial state (should be disabled on empty input)COMMENT
285 more matches not shown…
Cross-Language Confusion74 hits · 406 pts
SeverityFileLineSnippetContext
HIGH…/apps/qwenpaw-creator/backend/api/file_media_routes.py480 if (proto && typeof proto.seek === 'function') {CODE
HIGH…ps/qwenpaw-creator/backend/services/document_reader.py136 "(pip install playwright && playwright install chromium) "CODE
HIGH…-creator/backend/services/run_review/rubric_prompts.py148 {{"check_key": "<{check_keys} 各一条>", "passed": true/false, "severity": "minor"/"major", "evidence_timestamp_ms": nulCODE
HIGH…-creator/backend/services/media_files/motion_design.py205 tl.totalTime(Math.max(0, t), o && o.suppressEvents === true); } };CODE
HIGH…creator/backend/services/media_files/motion_overlay.py116 const timing = animation.effect && animation.effect.getComputedTimingCODE
HIGH…creator/backend/services/media_files/motion_overlay.py118 : null;CODE
HIGH…creator/backend/services/media_files/motion_overlay.py121 timing.iterations === Infinity ? 1 : timing.iterations || 1;CODE
HIGH…creator/backend/services/media_files/motion_overlay.py122 const endMs = (timing.delay || 0) + (timing.duration || 0) * iterations;CODE
HIGH…creator/backend/services/media_files/motion_overlay.py128 if (proto && typeof proto.seek === 'function') {CODE
HIGH…creator/backend/services/media_files/motion_overlay.py146 ? payload : Number(payload.milliseconds || 0);CODE
HIGH…creator/backend/services/media_files/motion_overlay.py148 ? 0 : Number(payload.outputMs || 0);CODE
HIGH…creator/backend/services/media_files/motion_overlay.py150 ? milliseconds : Number(payload.playheadMs || milliseconds);CODE
HIGH…creator/backend/services/media_files/motion_overlay.py155 if (proto && typeof proto.seek === 'function') {CODE
HIGH…creator/backend/services/media_files/motion_overlay.py199 Number(style.opacity || 1) < 0.05CODE
HIGH…creator/backend/services/media_files/motion_overlay.py204 if (rect.width < 1 || rect.height < 1) continue;CODE
HIGH…creator/backend/services/media_files/motion_overlay.py208 points.push([CODE
HIGH…creator/backend/services/media_files/motion_overlay.py215 if (x < 0 || y < 0 || x >= innerWidth || y >= innerHeight) {CODE
HIGH…creator/backend/services/media_files/motion_overlay.py229 (top && parent.contains(top)) ||CODE
HIGH…creator/backend/services/media_files/motion_overlay.py230 (top && top.contains(parent));CODE
HIGH…creator/backend/services/media_files/motion_overlay.py235 const cls = top.className && top.className.toStringCODE
HIGH…creator/backend/services/media_files/motion_overlay.py236 ? top.className.toString().split(/\s+/).slice(0, 2).join('.')CODE
HIGH…ator/backend/services/media_files/motion_blueprints.py34 " tl.totalTime(Math.max(0, t), o && o.suppressEvents === true); } };"CODE
HIGH…creator/backend/services/project_files/jq_transform.py162 "Cannot use null (null) as object key" in messageCODE
HIGH…aw-creator/backend/services/source_analysis/service.py1016 # Key present (any value, including null) marks a new-formatCOMMENT
HIGH…/apps/qwenpaw-creator/scripts/build_example_archive.py230 The original gigabyte-scale videos stay URL-backed (``file_id`` null) soSTRING
HIGHtests/unit/sandbox/test_windows_elevated_sandbox.py360 # First character accessible via .value is empty (first null)COMMENT
HIGHtests/unit/sandbox/test_bubblewrap_sandbox.py86 f"deny_path file not masked with /dev/null, args={args}",CODE
HIGHtests/integration/test_fork_and_coding_mode.py326 idle-state values (status=idle, count=0, timestamps null).STRING
HIGHscripts/verify/desktop_verify.py422 btnDisabled = disabledByAttr || disabledByCls;CODE
HIGHscripts/verify/desktop_verify.py465 if (btnRecovered && hasRealText) {CODE
HIGHe2e/pages/coding_page.py279 # If the project-select modal pops up (project_dir undefined),COMMENT
HIGHe2e/pages/chat_page.py643 if (btnEnabled && hasRealText) {STRING
HIGHe2e/pages/chat_page.py1193 if (k && k.indexOf('approval_level-') === 0) {STRING
HIGHsrc/qwenpaw/app/_app.py795 "`npm ci && npm run build` in the `console/` "CODE
HIGHsrc/qwenpaw/app/routers/project_directory.py146 Pass ``{"path": null}`` to reset to the default workspace directory.STRING
HIGHsrc/qwenpaw/config/config.py1869 "Optional explicit cloud model slot; when null, uses "CODE
HIGHsrc/qwenpaw/harnesses/runtime.py198 for item in text_stream.push(CODE
HIGHsrc/qwenpaw/harnesses/runtime.py204 for item in text_stream.push(CODE
HIGHsrc/qwenpaw/agents/tools/shell.py1250 (`cd /repo && pytest`).STRING
HIGH…wenpaw/agents/skills/pptx-zh/scripts/office/soffice.py151 if (sv[0] >= 0 && sv[0] < 1024) {CODE
HIGH…wenpaw/agents/skills/pptx-zh/scripts/office/soffice.py170 if (sockfd >= 0 && sockfd < 1024 && is_shimmed[sockfd]) {CODE
HIGH…wenpaw/agents/skills/pptx-zh/scripts/office/soffice.py179 if (sockfd >= 0 && sockfd < 1024 && is_shimmed[sockfd]) {CODE
HIGH…wenpaw/agents/skills/pptx-zh/scripts/office/soffice.py193 if (fd >= 0 && fd < 1024 && is_shimmed[fd]) {CODE
HIGH…wenpaw/agents/skills/xlsx-en/scripts/office/soffice.py151 if (sv[0] >= 0 && sv[0] < 1024) {CODE
HIGH…wenpaw/agents/skills/xlsx-en/scripts/office/soffice.py170 if (sockfd >= 0 && sockfd < 1024 && is_shimmed[sockfd]) {CODE
HIGH…wenpaw/agents/skills/xlsx-en/scripts/office/soffice.py179 if (sockfd >= 0 && sockfd < 1024 && is_shimmed[sockfd]) {CODE
HIGH…wenpaw/agents/skills/xlsx-en/scripts/office/soffice.py193 if (fd >= 0 && fd < 1024 && is_shimmed[fd]) {CODE
HIGH…wenpaw/agents/skills/pptx-en/scripts/office/soffice.py151 if (sv[0] >= 0 && sv[0] < 1024) {CODE
HIGH…wenpaw/agents/skills/pptx-en/scripts/office/soffice.py170 if (sockfd >= 0 && sockfd < 1024 && is_shimmed[sockfd]) {CODE
HIGH…wenpaw/agents/skills/pptx-en/scripts/office/soffice.py179 if (sockfd >= 0 && sockfd < 1024 && is_shimmed[sockfd]) {CODE
HIGH…wenpaw/agents/skills/pptx-en/scripts/office/soffice.py193 if (fd >= 0 && fd < 1024 && is_shimmed[fd]) {CODE
HIGH…wenpaw/agents/skills/xlsx-zh/scripts/office/soffice.py151 if (sv[0] >= 0 && sv[0] < 1024) {CODE
HIGH…wenpaw/agents/skills/xlsx-zh/scripts/office/soffice.py170 if (sockfd >= 0 && sockfd < 1024 && is_shimmed[sockfd]) {CODE
HIGH…wenpaw/agents/skills/xlsx-zh/scripts/office/soffice.py179 if (sockfd >= 0 && sockfd < 1024 && is_shimmed[sockfd]) {CODE
HIGH…wenpaw/agents/skills/xlsx-zh/scripts/office/soffice.py193 if (fd >= 0 && fd < 1024 && is_shimmed[fd]) {CODE
HIGH…wenpaw/agents/skills/docx-en/scripts/office/soffice.py153 if (sv[0] >= 0 && sv[0] < 1024) {CODE
HIGH…wenpaw/agents/skills/docx-en/scripts/office/soffice.py172 if (sockfd >= 0 && sockfd < 1024 && is_shimmed[sockfd]) {CODE
HIGH…wenpaw/agents/skills/docx-en/scripts/office/soffice.py181 if (sockfd >= 0 && sockfd < 1024 && is_shimmed[sockfd]) {CODE
HIGH…wenpaw/agents/skills/docx-en/scripts/office/soffice.py195 if (fd >= 0 && fd < 1024 && is_shimmed[fd]) {CODE
HIGH…wenpaw/agents/skills/docx-zh/scripts/office/soffice.py153 if (sv[0] >= 0 && sv[0] < 1024) {CODE
14 more matches not shown…
Docstring Block Structure63 hits · 315 pts
SeverityFileLineSnippetContext
HIGHplugins/tool/qwen-image/qwen_image_tool.py66Resolve an image path or URL to a usable string. If the input is an HTTP/HTTPS URL, return it as-is. If the inpSTRING
HIGHplugins/tool/qwen-image/qwen_image_tool.py142Download image from URL and save to local directory. Args: image_url: Public URL of the image. saveSTRING
HIGHplugins/tool/wan27/wan27_tool.py43Resolve an image path or URL to a usable URL. If the input is an HTTP/HTTPS URL, return it as-is. If the input STRING
HIGHplugins/tool/wan27/wan27_tool.py115Download video from URL and save to local directory. Args: video_url: Public URL of the video. saveSTRING
HIGHplugins/tool/gpt-image2/gpt_image2_tool.py558Convert image path/URL to API format. Args: image_path: Web URL or local file path Returns: diSTRING
HIGHe2e/utils/helpers.py143 Wait for a condition to be satisfied. Args: condition_func: Condition function; returning a truthy valSTRING
HIGHe2e/utils/helpers.py172 Retry an operation. Args: operation_func: Operation function max_retries: Maximum number of reSTRING
HIGHe2e/pages/chat_page.py332 Send a message (strict-validation version). Strictly isolated from the previous round: 1. SnapSTRING
HIGHsrc/qwenpaw/drivers/handlers/mcp_stateful_client.py562Call a tool on the MCP server. Args: name: Tool name arguments: Tool arguments (optionaSTRING
HIGHsrc/qwenpaw/app/multi_agent_manager.py169Get agent workspace by ID (lazy loading with dedup). If workspace doesn't exist in memory, it will be created aSTRING
HIGHsrc/qwenpaw/app/utils.py21Resolve *user_path* under *root* and reject path-traversal attempts. Uses :py:meth:`Path.is_relative_to` instead ofSTRING
HIGHsrc/qwenpaw/app/utils.py51Build a project destination directory under *base* from *name*. Validates that *name* is a single path component (nSTRING
HIGHsrc/qwenpaw/app/agent_context.py58Get agent workspace for current request. Priority: 1. agent_id parameter (explicit override) 2. request.staSTRING
HIGHsrc/qwenpaw/app/routers/plugins.py118Return the directory that contains plugin.json. Args: base: Root of the extracted archive Returns: STRING
HIGHsrc/qwenpaw/app/routers/mcp_oauth.py214Discover OAuth endpoints via RFC 9728 + RFC 8414 / OIDC discovery. Args: mcp_url: Remote MCP server URL STRING
HIGHsrc/qwenpaw/app/routers/tools.py259Toggle tool enabled status for active agent. Args: tool_name: Tool function name request: FastAPI rSTRING
HIGHsrc/qwenpaw/app/routers/tools.py305Update tool async_execution setting for active agent. Args: tool_name: Tool function name async_exeSTRING
HIGHsrc/qwenpaw/app/routers/tools.py451Update tool configuration. Args: tool_name: Tool function name body: Configuration update rSTRING
HIGHsrc/qwenpaw/app/routers/messages.py21Get MultiAgentManager from app state. Args: request: FastAPI request object Returns: MultiAgenSTRING
HIGHsrc/qwenpaw/app/routers/messages.py85Send a text message to a channel. This endpoint allows agents to proactively send messages to users via configuSTRING
HIGHsrc/qwenpaw/app/chats/api.py58Get the chat manager for the active agent. Args: request: FastAPI request object Returns: ChatSTRING
HIGHsrc/qwenpaw/app/chats/api.py76Get the session for the active agent. Args: request: FastAPI request object Returns: SafeJSONSSTRING
HIGHsrc/qwenpaw/app/chats/api.py713Get detailed information about a specific chat by UUID. Args: request: FastAPI request (for agent context) STRING
HIGHsrc/qwenpaw/app/chats/api.py800Update an existing chat. Args: chat_id: Chat UUID spec: Partial chat update payload mgr: ChSTRING
HIGHsrc/qwenpaw/app/chats/api.py831Delete a chat by UUID. Note: This only deletes the chat spec (UUID mapping). JSONSession state is NOT deleted. STRING
HIGHsrc/qwenpaw/app/chats/manager.py546Archive a single chat. Idempotent: already-archived chats are returned unchanged (archived_at is NOT refreshed).STRING
HIGHsrc/qwenpaw/app/approvals/service.py433Block and wait for approval decision with timeout. Args: request_id: Approval request ID STRING
HIGHsrc/qwenpaw/app/channels/command_registry.py100Register command to priority level. Args: command_prefix: Command prefix (e.g. "/stop") STRING
HIGHsrc/qwenpaw/app/channels/command_registry.py141Check if query is a registered control command. Args: query: User query (e.g. "/stop" or "normal quSTRING
HIGHsrc/qwenpaw/app/channels/command_registry.py180Get priority level for a query. Args: query: User query (e.g. "/stop" or "normal question") STRING
HIGHsrc/qwenpaw/app/channels/command_registry.py225Get priority name from level number. Args: level: Priority level number Returns: STRING
HIGHsrc/qwenpaw/app/channels/manager.py562Get health status for a specific channel. Args: channel_name: Channel identifier (e.g. "dingtalk", STRING
HIGHsrc/qwenpaw/app/channels/manager.py590Restart a single channel by stopping and re-starting it. The channel is stopped, then a fresh instance is creatSTRING
HIGHsrc/qwenpaw/app/channels/wechat/client.py163Block until QR code is confirmed or timeout. Args: qrcode: QR code string from get_bot_qrcode(). STRING
HIGHsrc/qwenpaw/app/channels/wechat/utils.py30Decrypt AES-128-ECB encrypted bytes. Args: data: Encrypted bytes (from CDN). key_b64: AES key — accSTRING
HIGHsrc/qwenpaw/config/config.py3289Load an agent configuration with fingerprint-based caching. The fingerprint detects same-mtime atomic replacements.STRING
HIGHsrc/qwenpaw/plugins/loader.py299Load plugin manifest from JSON file. Args: manifest_path: Path to plugin.json Returns: STRING
HIGHsrc/qwenpaw/plugins/loader.py681Load a single plugin. Args: manifest: Plugin manifest source_path: Path to plugin direcSTRING
HIGHsrc/qwenpaw/plugins/loader.py1088Copy plugin files, install deps, and load plugin at runtime. The plugin directory is copied into ``install_dir`STRING
HIGHsrc/qwenpaw/plugins/architecture.py212Create a manifest from a ``plugin.json`` dictionary. Thin wrapper around :meth:`model_validate` kept for backwaSTRING
HIGHsrc/qwenpaw/runtime/commands/control/__init__.py211Dispatch control command to appropriate handler. Args: query: User query (e.g. "/stop session=123") STRING
HIGHsrc/qwenpaw/runtime/commands/control/base.py64Handle the control command. Args: context: Control command context Returns: ReSTRING
HIGHsrc/qwenpaw/agents/command_handler.py1287Process conversation system commands. Args: query: Command string (e.g., "/compact", "/new", "/messSTRING
HIGHsrc/qwenpaw/agents/model_factory.py810Format a video block for OpenAI-compatible API. Local files are converted to base64 data URLs; web URLs are pasSTRING
HIGHsrc/qwenpaw/agents/memory/base_memory_manager.py670Return the memory manager class for the given backend name. If the backend is not registered, falls back to the firSTRING
HIGHsrc/qwenpaw/agents/utils/file_handling.py80Read text file with multiple encoding attempts for cross-platform compatibility. This function handles files crSTRING
HIGHsrc/qwenpaw/cli/plugin_commands.py461Download and extract plugin from URL. Args: url: Plugin zip file URL Returns: Tuple of (pluginSTRING
HIGHsrc/qwenpaw/sandbox/windows_appcontainer_sandbox.py117Creates an AppContainer profile and returns its SID string. If a profile with the same name already exists, its SIDSTRING
HIGHsrc/qwenpaw/sandbox/windows_appcontainer_sandbox.py364Builds SECURITY_CAPABILITIES and a proc-thread attribute list. Args: kernel32: Loaded kernel32 DLL handle. STRING
HIGHsrc/qwenpaw/sandbox/windows_appcontainer_sandbox.py452Launches a process inside the AppContainer via ``CreateProcessW``. Args: cmd: Command to execute. cSTRING
HIGHsrc/qwenpaw/sandbox/windows_unelevated_sandbox.py636Converts a SID string to a PSID pointer. Args: sid_string: SID in string form (e.g. ``S-1-5-21-…``). RSTRING
HIGHsrc/qwenpaw/sandbox/windows_unelevated_sandbox.py662Converts a PSID pointer to its string representation. Args: psid: Pointer to a SID structure. advapSTRING
HIGHsrc/qwenpaw/sandbox/windows_unelevated_sandbox.py692Creates a well-known SID by type constant. Args: sid_type: Well-known SID type (e.g. 1 for Everyone). STRING
HIGHsrc/qwenpaw/sandbox/windows_unelevated_sandbox.py738Extracts the Logon SID from a token's group list. Args: h_token: Handle to an access token. Returns: STRING
HIGHsrc/qwenpaw/sandbox/windows_unelevated_sandbox.py962Creates inheritable stdout/stderr pipes for child process I/O. Args: kernel32: Optional pre-loaded kernel32STRING
HIGHsrc/qwenpaw/sandbox/windows_unelevated_sandbox.py1595Creates a WRITE_RESTRICTED token for the unelevated sandbox. Restricting SID list: ``[cap_sid, logon_sid, Everyone]STRING
HIGHsrc/qwenpaw/sandbox/windows_unelevated_sandbox.py1817Creates a suspended process under the restricted token, then resumes it. Args: h_token: Restricted token haSTRING
HIGHsrc/qwenpaw/sandbox/config.py697Creates a sandbox instance for the given configuration. Dispatches to the appropriate backend based on ``config.modSTRING
HIGHsrc/qwenpaw/sandbox/linux_sandbox.py144Create a Landlock ruleset and return its fd. Args: handled_access_fs: Bitmask of filesystem access rights tSTRING
HIGHsrc/qwenpaw/sandbox/windows_elevated_sandbox.py353Encrypts a string using DPAPI (current user scope). Args: plaintext: String to encrypt. Returns: STRING
3 more matches not shown…
Hallucination Indicators18 hits · 185 pts
SeverityFileLineSnippetContext
CRITICAL…/tests/source_analysis/test_source_analysis_service.py195 source = next(iter(snapshot.project.sources.sources.items.values()))CODE
CRITICAL…or/backend/services/file_agent_runtime/native_media.py304 for source in snapshot.project.sources.sources.items.values()CODE
CRITICAL…w-creator/backend/services/media/source_observation.py378 for item in snapshot.project.sources.sources.items.values()STRING
CRITICALtests/unit/hub/test_control_app.py272 assert hub_client.app.state.runtime_service.registry.list() == []CODE
CRITICALtests/unit/hub/test_control_app.py527 assert client.app.state.runtime_service.registry.list() == []CODE
CRITICALtests/unit/channels/test_feishu.py2899 mock_client.im.v1.message.areply.assert_called_once()CODE
CRITICALsrc/qwenpaw/app/channels/feishu/channel.py2225 resp = await self._client.cardkit.v1.card.asettings(req)CODE
CRITICALsrc/qwenpaw/app/channels/feishu/channel.py573 resp = self._client.contact.v3.user.get(req)CODE
CRITICALsrc/qwenpaw/app/channels/feishu/channel.py877 resp = await self._client.im.v1.message_reaction.acreate(req)CODE
CRITICALsrc/qwenpaw/app/channels/feishu/channel.py901 resp = await self._client.im.v1.message_resource.aget(req)CODE
CRITICALsrc/qwenpaw/app/channels/feishu/channel.py942 resp = await self._client.im.v1.message_resource.aget(req)CODE
CRITICALsrc/qwenpaw/app/channels/feishu/channel.py1136 resp = await self._client.im.v1.message.aget(req)CODE
CRITICALsrc/qwenpaw/app/channels/feishu/channel.py1370 resp = await self._client.im.v1.image.acreate(req)CODE
CRITICALsrc/qwenpaw/app/channels/feishu/channel.py1435 resp = await self._client.im.v1.file.acreate(req)CODE
CRITICALsrc/qwenpaw/app/channels/feishu/channel.py1511 resp = await self._client.im.v1.message.acreate(req)CODE
CRITICALsrc/qwenpaw/app/channels/feishu/channel.py1566 resp = await self._client.im.v1.message.areply(req)CODE
CRITICALsrc/qwenpaw/app/channels/feishu/channel.py2084 create_resp = await self._client.cardkit.v1.card.acreate(CODE
CRITICALsrc/qwenpaw/app/channels/feishu/channel.py2163 resp = await self._client.cardkit.v1.card_element.acontent(req)CODE
Self-Referential Comments38 hits · 111 pts
SeverityFileLineSnippetContext
MEDIUMplugins/bundle/qwenpaw-pet/emitter.py362 # Create the bridge token *before* spawning so the very firstCOMMENT
MEDIUMplugins/apps/agent-kanban/backend/main.py904 # Create a single synthetic message from all trace contentCOMMENT
MEDIUM…enpaw-creator/backend/services/project_files/assets.py979 # Creating the final hard link legitimately changes ctime/link count. TheCOMMENT
MEDIUMtests/unit/app/chats/test_session.py264 # Create the file so the empty-key check runs *after* the file-existsCOMMENT
MEDIUMtests/unit/plugins/test_plugin_api_extensions.py276 # Create a temp plugin with relative importCOMMENT
MEDIUMtests/unit/plugins/test_plugin_api_extensions.py465 # Create a fake skillCOMMENT
MEDIUMtests/unit/plugins/test_plugin_api_extensions.py151 # Create a fake loaded plugin recordCOMMENT
MEDIUMtests/unit/plugins/test_plugin_api_extensions.py294 # Create a helper moduleCOMMENT
MEDIUMtests/unit/workspace/test_prompt.py19 # Create a simple AGENTS.mdCOMMENT
MEDIUMtests/unit/agents/utils/test_audio_transcription.py454 # Create a real audio file so open() doesn't failCOMMENT
MEDIUMtests/unit/agents/utils/test_file_handling.py301 # Create a file that the mock download would produceCOMMENT
MEDIUMtests/unit/channels/test_telegram.py963 # Create a test fileCOMMENT
MEDIUMtests/unit/channels/test_telegram.py1013 # Create a file larger than 50MBCOMMENT
MEDIUMtests/unit/channels/test_xiaoyi.py861 # Create a message larger than TEXT_CHUNK_LIMITCOMMENT
MEDIUMtests/unit/channels/test_imessage.py703 # Create a mock part without urlCOMMENT
MEDIUMtests/unit/channels/test_imessage.py735 # Create a test fileCOMMENT
MEDIUMtests/unit/channels/test_imessage.py762 # Create a test fileCOMMENT
MEDIUMtests/unit/channels/test_imessage.py812 # Create a valid base64 data URLCOMMENT
MEDIUMtests/unit/channels/test_imessage.py878 # Create a large base64 data URLCOMMENT
MEDIUMtests/unit/channels/test_feishu.py1107 # Create a file just over the limitCOMMENT
MEDIUMtests/unit/channels/test_dingtalk.py3886 # Create a response without 'data' attribute to avoid triggeringCOMMENT
MEDIUMtests/unit/channels/test_dingtalk.py1946 # Create a test fileCOMMENT
MEDIUMtests/unit/channels/test_discord.py817 # Create a mock requestCOMMENT
MEDIUMtests/unit/channels/test_discord.py833 # Create a message with various contentCOMMENT
MEDIUMtests/unit/channels/test_mattermost.py1101 # Create a test image fileCOMMENT
MEDIUMtests/unit/channels/test_mattermost.py1298 # Create a typing taskCOMMENT
MEDIUMtests/unit/channels/test_base_core.py628 # Create a mock that doesn't auto-create attributesCOMMENT
MEDIUMtests/unit/channels/test_base_core.py640 # Create a mock error with message attributeCOMMENT
MEDIUMe2e/tests/test_channels.py397 # Define the four channels and their expected distinctive field keywordsCOMMENT
MEDIUMe2e/tests/test_coding.py185 # Create a project up-front to give us a real existing path.COMMENT
MEDIUMsrc/qwenpaw/app/channels/wechat/channel.py559 # Create a per-thread HTTP clientCOMMENT
MEDIUMsrc/qwenpaw/app/channels/wechat/channel.py1662 # Create the background refresh task.COMMENT
MEDIUM…wenpaw/security/skill_scanner/data/default_policy.yaml3# This file defines the built-in security policy. Every setting here can beCOMMENT
MEDIUMsrc/qwenpaw/agents/model_factory.py2144 # Create the formatter based on the model's native one. In 2.0 everyCOMMENT
MEDIUMsrc/qwenpaw/agents/tools/shell.py384 # Create the temp file path without auto-delete; we rely solely onCOMMENT
MEDIUMsrc/qwenpaw/agents/tools/shell.py1360 # Create a copy with resolved shell and timeout to avoid mutatingCOMMENT
MEDIUMsrc/qwenpaw/cli/channels_cmd.py912 # Create a temporary Config object for the interactive configuratorCOMMENT
MEDIUMsrc/qwenpaw/sandbox/windows_unelevated_sandbox.py2225 # Create a new sandbox instanceCOMMENT
Magic Placeholder Names20 hits · 110 pts
SeverityFileLineSnippetContext
HIGHwebsite/public/docs/mcp.zh.md70 "API_KEY": "your-api-key"CODE
HIGHwebsite/public/docs/mcp.en.md70 "API_KEY": "your-api-key"CODE
HIGHwebsite/public/docs/api-tutorial.zh.md68 -H "Authorization: Bearer <YOUR_TOKEN>" \CODE
HIGHwebsite/public/docs/api-tutorial.zh.md839 -H "Authorization: Bearer <YOUR_TOKEN>" \CODE
HIGHwebsite/public/docs/api-tutorial.en.md68 -H "Authorization: Bearer <YOUR_TOKEN>" \CODE
HIGHwebsite/public/docs/api-tutorial.en.md839 -H "Authorization: Bearer <YOUR_TOKEN>" \CODE
HIGHwebsite/public/docs/embedding.en.md149 "api_key": "your-api-key",CODE
HIGHwebsite/public/docs/embedding.zh.md149 "api_key": "your-api-key",CODE
HIGHwebsite/public/docs/channels.en.md1212 --api-key <your-api-key> \CODE
HIGHwebsite/public/docs/channels.en.md1291 "livekit_api_key": "your-api-key",CODE
HIGHwebsite/public/docs/channels.zh.md1230 --api-key <your-api-key> \CODE
HIGHwebsite/public/docs/channels.zh.md1309 "livekit_api_key": "your-api-key",CODE
HIGH…s/unit/security/skill_scanner/test_pattern_analyzer.py368 placeholder_markers={"<YOUR_API_KEY>"},CODE
HIGH…s/unit/security/skill_scanner/test_pattern_analyzer.py368 placeholder_markers={"<YOUR_API_KEY>"},CODE
HIGHconsole/src/pages/Agent/MCP/index.tsx98 "API_KEY": "<YOUR_API_KEY>"CODE
HIGHconsole/src/pages/Agent/MCP/index.tsx98 "API_KEY": "<YOUR_API_KEY>"CODE
HIGHconsole/src/pages/Agent/MCP/index.tsx121 "API_KEY": "<YOUR_API_KEY>"CODE
HIGHconsole/src/pages/Agent/MCP/index.tsx121 "API_KEY": "<YOUR_API_KEY>"CODE
HIGH…wenpaw/security/skill_scanner/data/default_policy.yaml131 - "your-api-key"CODE
HIGH…wenpaw/security/skill_scanner/data/default_policy.yaml132 - "your_api_key"CODE
Fake / Example Data89 hits · 104 pts
SeverityFileLineSnippetContext
LOWplugins/bundle/chrome/frontend/src/index.tsx778 tone?: "blue" | "default" | "placeholder" | "primary";CODE
LOWplugins/bundle/chrome/frontend/src/index.tsx787 : tone === "placeholder"CODE
LOWplugins/bundle/chrome/frontend/src/index.tsx1293 tone="placeholder"CODE
LOWplugins/bundle/chrome/frontend/src/index.tsx1310 tone="placeholder"CODE
LOWplugins/channel/azure_bot/plugin.py48 "placeholder": ("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"),CODE
LOWplugins/channel/azure_bot/plugin.py55 "placeholder": "App Password (Client Secret)",CODE
LOWplugins/channel/azure_bot/plugin.py62 "placeholder": ("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"),CODE
LOWplugins/channel/azure_bot/plugin.py69 "placeholder": "0.0.0.0",CODE
LOWplugins/channel/azure_bot/plugin.py77 "placeholder": "3978",CODE
LOWplugins/apps/qwenpaw-creator/plugin.json102 "placeholder": "sk-...",CODE
LOWplugins/apps/qwenpaw-creator/plugin.json111 "placeholder": "qwen3.7-plus"CODE
LOWplugins/apps/qwenpaw-creator/plugin.json118 "placeholder": "https://dashscope.aliyuncs.com/compatible-mode/v1"CODE
LOWplugins/apps/qwenpaw-creator/plugin.json133 "placeholder": "Uses Text API Key when empty",CODE
LOWplugins/apps/qwenpaw-creator/plugin.json142 "placeholder": "qwen3.7-plus"CODE
LOWplugins/apps/qwenpaw-creator/plugin.json149 "placeholder": "Uses Text Base URL when empty"CODE
LOWplugins/apps/qwenpaw-creator/plugin.json273 "placeholder": "sk-...",CODE
LOWplugins/apps/qwenpaw-creator/plugin.json282 "placeholder": "https://routify.alibaba-inc.com/protocol/openai"CODE
LOWplugins/apps/qwenpaw-creator/plugin.json290 "placeholder": "gpt-image-2"CODE
LOWplugins/apps/qwenpaw-creator/plugin.json298 "placeholder": "qwen-mt-image",CODE
LOWplugins/apps/qwenpaw-creator/plugin.json492 "placeholder": "sk-...",CODE
LOWplugins/apps/qwenpaw-creator/plugin.json501 "placeholder": "https://dashscope.aliyuncs.com/api/v1",CODE
LOWplugins/apps/qwenpaw-creator/plugin.json510 "placeholder": "wan2.7-r2v",CODE
LOWplugins/apps/qwenpaw-creator/plugin.json172 "placeholder": "tvly-...",CODE
LOWplugins/apps/qwenpaw-creator/plugin.json180 "placeholder": "serper key",CODE
LOWplugins/apps/qwenpaw-creator/plugin.json431 {"name": "api_key", "label": "TTS API Key", "type": "password", "required": false, "placeholder": "sk-...", "hCODE
LOWplugins/apps/qwenpaw-creator/plugin.json443 {"name": "api_key", "label": "S2V API Key", "type": "password", "required": false, "placeholder": "sk-...", "hCODE
LOWplugins/apps/qwenpaw-creator/plugin.json468 "placeholder": "qwen3-vl-embedding"CODE
LOWplugins/apps/qwenpaw-creator/plugin.json476 "placeholder": "https://dashscope.aliyuncs.com/api/v1",CODE
LOWplugins/apps/qwenpaw-creator/plugin.json565 "placeholder": "https://oss-cn-hangzhou.aliyuncs.com"CODE
LOWplugins/apps/qwenpaw-creator/plugin.json579 "placeholder": "https://cdn.example.com"CODE
LOW…components/assets/__tests__/AssetMediaPreview.test.tsx14 placeholderClassName="placeholder"CODE
LOW…components/assets/__tests__/AssetMediaPreview.test.tsx32 placeholderClassName="placeholder"CODE
LOWplugins/tool/qwen-image/plugin.json32 "placeholder": "sk-...",CODE
LOWplugins/tool/qwen-image/plugin.json60 "placeholder": "https://dashscope.aliyuncs.com/api/v1",CODE
LOWplugins/tool/qwen-image/plugin.json68 "placeholder": "120",CODE
LOWplugins/tool/qwen-image/plugin.json86 "placeholder": "sk-...",CODE
LOWplugins/tool/qwen-image/plugin.json115 "placeholder": "https://dashscope.aliyuncs.com/api/v1",CODE
LOWplugins/tool/qwen-image/plugin.json123 "placeholder": "120",CODE
LOWplugins/tool/wan27/plugin.json32 "placeholder": "sk-...",CODE
LOWplugins/tool/wan27/plugin.json40 "placeholder": "https://dashscope.aliyuncs.com/api/v1",CODE
LOWplugins/tool/wan27/plugin.json48 "placeholder": "600",CODE
LOWplugins/tool/wan27/plugin.json66 "placeholder": "sk-...",CODE
LOWplugins/tool/wan27/plugin.json74 "placeholder": "https://dashscope.aliyuncs.com/api/v1",CODE
LOWplugins/tool/wan27/plugin.json82 "placeholder": "600",CODE
LOWplugins/tool/wan27/plugin.json100 "placeholder": "sk-...",CODE
LOWplugins/tool/wan27/plugin.json108 "placeholder": "https://dashscope.aliyuncs.com/api/v1",CODE
LOWplugins/tool/wan27/plugin.json116 "placeholder": "600",CODE
LOWplugins/tool/gpt-image2/plugin.json33 "placeholder": "sk-...",CODE
LOWplugins/tool/gpt-image2/plugin.json41 "placeholder": "https://api.openai.com/v1/images/generations",CODE
LOWplugins/tool/gpt-image2/plugin.json49 "placeholder": "60",CODE
LOWplugins/tool/gpt-image2/plugin.json67 "placeholder": "sk-...",CODE
LOWplugins/tool/gpt-image2/plugin.json75 "placeholder": "https://api.openai.com/v1/images/edits",CODE
LOWplugins/tool/gpt-image2/plugin.json83 "placeholder": "60",CODE
LOWwebsite/public/docs/plugins.zh.md1576 "placeholder": "your-bot-token-here",CODE
LOWwebsite/public/docs/plugins.en.md1593 "placeholder": "your-bot-token-here",CODE
LOWtests/unit/app/mail/test_mail_access_control_store.py104 validate_acl_address("user@example.com")CODE
LOWtests/unit/harnesses/test_qoder_adapter.py284 "email": "user@example.com",CODE
LOWtests/integration/test_backup.py418 files={"_": ("placeholder", b"", "text/plain")},CODE
LOWconsole/src/locales/zh.json281 "placeholder": "后端日志会显示在这里。",CODE
LOWconsole/src/locales/zh.json453 "placeholder": "可选的快照名称"CODE
29 more matches not shown…
Redundant / Tautological Comments56 hits · 84 pts
SeverityFileLineSnippetContext
LOWplugins/bundle/cloudpaw/a2a_mode.py110 # Check if agent existsCOMMENT
LOWplugins/bundle/cloudpaw/tools/proposal_choice.py141 # Check if it's a 2D array (all items are 10-column rows)COMMENT
LOWplugins/bundle/cloudpaw/tools/proposal_choice.py161 # Check if it's a 3D array (multiple proposals)COMMENT
LOWplugins/apps/agent-kanban/backend/main.py1164 # Check if agent is idle (no running task for this agent)COMMENT
LOWtests/contract/__init__.py81 # Check if it's a concrete implementation (not abstract)COMMENT
LOWtests/contract/channels/__init__.py121 # Check if the subclass method is different from BaseChannel'sCOMMENT
LOWscripts/run_tests.py268 # Check if pytest is installedCOMMENT
LOWscripts/check-channels.sh43# Check if we're in a git repoCOMMENT
LOWscripts/check-channels.sh61 # Check if base.py changedCOMMENT
LOWscripts/check-channels.sh91# Check if dependencies are installedCOMMENT
LOWscripts/install.sh286 # Check if console assets were included in the installed packageCOMMENT
LOWe2e/tests/test_skill_pool.py629 # Check if a dialog/drawer opened, or import ran directlyCOMMENT
LOWsrc/qwenpaw/exceptions.py662 # Check if has status_code attribute (typical for API errors)COMMENT
LOWsrc/qwenpaw/app/auth.py201 # Check if token is revokedCOMMENT
LOWsrc/qwenpaw/app/rate_limiter.py139 # Check if IP should be locked based on rate limiting rulesCOMMENT
LOWsrc/qwenpaw/app/agent_context.py96 # Check if agent exists and is enabledCOMMENT
LOWsrc/qwenpaw/app/migration.py90 # Check if already migratedCOMMENT
LOWsrc/qwenpaw/app/migration.py483 # Check if workspace already has skillsCOMMENT
LOWsrc/qwenpaw/app/routers/auth.py66 # Check if user account is lockedCOMMENT
LOWsrc/qwenpaw/app/routers/auth.py73 # Check if IP is locked or rate-limitedCOMMENT
LOWsrc/qwenpaw/app/routers/config.py941 # Check if sandbox backend is actually available on this platform.COMMENT
LOWsrc/qwenpaw/app/chats/title_generator.py88 # Check if this is a proactive session messageCOMMENT
LOWsrc/qwenpaw/app/channels/unified_queue_manager.py175 # Check if already existsCOMMENT
LOWsrc/qwenpaw/app/channels/unified_queue_manager.py394 # Check if queue is empty and idleCOMMENT
LOWsrc/qwenpaw/app/channels/manager.py154 # Check if channel is enabledCOMMENT
LOWsrc/qwenpaw/app/channels/manager.py234 # Check if payload already has normalized session_idCOMMENT
LOWsrc/qwenpaw/app/channels/xiaoyi/channel.py547 # Check if there's already an active connection for this agent_idCOMMENT
LOWsrc/qwenpaw/app/channels/xiaoyi/channel.py1187 # Check if adding this line would exceed limitCOMMENT
LOWsrc/qwenpaw/app/channels/xiaoyi/channel.py1424 # Check if this is a reasoning/thinking message typeCOMMENT
LOWsrc/qwenpaw/app/channels/xiaoyi/channel.py1426 # Check if thinking is filteredCOMMENT
LOWsrc/qwenpaw/app/channels/xiaoyi/channel.py1578 # Check if any part exceeds chunk limitCOMMENT
LOWsrc/qwenpaw/app/channels/wecom/utils.py71 # Check if second row is separator (contains only -, :, |, spaces)COMMENT
LOWsrc/qwenpaw/app/channels/wechat/channel.py685 # Check if text looks like a filename (has extension)COMMENT
LOWsrc/qwenpaw/app/channels/wechat/channel.py1161 # Check if file existsCOMMENT
LOWsrc/qwenpaw/app/channels/qq/channel.py1350 # Check if attachment is a voice message and has ASR text.COMMENT
LOWsrc/qwenpaw/config/config.py3666 # Check if already migrated (new structure has only AgentProfileRef)COMMENT
LOWsrc/qwenpaw/config/config.py3671 # Check if default agent config existsCOMMENT
LOW…qwenpaw/security/tool_guard/guardians/rule_guardian.py324 # Check if it's a flag vs an absolute pathCOMMENT
LOWsrc/qwenpaw/runtime/commands/control/__init__.py8 # Check if a query is a control commandSTRING
LOWsrc/qwenpaw/runtime/commands/control/model_handler.py206 # Check if this is the active modelCOMMENT
LOWsrc/qwenpaw/agents/command_handler.py1147 # Check if there's a compressed summaryCOMMENT
LOWsrc/qwenpaw/agents/prompt.py167 # Check if markers existCOMMENT
LOW…paw/agents/tools/deprecated_browser/browser_control.py1678 # Check if sync browser is still connectedCOMMENT
LOW…paw/agents/tools/deprecated_browser/browser_control.py1706 # Check if async browser is still connectedCOMMENT
LOW…c/qwenpaw/agents/memory/proactive/proactive_trigger.py215 # Check if last message is already proactiveCOMMENT
LOW…qwenpaw/agents/memory/proactive/proactive_responder.py373 # Check if the agent has active tasks (busy with user messages)COMMENT
LOW…qwenpaw/agents/memory/proactive/proactive_responder.py382 # Check if any chat was updated since the baseline timestampCOMMENT
LOWsrc/qwenpaw/agents/hooks/bootstrap.py62 # Check if bootstrap has already been triggered beforeCOMMENT
LOWsrc/qwenpaw/cli/plugin_commands.py376 # Check if tool already existsCOMMENT
LOWsrc/qwenpaw/cli/plugin_commands.py437 # Check if tool existsCOMMENT
LOWsrc/qwenpaw/agent_stats/service.py399 # Check if session is in a channel subdirectoryCOMMENT
LOWsrc/qwenpaw/pawapp/task.py69 # Check if channel is closed and queue is emptyCOMMENT
LOWsrc/qwenpaw/governance/tool_adapter.py327 # Check if execution_level is "off" (dev mode) — allow pass-throughCOMMENT
LOWsrc/qwenpaw/governance/tool_adapter.py432 # Check if sandbox violation was returned (state=DENIED)COMMENT
LOWsrc/qwenpaw/governance/detectors.py226 # Check if it's actually a directory on diskCOMMENT
LOWsrc/qwenpaw/governance/detectors.py401 # Check if rule applies to this toolCOMMENT
Modern AI Meta-Vocabulary24 hits · 81 pts
SeverityFileLineSnippetContext
MEDIUMplugins/apps/qwenpaw-data/backend/config.py74 # The host has no "active embedding model" concept, so reuse shares theCOMMENT
MEDIUMplugins/apps/qwenpaw-data/backend/main.py313 # embedding model) from the environment so the Configure pageCOMMENT
MEDIUMplugins/apps/qwenpaw-data/backend/main.py774 # The host has no "active embedding model" concept; reuse sharesCOMMENT
MEDIUM…tests/file_agent_runtime/test_specialist_file_tools.py48 # The editing director is a pure orchestration role: composition/exportCOMMENT
MEDIUM…aw-creator/backend/services/run_review/media_review.py75# Frame-reference tolerance for the anti-hallucination bounds check: aCOMMENT
MEDIUM…aw-creator/backend/services/run_review/media_review.py297 # Anti-hallucination: an NA must explain itself.COMMENT
MEDIUMwebsite/public/docs/quickstart.en.md425#### 👥 Create multi-agentCOMMENT
MEDIUMtests/unit/agents/test_acp_available_commands.py751 # The model context window and the compaction threshold flow through so theCOMMENT
MEDIUMtests/unit/pawapp/test_qwenpaw_data_datasources.py185 # The host has no "active embedding model" concept: only the provider'sCOMMENT
MEDIUM…es/qwenpawmail-mcp/src/qwenpawmail_mcp/thread_store.py778# mailbox statistics aggregation (server.py only orchestrates)COMMENT
MEDIUMe2e/tests/test_agent_core.py30# AC-001: Fork project + multi-agent collaborationCOMMENT
MEDIUMe2e/tests/test_agent_core.py112 # Send a task that would benefit from multi-agentCOMMENT
MEDIUMe2e/tests/test_agent_core.py121 # Look for multi-agent indicatorsCOMMENT
MEDIUMsrc/qwenpaw/app/_app.py654 # Stop multi-agent manager (stops all agents and their components)COMMENT
MEDIUMsrc/qwenpaw/app/migration.py92 # 1. Multiple agents already exist (multi-agent config), ORCOMMENT
MEDIUMsrc/qwenpaw/app/routers/agents.py926 # Dest may already exist when create_skills_dir scaffolding ran.COMMENT
MEDIUMsrc/qwenpaw/app/routers/messages.py117 # Get multi-agent manager from app state (via request)COMMENT
MEDIUMsrc/qwenpaw/app/chats/manager.py503 # that never used an override has no leftover scaffolding.COMMENT
MEDIUMsrc/qwenpaw/app/channels/sip/livekit_backend.py168 # Room connection (event-driven)COMMENT
MEDIUMsrc/qwenpaw/modes/mission/prompts.py11# Master prompt — injected into the *main* agent that orchestrates the loop.COMMENT
MEDIUMsrc/qwenpaw/providers/provider_manager_discovery.py254 # This orchestration method intentionally keeps fetch, normalization,COMMENT
MEDIUM…ts/context/visual_compression/pipeline/tool_results.py471 # Request orchestration calls this only after frozen history has replacedCOMMENT
MEDIUMsrc/qwenpaw/agents/acp/server.py1219 # context window. This is distinct from the cumulative ``tok``COMMENT
MEDIUMsrc/qwenpaw/local_models/manager.py240 # application, you might want to use a dependency injection framework.COMMENT
Over-Commented Block84 hits · 75 pts
SeverityFileLineSnippetContext
LOWplugins/bundle/qwenpaw-pet/requirements.txt1# Keep in sync with plugin.json -> dependencies.COMMENT
LOWplugins/bundle/qwenpaw-pet/emitter.py21logger = logging.getLogger("qwenpaw.pet_desktop")COMMENT
LOWplugins/bundle/qwenpaw-pet/frontend/src/index.tsx1// React and antd are injected by the QwenPaw console host at runtime;COMMENT
LOWplugins/bundle/cloudpaw/hooks.py141COMMENT
LOWplugins/bundle/computer-use/computer_use/client.py101 ) -> None:COMMENT
LOWplugins/apps/qwenpaw-data/requirements.txt1# QwenPaw-Data domain packages run in the isolated managed service environment.COMMENT
LOWplugins/apps/qwenpaw-data/docker-compose.yml1# One-shot QwenPaw Data demo stack.COMMENT
LOWplugins/apps/qwenpaw-data/scripts/sync-context-ui.sh1#!/usr/bin/env bashCOMMENT
LOWplugins/apps/qwenpaw-data/scripts/setup-pypi.sh1#!/usr/bin/env bashCOMMENT
LOWplugins/apps/qwenpaw-creator/requirements.txt1# QwenPaw supplies the shared framework/runtime dependencies. Keep onlyCOMMENT
LOW…aw-creator/backend/services/run_review/media_review.py81# Strong references to in-flight review tasks: the event loop only keepsCOMMENT
LOW…-creator/backend/services/media_files/r2v_execution.py4901 )COMMENT
LOW…reator/backend/services/media_files/local_execution.py2001 # leaves sub-frame gaps at every joint. The mp4 muxer stretchesCOMMENT
LOW…reator/backend/services/media_files/local_execution.py3341 recomposed over and over.COMMENT
LOW…enpaw-creator/backend/services/project_files/models.py1061 # ducks the footage audio under it and must not overlap natively voicedCOMMENT
LOWplugins/apps/qwenpaw-creator/scripts/dev.sh1#!/usr/bin/env bashCOMMENT
LOWtests/unit/app/chats/test_session.py441# ---------------------------------------------------------------------------COMMENT
LOWtests/unit/agents/__init__.py1# -*- coding: utf-8 -*-COMMENT
LOWtests/unit/agents/tools/__init__.py1# -*- coding: utf-8 -*-COMMENT
LOWtests/unit/channels/test_base_core.py1521 base_channel.send_content_parts.assert_not_awaited()COMMENT
LOWtests/unit/channels/test_base_core.py1541#COMMENT
LOWtests/contract/channels/test_dingtalk_contract.py181# - DingTalk tests pass (dev tested locally)COMMENT
LOWtests/integration/test_acp_runner.py421 records[0]["status"] == "success"COMMENT
LOWtests/integration/conftest.py421 # 15s default lets cold-start endpoints (ACP getter, heartbeat)COMMENT
LOWscripts/docker_build.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/check-channels.sh1#!/bin/bashCOMMENT
LOWscripts/verify/requirements-verify.txt1# Dependencies for scripts/verify/desktop_verify.py UI drivers.COMMENT
LOWscripts/review-bot/review_runner.py61# so the streaming reader needs a width cap as well as a height cap.COMMENT
LOWscripts/pack-tauri/build_pyinstaller.sh61# Install PyInstaller if not presentCOMMENT
LOW.github/workflows/release.yml1# QwenPaw unified release orchestrator (draft-driven, all-or-nothing).COMMENT
LOW.github/workflows/desktop-publish.yml1# Reusable "publish" half of the desktop release: take the desktop artifactsCOMMENT
LOW.github/workflows/codeql.yml1name: CodeQLCOMMENT
LOW.github/workflows/full-tests-nightly.yml1name: Full Tests NightlyCOMMENT
LOW.github/workflows/full-tests-nightly.yml81 with:COMMENT
LOW.github/workflows/full-tests-nightly.yml181COMMENT
LOW.github/workflows/full-tests-nightly.yml281 # Pin setuptools <82 on EVERY platform. setuptools >= 82 removesCOMMENT
LOW.github/workflows/full-tests-nightly.yml341 # intermittently surface as ``httpx.ReadTimeout`` (e.g. the realCOMMENT
LOW.github/workflows/full-tests-nightly.yml361 set -eCOMMENT
LOW.github/workflows/full-tests-nightly.yml401 .coverage.integrationCOMMENT
LOW.github/workflows/creator-release.yml81 # index (or when forced via workflow_dispatch). Keeps re-runs andCOMMENT
LOW.github/workflows/qwenpaw-data-release.yml1# Standalone release pipeline for the QwenPaw-Data (qwenpaw-data) plugin.COMMENT
LOW.github/workflows/pr-preview-tests.yml1name: PR preview testsCOMMENT
LOW.github/workflows/pr-preview-tests.yml101 - name: Install dependenciesCOMMENT
LOW.github/workflows/pr-preview-tests.yml161 # raises AttributeError the fallback does not catch — crashing theCOMMENT
LOW.github/workflows/tests.yml341 # upgrades to the latest release (84.x) while backtracking theCOMMENT
LOW.github/workflows/tests.yml641 coverage.combined.xmlCOMMENT
LOWe2e/tests/test_tools.py21COMMENT
LOWe2e/scripts/start_test_server.sh1#!/usr/bin/env bashCOMMENT
LOWe2e/pages/agents_page.py61 # ``data-status`` attribute (disabled/pending/starting/running/failed)COMMENT
LOWe2e/pages/channels_page.py41 # button-like div — no status dot, no tag). Fresh workspaces have onlyCOMMENT
LOWconsole/src-tauri/src/computer_use_runtime.rs861 // predictable name in a world-writable /tmp can be pre-created by anotherCOMMENT
LOWconsole/src-tauri/src/backend_download.rs321COMMENT
LOWconsole/src-tauri/src/runtime_env.rs1//! Environment the desktop shell hands to the Python backend sidecar.COMMENT
LOW…nsole/src-tauri/src/bin/qwenpaw-computer-use-helper.rs1//! The Computer Use helper: a process whose only job is to serve the automationCOMMENT
LOW…sole/src-tauri/src/computer_use_server/app_identity.rs1//! Naming an application, and starting one.COMMENT
LOW…sole/src-tauri/src/computer_use_server/app_identity.rs41 app_id: app_id_from_path(&path),COMMENT
LOWconsole/src-tauri/src/computer_use_server/dispatch.rs61 "type_text",COMMENT
LOWconsole/src-tauri/src/computer_use_server/dispatch.rs101/// parked on a lock is not reading that connection, so it would wake later andCOMMENT
LOWconsole/src-tauri/src/computer_use_server/dispatch.rs681 Ok(())COMMENT
LOWconsole/src-tauri/src/computer_use_server/state.rs1//! What the platform leaves share: the shape of a window, an observation, andCOMMENT
24 more matches not shown…
AI Structural Patterns63 hits · 50 pts
SeverityFileLineSnippetContext
LOWplugins/bundle/cloudpaw/hooks.py618CODE
LOWplugins/bundle/cloudpaw/tools/manage_prd.py254CODE
LOWplugins/bundle/chrome/assets/scripts/nm_host.py417CODE
LOWplugins/bundle/computer-use/computer_use/dispatch.py303CODE
LOWplugins/channel/azure_bot/channel.py96CODE
LOW…ins/apps/qwenpaw-creator/backend/models/video_model.py569CODE
LOW…ps/qwenpaw-creator/backend/api/observability_routes.py43CODE
LOW…eator/backend/services/media_files/motion_templates.py113CODE
LOW…-creator/backend/services/media_files/motion_design.py987CODE
LOW…-creator/backend/services/media_files/motion_design.py1116CODE
LOW…-creator/backend/services/media_files/r2v_execution.py5003CODE
LOW…-creator/backend/services/media_files/r2v_execution.py1348CODE
LOW…enpaw-creator/backend/services/project_files/commit.py324CODE
LOW…paw-creator/backend/services/web_grounding/pipeline.py94CODE
LOW…or/backend/services/file_agent_runtime/model_client.py737CODE
LOW…ator/backend/services/runtime_files/execution_store.py455CODE
LOW…ator/backend/services/runtime_files/execution_store.py770CODE
LOW…ator/backend/services/runtime_files/execution_store.py1164CODE
LOW…reator/backend/services/runtime_files/session_store.py299CODE
LOW…wenpaw-creator/backend/services/media/source_memory.py1755CODE
LOWtests/unit/app/conftest.py121CODE
LOWtests/unit/app/approvals/test_service.py42CODE
LOWtests/unit/app/approvals/test_driver_gate.py49CODE
LOWtests/unit/cli/test_providers_cmd.py30CODE
LOWtests/integration/helpers.py264CODE
LOWpackages/qwenpawmail-mcp/src/qwenpawmail_mcp/server.py690CODE
LOWpackages/qwenpawmail-mcp/src/qwenpawmail_mcp/server.py963CODE
LOW…es/qwenpawmail-mcp/src/qwenpawmail_mcp/thread_store.py579CODE
LOWe2e/pages/inbox_page.py176CODE
LOWe2e/pages/cronjobs_page.py162CODE
LOWsrc/qwenpaw/app/routers/agent_scoped.py64CODE
LOWsrc/qwenpaw/app/mail/mail_access_control.py53CODE
LOWsrc/qwenpaw/app/chats/utils.py142CODE
LOWsrc/qwenpaw/app/channels/base.py124CODE
LOWsrc/qwenpaw/app/channels/dingtalk/channel.py158CODE
LOWsrc/qwenpaw/app/channels/yuanbao/channel.py133CODE
LOWsrc/qwenpaw/app/channels/xiaoyi/channel.py359CODE
LOWsrc/qwenpaw/app/channels/feishu/channel.py209CODE
LOWsrc/qwenpaw/app/channels/wecom/channel.py136CODE
LOWsrc/qwenpaw/app/channels/wechat/channel.py75CODE
LOWsrc/qwenpaw/app/channels/telegram/channel.py308CODE
LOWsrc/qwenpaw/app/channels/slack/channel.py130CODE
LOWsrc/qwenpaw/app/channels/mattermost/channel.py109CODE
LOWsrc/qwenpaw/app/channels/onebot/channel.py295CODE
LOWsrc/qwenpaw/app/channels/imessage/channel.py43CODE
LOWsrc/qwenpaw/app/channels/mqtt/channel.py37CODE
LOWsrc/qwenpaw/app/channels/discord_/channel.py54CODE
LOWsrc/qwenpaw/app/channels/matrix/channel.py206CODE
LOWsrc/qwenpaw/app/channels/qq/channel.py657CODE
LOWsrc/qwenpaw/modes/mission/prompts.py840CODE
LOWsrc/qwenpaw/runtime/tool_registry.py216CODE
LOWsrc/qwenpaw/runtime/builder.py85CODE
LOWsrc/qwenpaw/agents/command_handler.py124CODE
LOWsrc/qwenpaw/agents/middlewares.py736CODE
LOWsrc/qwenpaw/agents/tools/utils.py477CODE
LOW…paw/agents/tools/deprecated_browser/browser_control.py2402CODE
LOW…paw/agents/tools/deprecated_browser/browser_control.py5056CODE
LOWsrc/qwenpaw/agents/context/scroll/recall_tool.py926CODE
LOWsrc/qwenpaw/agents/context/scroll/memoryspace.py342CODE
LOWsrc/qwenpaw/agents/context/scroll/memoryspace.py734CODE
3 more matches not shown…
AI Slop Vocabulary13 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUM…reator/backend/services/media_files/audio_execution.py88 """Duration of a WAV payload, robust against streaming-writer headers.STRING
MEDIUM…creator/backend/services/media_files/motion_overlay.py64# Loop seam gate: a seamless loop must paint (nearly) identical pixels atCOMMENT
MEDIUM…ator/backend/services/media_files/motion_blueprints.py575# Text-free decoration blueprints (loop=True, seamless period)STRING
LOWtests/unit/channels/test_dingtalk.py906 # Should not raise, just returnCOMMENT
MEDIUMtests/integration/test_console_chat_task.py173 # rather than a specific value to remain robust.COMMENT
MEDIUMe2e/pages/coding_page.py230 # filtering by visibility is more robust.COMMENT
MEDIUMconsole/package-lock.json12905 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
LOWsrc/qwenpaw/app/routers/config.py501 # For custom channels, just use the dictCOMMENT
MEDIUMsrc/qwenpaw/app/workspace/service_factories.py261 # harness runtimes cannot handle the dict wake requests built by theCOMMENT
MEDIUM…qwenpaw/security/tool_guard/guardians/rule_guardian.py229 # Use a more robust approach to split commands while respecting quotesCOMMENT
MEDIUMsrc/qwenpaw/providers/openai_chat_model_compat.py665 """OpenAIChatModel with robust parsing for malformed tool-call chunksSTRING
MEDIUMsrc/qwenpaw/cli/update_cmd.py36 """Return robust text-decoding settings for subprocess output.STRING
MEDIUMsrc/qwenpaw/sandbox/macos_sandbox.py45# TODO: this remains a heuristic. A robust solution would be to readCOMMENT
Dead Code8 hits · 13 pts
SeverityFileLineSnippetContext
MEDIUMtests/unit/runtime/test_executor_finished_at.py149CODE
MEDIUMtests/unit/runtime/test_executor_finished_at.py157CODE
MEDIUMtests/unit/agents/tools/test_run_tool_batch_engine.py509CODE
MEDIUMtests/unit/agents/tools/test_run_tool_batch_engine.py523CODE
MEDIUMtests/unit/agents/tools/test_run_tool_batch.py978CODE
MEDIUMtests/unit/agents/tools/test_run_tool_batch.py1008CODE
MEDIUMtests/unit/channels/test_dingtalk.py1728CODE
MEDIUMsrc/qwenpaw/app/routers/console.py325CODE
Example Usage Blocks7 hits · 11 pts
SeverityFileLineSnippetContext
LOWplugins/apps/qwenpaw-data/scripts/sync-context-ui.sh18# Usage:COMMENT
LOWplugins/apps/qwenpaw-creator/scripts/dev.sh4# Usage:COMMENT
LOWtests/contract/providers/test_provider_contract.py92# Example usage:COMMENT
LOWscripts/check-channels.sh11# Usage:COMMENT
LOWscripts/pack-tauri/build_macos_pyinstaller.sh5# Usage:COMMENT
LOWscripts/pack-tauri/build_pyinstaller.sh5# Usage:COMMENT
LOWe2e/scripts/start_test_server.sh4# Usage:COMMENT
Synthetic Comment Markers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGH.github/workflows/issue-welcome.yml107 `> Our [contribution policy](https://github.com/${context.repo.owner}/${context.repo.repo}/issues/4333CODE
HIGH.github/workflows/pr-welcome.yml98 `> Our [contribution policy](https://github.com/${context.repo.owner}/${context.repo.repo}/issues/4333CODE
Slop Phrases3 hits · 3 pts
SeverityFileLineSnippetContext
LOW.github/workflows/pr-welcome.yml320 comment += `Great job using the PR template! Don't forget to fill in the **Testing** section with how toCODE
LOW.github/workflows/pr-welcome.yml404 comment += `Great job using the PR template! Don't forget to fill in the **Testing** section with how toCODE
LOWsrc/qwenpaw/modes/mission/prompts.py532 - Gotchas encountered (e.g., "don't forget to update Z when changing W")CODE