AI Slop Code RIsk Monitor

iflytek/astron-rpa

Agent-ready RPA suite with out-of-the-box automation tools. Built for individuals and enterprises.

8.7 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for iflytek/astron-rpa, a Python project with 5,262 GitHub stars. SynthScan examined 358,156 lines of code across 2775 source files, recording 2110 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 8.7 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

8.7
Adjusted Signal
8.7
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
5.3K
Stars
Python
Language
358.2K
Lines of Code
2.8K
Files
2.1K
Pattern Hits
2026-10-12
Scan Date
0.06
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 15.4/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 8.4/100 · LOW

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

Agent Over-Engineering Ratio 24.8/100 · LOW

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

PR Review Velocity Impact 36.0/100 · MEDIUM

Which changes need focused human review? 2110 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 43HIGH 114MEDIUM 62LOW 1891

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 2110 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

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

Hyper-Verbose Identifiers647 hits · 703 pts
SeverityFileLineSnippetContext
LOWdocker/tests/test_casdoor_credentials.py21 def test_docker_failure_does_not_disclose_credential_output(self):CODE
LOWdocker/tests/test_casdoor_credentials.py30 def test_missing_database_credentials_leave_existing_env_unchanged(self):CODE
LOWdocker/tests/test_casdoor_credentials.py53 def test_bootstrap_generates_secrets_and_signing_keys(self):CODE
LOWdocker/tests/test_casdoor_credentials.py66 def test_multiline_update_is_idempotent_and_preserves_other_settings(self):CODE
LOW⚡docker/tests/test_casdoor_credentials.py79 def test_appends_missing_values(self):CODE
LOW⚡docker/tests/test_casdoor_credentials.py84 def test_rejects_duplicates_without_selecting_an_arbitrary_secret(self):CODE
LOW⚡docker/tests/test_casdoor_credentials.py88 def test_rejects_values_that_could_change_dotenv_structure(self):CODE
LOWfrontend/packages/web-app/src/utils/dayjsUtils.ts26export function getEveryMinutesExecuteTime(m: number, s: number = 0) {CODE
LOWfrontend/packages/web-app/src/utils/dayjsUtils.ts56export function getEveryMonthsExecuteTime(months: number, weeks: number[], h: number, m: number, s: number = 0) {CODE
LOWfrontend/packages/web-app/src/utils/dayjsUtils.ts74function findFirstDayOfMonthByWeek(month: number, weekDays: number[]): dayjs.Dayjs {CODE
LOWfrontend/packages/web-app/src/utils/customComponent.ts211export async function trackComponentUsageChange(operation: () => void | Promise<void>) {CODE
LOWfrontend/packages/web-app/src/utils/event.ts1function contextmenuPreventDefault(e: MouseEvent) {CODE
LOW…-app/src/components/SmartComponent/utils/chatParser.ts184export function parseOptimizedTextToDocNode(text: string, elements: ElementAttrs[]): DocNode {CODE
LOW…es/web-app/src/components/SmartComponent/utils/pick.ts16export function getLatestCurrentElementData(currentElement: ElementsType, isSave: boolean) {CODE
LOW…martComponent/components/TiptapEditor/TiptapEditor.vue40function checkHasIncompleteElementNode(editorInstance: any) {CODE
LOW…components/SmartComponent/hooks/useSmartCompService.ts18 async function saveSmartCompWithVersionList(CODE
LOW…src/components/SmartComponent/hooks/usePackageCheck.ts187export function providePackageCheckContext(context: PackageCheckContext) {CODE
LOW…components/SmartComponent/hooks/useSmartCompContext.ts48 function updateEditingCompFromVersion(version: number) {CODE
LOW…components/SmartComponent/hooks/useSmartCompContext.ts70 function updateCurrentVersionChatHistory(chatHistory: Message[]) {CODE
LOWfrontend/packages/web-app/src/api/robot.ts49export async function getRobotLastIsExternalCall(robotId: string) {CODE
LOWfrontend/packages/web-app/src/api/robot.ts138export async function saveRobotConfigParamValue(data: RPA.CreateConfigParamData[], mode: string, robotId: string) {CODE
LOWfrontend/packages/web-app/src/api/plugin.ts45export function installAllUpdateBrowerPlugin() {CODE
LOWfrontend/packages/web-app/src/api/resource.ts230export function getGlobalVariableNameList(params: { robotId: string }) {CODE
LOWfrontend/packages/web-app/src/views/Arrange/Content.vue61function handleBottomToolsCollapsed(collapsed: boolean) {CODE
LOWfrontend/packages/web-app/src/views/Arrange/Content.vue67function handleHorizontalSplitterResize(sizes: number[]) {CODE
LOW…ackages/web-app/src/views/Arrange/utils/contextMenu.ts237export function enableContextMenuKeyboard(contextMenus) {CODE
LOW…ackages/web-app/src/views/Arrange/utils/contextMenu.ts254export function disableContextMenuKeyboard(contextMenus) {CODE
LOW…kages/web-app/src/views/Arrange/utils/elementsUtils.ts30export function elementDirectoryFormatRecover(version: string = '1', type: ElementT, data: any) {CODE
LOW…kages/web-app/src/views/Arrange/utils/elementsUtils.ts237export function elementCustomFormatRecover(version: string = '1', type: ElementT, data: any) {CODE
LOW…kages/web-app/src/views/Arrange/utils/elementsUtils.ts313function customValueFormatVariable(arr: CustomValueType[]) {CODE
LOW…ckages/web-app/src/views/Arrange/utils/generateData.ts60export async function loadSmartComponentAbility(key: string, version?: string | number) {CODE
LOW…ckages/web-app/src/views/Arrange/utils/generateData.ts128function generateFormItemDefaultVal(originArr: RPA.AtomDisplayItem[], targetArr: any[]) {CODE
LOW…kages/web-app/src/views/Arrange/utils/selfExecuting.ts124export function checkAndExecuteDependencies(changedKey: string, allLists: any[], getDependencyMap: () => Map<string, ArrCODE
LOW…tend/packages/web-app/src/views/Arrange/utils/index.ts192export function pickProcessAndModuleOptions(item: RPA.AtomDisplayItem) {CODE
LOW…ackages/web-app/src/views/Arrange/utils/colorPicker.ts10export function createColorLinearGradient(CODE
LOW…nts/bottomTools/components/ConfigParameter/constant.ts13export function getMainProcessParameterOption(): OptionType[] {CODE
LOW…nts/bottomTools/components/ConfigParameter/constant.ts24export function getChildProcessParameterOption() {CODE
LOW…web-app/src/views/Arrange/components/atomTree/utils.ts42export function searchTreeAndKeepStructure(treeNodes: AtomTreeNode[], keyword: string): [AtomTreeNode[], string[]] {CODE
LOW…es/web-app/src/views/Arrange/components/pick/Index.vue92function getLatestCurrentElementData(isSave: boolean) {CODE
LOW…app/src/views/Arrange/components/flow/hooks/useFlow.ts105function validateAndDeleteNodes(atomIds: string[], isCut: boolean = false) {CODE
LOW…tend/packages/web-app/src/corobot/utils/processNode.ts110export function processNodeToASTProcessNode(node: ProcessNodeVM | ProcessNodeVM[]): any {CODE
LOW…ntend/packages/browser-plugin/src/background/iframe.ts329export async function calculateAbsolutePosition(tabId: number, framePath: FrameDetails[]) {CODE
LOWfrontend/packages/browser-plugin/src/content/watcher.ts60function findNodeByCssSelectorStepwise(selector: string, onlyPosition: boolean = false): WatchXPathResult {CODE
LOW…ntend/packages/browser-plugin/src/content/dataBatch.ts18function elementCountByCssSelector(cssSelector: string) {CODE
LOW…ntend/packages/browser-plugin/src/content/dataBatch.ts57function similarCssSelectorByCssSelector(cssSelector: string) {CODE
LOW…ntend/packages/browser-plugin/src/content/dataBatch.ts311export function tableDataFormatterProcure(dom: HTMLElement) {CODE
LOWfrontend/packages/browser-plugin/src/content/element.ts444function getShadowElementsBySelector(selector: string) {CODE
LOWfrontend/packages/browser-plugin/src/content/element.ts675export function getAllElementsPositionInBody(body: HTMLElement | ShadowRoot = document.body): Array<ElementPosition> {CODE
LOWfrontend/packages/browser-plugin/src/content/element.ts770export function getElementFromAllElements(elements: Array<ElementPosition>, range: ElementRange): Promise<Array<ElementPCODE
LOWfrontend/packages/electron-app/src/main/server.ts132async function checkNeedExtractPythonPackage() {CODE
LOWfrontend/packages/electron-app/src/main/server.ts224async function checkAndCleanExtractedFiles(packageFiles: string[]): Promise<string[]> {CODE
LOW…packages/components/src/components/CodeEditor/utils.ts135async function handleSignatureHelpRequest(CODE
LOW…packages/components/src/components/CodeEditor/utils.ts171async function handleProvideCompletionRequest(CODE
LOW…packages/components/src/components/CodeEditor/utils.ts199async function handleResolveCompletionRequest(CODE
LOW…packages/components/src/components/CodeEditor/utils.ts270function convertCompletionItemKind(CODE
LOW…mponents/src/components/Auth/schemas/loginRegister.tsx150export function personalRegisterFormConfig(formData: any, isInvite = false, edition = 'saas', authType = 'uap'): FormConCODE
LOW…mponents/src/components/Auth/schemas/loginRegister.tsx240export function createSetPasswordFormConfig(formData: any, isInvite: boolean): FormConfig {CODE
LOW…/packages/components/src/components/Auth/api/invite.ts17export async function queryEnterpriseInviteData(params: { inviteKey: string }) {CODE
LOWbackend/ai-service/app/utils/ocr.py137async def recognize_text_from_image(CODE
LOWbackend/ai-service/app/models/point.py90def calculate_expiration_date(allocation_type, policy=None, reference_date=None, target_timezone=None):CODE
587 more matches not shown…
Excessive Try-Catch Wrapping633 hits · 692 pts
SeverityFileLineSnippetContext
LOWbackend/ai-service/app/database.py36 except Exception:CODE
LOWbackend/ai-service/app/redis_op.py29 except Exception as e:CODE
LOWbackend/ai-service/app/routers/jfbym.py50 except Exception as e:CODE
LOWbackend/ai-service/app/routers/ocr.py75 except Exception as e:CODE
LOWbackend/ai-service/app/routers/v1/models.py38 except Exception as e:CODE
LOWbackend/ai-service/app/routers/v1/models.py62 except Exception as e:CODE
LOWbackend/ai-service/app/dependencies/points.py44 except Exception as e:CODE
LOWbackend/ai-service/app/dependencies/points.py76 except Exception as e:CODE
LOWbackend/ai-service/app/utils/jfbym.py54 except Exception as e:CODE
LOWbackend/ai-service/app/utils/ocr.py193 except Exception as e:CODE
LOWbackend/ai-service/app/prompts/smart/web_auto_prompt.md467 except Exception as e:CODE
LOWbackend/ai-service/app/services/point.py33 except Exception as e:CODE
LOW⚡backend/ai-service/app/services/point.py46 except Exception as e:CODE
LOW⚡backend/ai-service/app/services/point.py54 except Exception as e:CODE
LOWbackend/ai-service/app/services/point.py136 except Exception as e:CODE
LOWbackend/ai-service/app/services/point.py154 except Exception as e:CODE
LOWbackend/ai-service/app/services/point.py183 except Exception as e:CODE
LOWbackend/ai-service/app/services/point.py206 except Exception as e:CODE
LOWbackend/ai-service/app/services/chat.py55 except Exception:CODE
LOWbackend/ai-service/app/services/chat.py93 except Exception as e:CODE
LOWbackend/ai-service/app/services/chat.py145 except Exception as e:CODE
LOWbackend/openapi-service/app/database.py43 except Exception:CODE
LOWbackend/openapi-service/app/database.py68 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/executions.py45 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/executions.py74 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/user.py57 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/user.py104 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/streamable_mcp.py104 except Exception as exc:CODE
LOWbackend/openapi-service/app/routers/workflows.py82 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/workflows.py127 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/workflows.py162 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/workflows.py198 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/workflows.py227 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/workflows.py288 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/workflows.py319 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/api_keys.py31 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/api_keys.py52 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/api_keys.py84 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/api_keys.py128 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/api_keys.py154 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/api_keys.py181 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/api_keys.py210 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/api_keys.py239 except Exception as e:CODE
LOWbackend/openapi-service/app/security/mcp_auth.py43 except Exception as exc:CODE
LOW⚡backend/openapi-service/app/dependencies/__init__.py61 except Exception:CODE
LOWbackend/openapi-service/app/utils/sensitive_logging.py66 except Exception:CODE
LOWbackend/openapi-service/app/services/user.py86 except Exception:CODE
LOWbackend/openapi-service/app/services/user.py152 except Exception:CODE
LOWbackend/openapi-service/app/services/user.py200 except Exception:CODE
LOWbackend/openapi-service/app/services/user.py267 except Exception:CODE
LOWbackend/openapi-service/app/services/execution.py195 except Exception as exc:CODE
LOW⚡backend/openapi-service/app/services/execution.py372 except Exception as e:CODE
LOWbackend/openapi-service/app/services/execution.py399 except Exception as e:CODE
LOWbackend/openapi-service/app/services/execution.py415 except Exception as exc:CODE
LOWbackend/openapi-service/app/services/execution.py552 except Exception as exc:CODE
LOW…d/openapi-service/app/services/execution_management.py273 except Exception:CODE
LOWbackend/openapi-service/app/services/api_key.py187 except Exception as e:CODE
LOWbackend/openapi-service/app/services/api_key.py227 except Exception as e:CODE
LOWbackend/openapi-service/app/services/api_key.py262 except Exception as e:CODE
LOWbackend/openapi-service/app/services/api_key.py303 except Exception as e:CODE
573 more matches not shown…
Empty Error Handlers104 hits · 520 pts
SeverityFileLineSnippetContext
HIGHbackend/openapi-service/app/services/execution.py199except:CODE
HIGH…kend/openapi-service/app/services/websocket_manager.py76except (AttributeError, ValueError, UnicodeError):CODE
HIGH…kend/openapi-service/app/services/websocket_manager.py116except Exception:CODE
HIGH…-server/src/astronverse/websocket_server/ws_service.py175except Exception as e:CODE
HIGH…-server/src/astronverse/websocket_server/ws_service.py282except Exception as e:CODE
HIGH…-server/src/astronverse/websocket_server/ws_service.py363except Exception as e:CODE
HIGH…-server/src/astronverse/websocket_server/ws_service.py216except Exception:CODE
HIGH…-server/src/astronverse/websocket_server/ws_service.py268except Exception as e:CODE
HIGH…astronverse-locator/src/astronverse/locator/locator.py117except Exception:CODE
HIGH…se-locator/src/astronverse/locator/core/web_locator.py149except Exception as e:CODE
HIGH…nverse-locator/src/astronverse/locator/utils/window.py673except Exception as e:CODE
HIGH…nverse-locator/src/astronverse/locator/utils/window.py711except Exception as e:CODE
HIGH…t-client/src/astronverse/websocket_client/ws_client.py238except Exception:CODE
HIGH…browser-plugin/src/astronverse/browser_plugin/utils.py233except Exception:CODE
HIGH…browser-plugin/src/astronverse/browser_plugin/utils.py226except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):CODE
HIGH…browser-plugin/src/astronverse/browser_plugin/utils.py373except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):CODE
HIGH…browser-plugin/src/astronverse/browser_plugin/utils.py360except Exception:CODE
HIGH…-plugin/src/astronverse/browser_plugin/unix/firefox.py36except subprocess.CalledProcessError:CODE
HIGH…-plugin/src/astronverse/browser_plugin/unix/firefox.py38except Exception as e:CODE
HIGH…plugin/src/astronverse/browser_plugin/unix/chromium.py64except subprocess.CalledProcessError:CODE
HIGH…plugin/src/astronverse/browser_plugin/unix/chromium.py66except Exception as e:CODE
HIGH…rse-browser/src/astronverse/browser/browser_element.py1498except Exception:CODE
HIGH…se-browser/src/astronverse/browser/browser_software.py129except Exception as e:CODE
HIGH…se-browser/src/astronverse/browser/browser_software.py176except Exception as e:CODE
HIGH…se-browser/src/astronverse/browser/browser_software.py521except Exception as e:CODE
HIGH…se-browser/src/astronverse/browser/browser_software.py395except Exception:CODE
HIGH…nents/astronverse-email/src/astronverse/email/email.py96except Exception:CODE
HIGH…verse-datatable/src/astronverse/datatable/datatable.py55except Exception as e:CODE
HIGH…verse-datatable/src/astronverse/datatable/datatable.py391except (ValueError, SyntaxError):CODE
HIGH…verse-datatable/src/astronverse/datatable/datatable.py737except (ValueError, SyntaxError):CODE
HIGH…tronverse-datatable/src/astronverse/datatable/utils.py23except ValueError:CODE
HIGH…tronverse-datatable/src/astronverse/datatable/utils.py35except (ValueError, TypeError):CODE
HIGH…tronverse-datatable/src/astronverse/datatable/utils.py75except ValueError:CODE
HIGH…ne/components/astronverse-system/tests/test_process.py60except Exception as e:CODE
HIGH…ne/components/astronverse-system/tests/test_process.py137except Exception:CODE
HIGH…ine/components/astronverse-system/tests/test_system.py175except ValueError:CODE
HIGH…rse-system/src/astronverse/system/core/process_core.py103except psutil.NoSuchProcess:CODE
HIGH…rse-system/src/astronverse/system/core/process_core.py176except psutil.NoSuchProcess:CODE
HIGH…ronverse-database/src/astronverse/database/core_win.py129except Exception as e:CODE
HIGH…ents/astronverse-dialog/src/astronverse/dialog/core.py59except (OSError, ProcessLookupError):CODE
HIGH…ents/astronverse-dialog/src/astronverse/dialog/core.py53except (json.JSONDecodeError, ValueError):CODE
HIGH…nts/astronverse-word/src/astronverse/word/core_unix.py203except Exception:CODE
HIGH…ents/astronverse-word/src/astronverse/word/core_win.py246except Exception:CODE
HIGH…ronverse-software/src/astronverse/software/software.py162except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):CODE
HIGH…nents/astronverse-excel/src/astronverse/excel/excel.py86except Exception as e:CODE
HIGH…nents/astronverse-excel/src/astronverse/excel/excel.py757except Exception as e:CODE
HIGH…nents/astronverse-excel/src/astronverse/excel/utils.py33except Exception as e:CODE
HIGH…erse-excel/src/astronverse/excel/core_win/worksheet.py264except Exception:CODE
HIGH…erse-excel/src/astronverse/excel/core_win/worksheet.py24except ValueError:CODE
HIGH…s/astronverse-scheduler/tests/test_remote_transport.py163except WebSocketDisconnect:CODE
HIGH…s/astronverse-scheduler/tests/test_remote_transport.py407except httpx.ConnectError:CODE
HIGH…ler/src/astronverse/scheduler/apis/connector/picker.py48except Exception as e:CODE
HIGH…r/src/astronverse/scheduler/apis/connector/executor.py243except Exception as e:CODE
HIGH…r/src/astronverse/scheduler/apis/connector/executor.py297except Exception as e:CODE
HIGH…rse-scheduler/src/astronverse/scheduler/core/server.py66except Exception as e:CODE
HIGH…nverse/scheduler/core/credential/credential_service.py150except keyring.errors.PasswordDeleteError:CODE
HIGH…c/astronverse/scheduler/core/route/remote_transport.py308except (OSError, InvalidHandshake, TimeoutError, WebSocketDisconnect, ConnectionClosed):CODE
HIGH…cheduler/src/astronverse/scheduler/core/setup/setup.py55except psutil.NoSuchProcess:CODE
HIGH…cheduler/src/astronverse/scheduler/core/setup/setup.py74except Exception as e:CODE
HIGH…cheduler/src/astronverse/scheduler/core/lsp/session.py67except Exception:CODE
44 more matches not shown…
Hallucination Indicators43 hits · 430 pts
SeverityFileLineSnippetContext
CRITICAL…tek/rpa/robot/service/impl/RobotDesignServiceImpl.java180 com.iflytek.rpa.utils.RedisUtils.del(cacheKey);CODE
CRITICAL…/iflytekIdentity/IflytekAuthenticationServiceImpl.java1695 if (org.apache.commons.lang3.StringUtils.isBlank(refreshToken)) {CODE
CRITICAL…/iflytekIdentity/IflytekAuthenticationServiceImpl.java1706 userFlag = com.iflytek.sec.uap.client.util.ClientRequestUtil.getFlagFromRequest(request);CODE
CRITICAL…/iflytekIdentity/IflytekAuthenticationServiceImpl.java1708 com.iflytek.sec.uap.client.util.CacheUtil.refreshAuthenticationToken(userFlag, responseDto.getData());CODE
CRITICAL…ytek/rpa/auth/sp/casdoor/mapper/CasdoorUserMapper.java37 com.iflytek.rpa.auth.core.entity.User user = new com.iflytek.rpa.auth.core.entity.User();CODE
CRITICAL…pa/auth/sp/casdoor/mapper/CasdoorPermissionMapper.java28 com.iflytek.rpa.auth.core.entity.Permission permission = new com.iflytek.rpa.auth.core.entity.Permission();CODE
CRITICAL…ytek/rpa/auth/sp/casdoor/mapper/CasdoorRoleMapper.java34 com.iflytek.rpa.auth.core.entity.Role role = new com.iflytek.rpa.auth.core.entity.Role();CODE
CRITICAL…ek/rpa/auth/sp/casdoor/mapper/CasdoorTenantMapper.java35 com.iflytek.rpa.auth.core.entity.Tenant tenant = new com.iflytek.rpa.auth.core.entity.Tenant();CODE
CRITICAL…/auth/sp/casdoor/mapper/CasdoorOrganizationMapper.java37 com.iflytek.rpa.auth.core.entity.Org org = new com.iflytek.rpa.auth.core.entity.Org();CODE
CRITICAL…tek/rpa/auth/sp/uap/mapper/CreateUapUserDtoMapper.java33 new com.iflytek.sec.uap.client.core.dto.user.CreateUapUserDto();CODE
CRITICAL…tek/rpa/auth/sp/uap/mapper/CreateUapUserDtoMapper.java96 new com.iflytek.sec.uap.client.core.dto.user.CreateUserDto();CODE
CRITICAL…tek/rpa/auth/sp/uap/mapper/CreateUapUserDtoMapper.java125 new com.iflytek.sec.uap.client.core.dto.extand.UapExtendPropertyDto();CODE
CRITICAL…tek/rpa/auth/sp/uap/mapper/UpdateUapUserDtoMapper.java33 new com.iflytek.sec.uap.client.core.dto.user.UpdateUapUserDto();CODE
CRITICAL…tek/rpa/auth/sp/uap/mapper/UpdateUapUserDtoMapper.java96 new com.iflytek.sec.uap.client.core.dto.user.UpdateUserDto();CODE
CRITICAL…tek/rpa/auth/sp/uap/mapper/UpdateUapUserDtoMapper.java125 new com.iflytek.sec.uap.client.core.dto.extand.UapExtendPropertyDto();CODE
CRITICAL…rpa/auth/sp/uap/mapper/UapExtendPropertyDtoMapper.java32 new com.iflytek.sec.uap.client.core.dto.extand.UapExtendPropertyDto();CODE
CRITICAL…flytek/rpa/auth/sp/uap/mapper/CreateRoleDtoMapper.java28 new com.iflytek.sec.uap.client.core.dto.role.CreateRoleDto();CODE
CRITICAL…ytek/rpa/auth/sp/uap/mapper/DeleteCommonDtoMapper.java31 new com.iflytek.sec.uap.client.core.dto.DeleteCommonDto();CODE
CRITICAL…ytek/rpa/auth/sp/uap/mapper/DeleteCommonDtoMapper.java52 new com.iflytek.rpa.auth.core.entity.DeleteCommonDto();CODE
CRITICAL…ek/rpa/auth/sp/uap/mapper/ListUserByRoleDtoMapper.java29 new com.iflytek.sec.uap.client.core.dto.user.ListUserByRoleDto();CODE
CRITICAL…iflytek/rpa/auth/sp/uap/mapper/UpdateOrgDtoMapper.java28 new com.iflytek.sec.uap.client.core.dto.org.UpdateOrgDto();CODE
CRITICAL…com/iflytek/rpa/auth/sp/uap/mapper/TreeNodeMapper.java85 com.iflytek.sec.uap.client.core.dto.TreeNode uapTreeNode = new com.iflytek.sec.uap.client.core.dto.TreeNode();CODE
CRITICAL…/iflytek/rpa/auth/sp/uap/mapper/ListRoleDtoMapper.java28 new com.iflytek.sec.uap.client.core.dto.role.ListRoleDto();CODE
CRITICAL…m/iflytek/rpa/auth/sp/uap/mapper/GetRoleDtoMapper.java41 com.iflytek.rpa.auth.core.entity.GetRoleDto target = new com.iflytek.rpa.auth.core.entity.GetRoleDto();CODE
CRITICAL…flytek/rpa/auth/sp/uap/mapper/UpdateRoleDtoMapper.java28 new com.iflytek.sec.uap.client.core.dto.role.UpdateRoleDto();CODE
CRITICAL…flytek/rpa/auth/sp/uap/mapper/UserExtendDtoMapper.java85 new com.iflytek.sec.uap.client.core.dto.user.UserExtendDto();CODE
CRITICAL…flytek/rpa/auth/sp/uap/mapper/UserExtendDtoMapper.java141 new com.iflytek.sec.uap.client.core.dto.extand.UapExtendRelation();CODE
CRITICAL…flytek/rpa/auth/sp/uap/mapper/UserExtendDtoMapper.java168 new com.iflytek.sec.uap.client.core.dto.role.RoleBaseDto();CODE
CRITICAL…/iflytek/rpa/auth/sp/uap/mapper/ListUserDtoMapper.java28 new com.iflytek.sec.uap.client.core.dto.user.ListUserDto();CODE
CRITICAL…m/iflytek/rpa/auth/sp/uap/mapper/GetUserDtoMapper.java27 new com.iflytek.sec.uap.client.core.dto.user.GetUserDto();CODE
CRITICAL…ytek/rpa/auth/sp/uap/mapper/CreateUapOrgDtoMapper.java41 new com.iflytek.sec.uap.client.core.dto.org.CreateOrgDto();CODE
CRITICAL…ytek/rpa/auth/sp/uap/mapper/CreateUapOrgDtoMapper.java83 new com.iflytek.sec.uap.client.core.dto.extand.UapExtendPropertyDto();CODE
CRITICAL…ytek/rpa/auth/sp/uap/service/impl/UserServiceImpl.java179 new com.iflytek.rpa.auth.core.entity.UpdateUserDto();CODE
CRITICAL…ytek/rpa/auth/sp/uap/service/impl/UserServiceImpl.java183 new com.iflytek.rpa.auth.core.entity.UpdateUapUserDto();CODE
CRITICAL…ytek/rpa/auth/sp/uap/service/impl/UserServiceImpl.java378 new com.iflytek.sec.uap.client.core.dto.DeleteCommonDto();CODE
CRITICAL…ytek/rpa/auth/sp/uap/service/impl/UserServiceImpl.java1292 new com.iflytek.sec.uap.client.core.dto.authentication.UapLoginByPasswordDto();CODE
CRITICAL…ytek/rpa/auth/sp/uap/service/impl/UserServiceImpl.java1744 new com.iflytek.rpa.auth.core.entity.UpdateUapUserDto();CODE
CRITICAL…flytek/rpa/auth/core/controller/ManagerController.java82 Object lock = com.iflytek.rpa.auth.utils.RedisUtils.get("auth:user_sync_task:lock");CODE
CRITICAL…iflytek/rpa/auth/blacklist/aspect/BlacklistAspect.java51 @Pointcut("execution(* com.iflytek.rpa.auth.core.controller.LoginController.loginStatus(..))")CODE
CRITICAL…iflytek/rpa/auth/blacklist/aspect/BlacklistAspect.java57 @Pointcut("execution(* com.iflytek.rpa.auth.core.controller.LoginController.preAuthenticate(..))")CODE
CRITICAL…/auth/blacklist/service/impl/BlackListServiceImpl.java228 com.iflytek.sec.uap.client.api.UapUserInfoAPI.logout(request, response);CODE
CRITICAL…c/main/java/com/iflytek/rpa/auth/conf/RedisConfig.java84 new org.springframework.data.redis.serializer.JdkSerializationRedisSerializer();CODE
CRITICAL…verse-executor/src/astronverse/executor/debug/debug.py105 for k, v in self.svc.ast_globals.project_info.requirement.items():CODE
Deep Nesting285 hits · 273 pts
SeverityFileLineSnippetContext
LOWbackend/ai-service/app/routers/smart_component.py16CODE
LOWbackend/ai-service/app/models/point.py90CODE
LOWbackend/openapi-service/app/routers/mcp_modern.py82CODE
LOWbackend/openapi-service/app/routers/streamable_mcp.py61CODE
LOWbackend/openapi-service/app/services/execution.py155CODE
LOWbackend/openapi-service/app/services/execution.py418CODE
LOWbackend/openapi-service/app/services/workflow_schema.py79CODE
LOWbackend/openapi-service/app/services/workflow_schema.py179CODE
LOWbackend/openapi-service/app/services/workflow_schema.py87CODE
LOW…end/openapi-service/app/services/integration_policy.py98CODE
LOW…d/openapi-service/app/services/execution_management.py241CODE
LOWbackend/openapi-service/app/services/workflow.py32CODE
LOW…ckend/openapi-service/app/services/workflow_control.py129CODE
LOW…ckend/openapi-service/app/services/schema_readiness.py15CODE
LOWbackend/openapi-service/app/services/websocket.py28CODE
LOW…kend/openapi-service/app/services/websocket_manager.py84CODE
LOWbackend/openapi-service/tests/test_mcp_modern.py79CODE
LOWbackend/openapi-service/tests/routers/test_e2e.py8CODE
LOW…erse-workflowlib/src/astronverse/workflowlib/params.py82CODE
LOW…erse-workflowlib/src/astronverse/workflowlib/params.py122CODE
LOW…rse-workflowlib/src/astronverse/workflowlib/storage.py60CODE
LOW…workflowlib/src/astronverse/workflowlib/consequence.py38CODE
LOW…-server/src/astronverse/websocket_server/ws_service.py158CODE
LOW…-server/src/astronverse/websocket_server/ws_service.py178CODE
LOW…-server/src/astronverse/websocket_server/ws_service.py293CODE
LOW…-server/src/astronverse/websocket_server/ws_service.py323CODE
LOW…-server/src/astronverse/websocket_server/ws_service.py298CODE
LOW…-server/src/astronverse/websocket_server/ws_service.py328CODE
LOW…e-locator/src/astronverse/locator/core/msaa_locator.py271CODE
LOW…e-locator/src/astronverse/locator/core/msaa_locator.py384CODE
LOW…se-locator/src/astronverse/locator/core/uia_locator.py190CODE
LOW…se-locator/src/astronverse/locator/core/uia_locator.py270CODE
LOW…se-locator/src/astronverse/locator/core/uia_locator.py414CODE
LOW…se-locator/src/astronverse/locator/core/web_locator.py75CODE
LOW…nverse-locator/src/astronverse/locator/utils/window.py203CODE
LOW…tronverse-actionlib/src/astronverse/actionlib/utils.py65CODE
LOW…tronverse-actionlib/src/astronverse/actionlib/utils.py101CODE
LOW…tronverse-actionlib/src/astronverse/actionlib/utils.py134CODE
LOW…tronverse-actionlib/src/astronverse/actionlib/utils.py170CODE
LOW…ronverse-actionlib/src/astronverse/actionlib/atomic.py190CODE
LOW…ronverse-actionlib/src/astronverse/actionlib/atomic.py238CODE
LOW…ronverse-actionlib/src/astronverse/actionlib/atomic.py309CODE
LOW…t-client/src/astronverse/websocket_client/ws_client.py106CODE
LOW…t-client/src/astronverse/websocket_client/ws_client.py111CODE
LOW…rse-baseline/src/astronverse/baseline/config/config.py5CODE
LOW…browser-plugin/src/astronverse/browser_plugin/utils.py252CODE
LOW…browser-plugin/src/astronverse/browser_plugin/utils.py296CODE
LOW…browser-plugin/src/astronverse/browser_plugin/utils.py378CODE
LOW…browser-plugin/src/astronverse/browser_plugin/utils.py389CODE
LOW…browser-plugin/src/astronverse/browser_plugin/utils.py75CODE
LOW…browser-plugin/src/astronverse/browser_plugin/utils.py183CODE
LOW…-plugin/src/astronverse/browser_plugin/win/__init__.py21CODE
LOW…plugin/src/astronverse/browser_plugin/unix/__init__.py16CODE
LOW…nts/astronverse-ai/src/astronverse/ai/utils/extract.py35CODE
LOW…omponents/astronverse-ai/src/astronverse/ai/api/llm.py21CODE
LOW…onents/astronverse-pdf/src/astronverse/pdf/__init__.py7CODE
LOW…/components/astronverse-pdf/src/astronverse/pdf/pdf.py130CODE
LOW…onents/astronverse-pdf/src/astronverse/pdf/core_win.py62CODE
LOW…onents/astronverse-pdf/src/astronverse/pdf/core_win.py192CODE
LOW…onents/astronverse-pdf/src/astronverse/pdf/core_win.py312CODE
225 more matches not shown…
Unused Imports149 hits · 144 pts
SeverityFileLineSnippetContext
LOWbackend/ai-service/app/database.py45CODE
LOWbackend/ai-service/tests/conftest.py65CODE
LOWbackend/openapi-service/app/database.py52CODE
LOWbackend/openapi-service/app/dependencies/__init__.py4CODE
LOWbackend/openapi-service/app/dependencies/__init__.py14CODE
LOW…ckend/openapi-service/app/services/workflow_control.py18CODE
LOWbackend/openapi-service/tests/conftest.py67CODE
LOW…se-workflowlib/src/astronverse/workflowlib/__init__.py1CODE
LOW…se-workflowlib/src/astronverse/workflowlib/__init__.py2CODE
LOW…se-workflowlib/src/astronverse/workflowlib/__init__.py2CODE
LOW…se-workflowlib/src/astronverse/workflowlib/__init__.py3CODE
LOW…se-locator/src/astronverse/locator/core/web_locator.py6CODE
LOW…nverse-actionlib/src/astronverse/actionlib/__init__.py3CODE
LOW…tronverse-actionlib/src/astronverse/actionlib/types.py8CODE
LOW…tronverse-actionlib/src/astronverse/actionlib/utils.py7CODE
LOW…ronverse-actionlib/src/astronverse/actionlib/atomic.py6CODE
LOW…ronverse-actionlib/src/astronverse/actionlib/atomic.py23CODE
LOW…e/components/astronverse-ai/src/astronverse/ai/chat.py14CODE
LOW…omponents/astronverse-ai/src/astronverse/ai/api/llm.py9CODE
LOW…onents/astronverse-pdf/src/astronverse/pdf/__init__.py4CODE
LOW…/components/astronverse-pdf/src/astronverse/pdf/pdf.py19CODE
LOW…onents/astronverse-pdf/src/astronverse/pdf/core_win.py9CODE
LOW…s/astronverse-browser/src/astronverse/browser/error.py2CODE
LOW…rse-browser/src/astronverse/browser/browser_element.py8CODE
LOW…rse-browser/src/astronverse/browser/browser_element.py9CODE
LOW…astronverse-browser/src/astronverse/browser/browser.py6CODE
LOW…astronverse-browser/src/astronverse/browser/browser.py9CODE
LOW…se-browser/src/astronverse/browser/browser_software.py11CODE
LOW…se-browser/src/astronverse/browser/browser_software.py14CODE
LOW…erse-browser/src/astronverse/browser/browser_script.py6CODE
LOW…verse-browser/src/astronverse/browser/core/launcher.py4CODE
LOW…verse-browser/src/astronverse/browser/core/launcher.py5CODE
LOW…nverse-winelement/src/astronverse/winelement/winele.py17CODE
LOW…erse-winelement/src/astronverse/winelement/core_win.py6CODE
LOW…erse-winelement/src/astronverse/winelement/core_win.py9CODE
LOW…ronverse-email/src/astronverse/email/core_smtp_send.py18CODE
LOW…nents/astronverse-email/src/astronverse/email/error.py3CODE
LOW…nts/astronverse-script/src/astronverse/script/utils.py5CODE
LOW…ts/astronverse-script/src/astronverse/script/script.py9CODE
LOW…ents/astronverse-dataprocess/tests/test_dataconvert.py3CODE
LOW…/components/astronverse-dataprocess/tests/test_time.py4CODE
LOW…omponents/astronverse-dataprocess/tests/test_string.py3CODE
LOW…/components/astronverse-dataprocess/tests/test_data.py5CODE
LOW…/components/astronverse-dataprocess/tests/test_math.py3CODE
LOW…/components/astronverse-dataprocess/tests/test_math.py4CODE
LOW…nverse-dataprocess/src/astronverse/dataprocess/list.py12CODE
LOW…nverse-dataprocess/src/astronverse/dataprocess/math.py10CODE
LOW…erse-dataprocess/src/astronverse/dataprocess/string.py19CODE
LOW…nverse-dataprocess/src/astronverse/dataprocess/data.py10CODE
LOW…onents/astronverse-vision/src/astronverse/vision/cv.py12CODE
LOW…onents/astronverse-vision/src/astronverse/vision/cv.py13CODE
LOW…onents/astronverse-vision/src/astronverse/vision/cv.py15CODE
LOW…se-verifycode/src/astronverse/verifycode/verifycode.py14CODE
LOW…verse-datatable/src/astronverse/datatable/datatable.py31CODE
LOW…nverse-datatable/src/astronverse/datatable/openpyxl.py6CODE
LOW…/components/astronverse-system/tests/test_clipboard.py7CODE
LOW…ne/components/astronverse-system/tests/test_process.py6CODE
LOW…ine/components/astronverse-system/tests/test_system.py7CODE
LOWengine/components/astronverse-system/tests/test_file.py7CODE
LOW…ine/components/astronverse-system/tests/test_folder.py7CODE
89 more matches not shown…
Over-Commented Block72 hits · 72 pts
SeverityFileLineSnippetContext
LOWFAQ.zh.md181cd dockerCOMMENT
LOW…/web-app/src/components/NormalTable/hooks/useTable.tsx1// import { Button } from 'ant-design-vue'COMMENT
LOW…/src/components/NormalTable/hooks/useTableFormItem.tsx181 )COMMENT
LOW…/src/components/NormalTable/hooks/useTableFormItem.tsx201 // },COMMENT
LOW…/src/components/NormalTable/hooks/useTableFormItem.tsx221 // const length = btnList?.length || 0COMMENT
LOW…/src/components/NormalTable/hooks/useTableFormItem.tsx241 // <div class="n-operate">COMMENT
LOW…/src/components/NormalTable/hooks/useTableFormItem.tsx261 // modelObj && (COMMENT
LOW…/src/components/NormalTable/hooks/useTableFormItem.tsx281 // }}COMMENT
LOW…/src/components/NormalTable/hooks/useTableFormItem.tsx301 // const labelKey = item.labelKey || ''COMMENT
LOW…SmartComponent/components/TiptapEditor/ElementNode.vue21COMMENT
LOWfrontend/packages/web-app/src/api/component.ts61// 返回值示例:COMMENT
LOW…s/web-app/src/views/Arrange/utils/generatePasteData.ts21 if (atom.key === GroupEnd) {COMMENT
LOW…kages/web-app/src/views/Arrange/utils/elementsUtils.ts321// "value": [COMMENT
LOW…kages/web-app/src/views/Arrange/utils/selfExecuting.ts21COMMENT
LOW…c/views/Arrange/components/customDialog/utils/index.ts101 // tip: '输入脚本相关的参数管理',COMMENT
LOW…c/views/Arrange/components/customDialog/utils/index.ts121 // },COMMENT
LOWfrontend/packages/electron-app/src/main/updater.ts21 `${process.platform}/${process.arch}/${app.getVersion()}`COMMENT
LOWfrontend/packages/components/src/vite-env.d.ts1/// <reference types="vite/client" />COMMENT
LOW…s/components/src/components/Sheet/luckyexcel/README.md1// code from https://www.npmjs.com/package/@zwight/luckyexcelCOMMENT
LOWbackend/ai-service/tests/conftest.py121COMMENT
LOW…lytek/rpa/dispatch/entity/vo/TerminalTaskDetailVo.java141 // private List<DispatchProcessInfo> dispatchProcessInfos;COMMENT
LOW…ytek/rpa/dispatch/dao/DispatchTaskExecuteRecordDao.xml121 #{robotId},COMMENT
LOW…ain/java/com/iflytek/rpa/terminal/entity/Terminal.java101 /**COMMENT
LOW…com/iflytek/rpa/component/dao/ComponentRobotUseDao.xml101 #{entity.creatorId},COMMENT
LOW…/src/main/java/com/iflytek/rpa/utils/MonitorUtils.java21 */COMMENT
LOW…/src/main/java/com/iflytek/rpa/utils/MonitorUtils.java321 //COMMENT
LOW…/com/iflytek/rpa/robot/entity/dto/RobotVersionDto.java21 // public @Valid List<CProcess> getProcessInfo() {COMMENT
LOW…va/com/iflytek/rpa/robot/dao/RobotExecuteRecordDao.xml161 updater_id,COMMENT
LOW…/rpa/robot/service/handler/IconTriggerModeHandler.java41 //COMMENT
LOW…/rpa/robot/service/handler/IconTriggerModeHandler.java61 // private RobotExecute getRobotExecute(String robotId) throws NoLoginException {COMMENT
LOW…/rpa/robot/service/handler/IconTriggerModeHandler.java81 //COMMENT
LOW…/rpa/robot/service/handler/IconTriggerModeHandler.java101 // String mainProcessId = cParamDao.getMianProcessId(executeInfo.getRobotId(), enabledVersion);COMMENT
LOW…/rpa/robot/service/handler/IconTriggerModeHandler.java121 // ParamDto dto = new ParamDto();COMMENT
LOW…om/iflytek/rpa/common/filter/TenantResourceFilter.java121 return;COMMENT
LOW…main/java/com/iflytek/rpa/task/dao/ScheduleTaskDao.xml81 cron_expression,COMMENT
LOW…tek/rpa/task/service/impl/ScheduleTaskServiceImpl.java161 }COMMENT
LOW…tek/rpa/task/service/impl/ScheduleTaskServiceImpl.java181 // List<TaskRobotBo> taskRobotList = JSONObject.parseArray(task.getExecuteSequence(),COMMENT
LOW…rpa/market/service/impl/AppApplicationServiceImpl.java341 application.setMarketInfo(marketInfoJson);COMMENT
LOW…tek/rpa/conf/service/impl/UserRegisterServiceImpl.java21 // private String uapDatabaseName;COMMENT
LOW…tek/rpa/conf/service/impl/UserRegisterServiceImpl.java41 @Transactional(rollbackFor = Exception.class)COMMENT
LOW…tek/rpa/conf/service/impl/UserRegisterServiceImpl.java61 // AppResponse<UserRegisterVo> response = AppResponse.error(ErrorCodeEnum.E_COMMON,COMMENT
LOW…tek/rpa/conf/service/impl/UserRegisterServiceImpl.java81 // userId);COMMENT
LOW…tek/rpa/conf/service/impl/UserRegisterServiceImpl.java101 // registerVo.setUrl(packageDownloadUrl);COMMENT
LOW…ava/com/iflytek/rpa/base/entity/dto/ServerBaseDto.java41 // */COMMENT
LOW…ava/com/iflytek/rpa/base/entity/dto/CParamListDto.java21COMMENT
LOW…src/main/java/com/iflytek/rpa/base/dao/CElementDao.xml41 values (#{groupId},COMMENT
LOW…src/main/java/com/iflytek/rpa/base/dao/CElementDao.xml281 update_time,COMMENT
LOW…e/src/main/java/com/iflytek/rpa/base/dao/CParamDao.xml101 robot_version,COMMENT
LOW…e/src/main/java/com/iflytek/rpa/base/dao/CParamDao.xml201 robot_version,COMMENT
LOW…m/iflytek/rpa/base/service/impl/CParamServiceImpl.java101 // cParamList = cParamDao.getAllParams(processId,robotId,robotVersion);COMMENT
LOW…m/iflytek/rpa/base/service/impl/CParamServiceImpl.java121 // //机器人分享到市场robot_id不会该改变,但是用户获取机器人robot_id会发生改变COMMENT
LOW…m/iflytek/rpa/base/service/impl/CParamServiceImpl.java141 // return AppResponse.success(cParamToParamDto(cParamList));COMMENT
LOW…m/iflytek/rpa/base/service/impl/CParamServiceImpl.java161 // return AppResponse.success(new ArrayList<>());COMMENT
LOW…m/iflytek/rpa/base/service/impl/CParamServiceImpl.java181 // }else{COMMENT
LOW…m/iflytek/rpa/base/service/impl/CParamServiceImpl.java201 // //根据robotId和processId和robotVersion查询主流程参数COMMENT
LOW…iflytek/rpa/base/service/impl/CElementServiceImpl.java61 // @OverrideCOMMENT
LOW…iflytek/rpa/base/service/impl/CElementServiceImpl.java81 //// //根据groupName分组COMMENT
LOW…/casdoorIdentity/CasdoorAuthenticationServiceImpl.java361 // String accessToken = null;COMMENT
LOW…om/iflytek/rpa/auth/sp/casdoor/utils/TokenManager.java121 // User currentUser = UserUtils.nowLoginUser();COMMENT
LOW…th/sp/casdoor/service/impl/CasdoorUserServiceImpl.java2181 // {COMMENT
12 more matches not shown…
AI Structural Patterns64 hits · 56 pts
SeverityFileLineSnippetContext
LOW…erse-workflowlib/src/astronverse/workflowlib/params.py163CODE
LOW…nverse-actionlib/src/astronverse/actionlib/__init__.py252CODE
LOW…/components/astronverse-pdf/src/astronverse/pdf/pdf.py130CODE
LOW…/components/astronverse-pdf/src/astronverse/pdf/pdf.py214CODE
LOW…/components/astronverse-pdf/src/astronverse/pdf/pdf.py293CODE
LOW…/components/astronverse-pdf/src/astronverse/pdf/pdf.py372CODE
LOW…rse-browser/src/astronverse/browser/browser_element.py288CODE
LOW…rse-browser/src/astronverse/browser/browser_element.py565CODE
LOW…rse-browser/src/astronverse/browser/browser_element.py825CODE
LOW…rse-browser/src/astronverse/browser/browser_element.py959CODE
LOW…rse-browser/src/astronverse/browser/browser_element.py982CODE
LOW…rse-browser/src/astronverse/browser/browser_element.py1181CODE
LOW…rse-browser/src/astronverse/browser/browser_element.py1408CODE
LOW…rse-browser/src/astronverse/browser/browser_element.py1673CODE
LOW…astronverse-browser/src/astronverse/browser/browser.py59CODE
LOW…se-browser/src/astronverse/browser/browser_software.py628CODE
LOW…erse-browser/src/astronverse/browser/browser_script.py106CODE
LOW…nents/astronverse-email/src/astronverse/email/email.py54CODE
LOW…nents/astronverse-email/src/astronverse/email/email.py178CODE
LOW…ts/astronverse-script/src/astronverse/script/script.py201CODE
LOW…onents/astronverse-vision/src/astronverse/vision/cv.py95CODE
LOW…onents/astronverse-vision/src/astronverse/vision/cv.py253CODE
LOW…/astronverse-vision/src/astronverse/vision/cv_match.py73CODE
LOW…ronverse-verifycode/src/astronverse/verifycode/core.py30CODE
LOW…verse-datatable/src/astronverse/datatable/datatable.py206CODE
LOW…verse-datatable/src/astronverse/datatable/datatable.py367CODE
LOW…verse-datatable/src/astronverse/datatable/datatable.py844CODE
LOW…verse-datatable/src/astronverse/datatable/datatable.py1341CODE
LOW…ts/astronverse-system/src/astronverse/system/system.py78CODE
LOW…ts/astronverse-system/src/astronverse/system/system.py359CODE
LOW…ts/astronverse-system/src/astronverse/system/folder.py497CODE
LOW…ents/astronverse-system/src/astronverse/system/file.py793CODE
LOW…/astronverse-system/src/astronverse/system/compress.py69CODE
LOW…ts/astronverse-dialog/src/astronverse/dialog/dialog.py131CODE
LOW…ts/astronverse-dialog/src/astronverse/dialog/dialog.py497CODE
LOW…mponents/astronverse-word/src/astronverse/word/docx.py94CODE
LOW…mponents/astronverse-word/src/astronverse/word/docx.py380CODE
LOW…mponents/astronverse-word/src/astronverse/word/docx.py781CODE
LOW…mponents/astronverse-word/src/astronverse/word/docx.py895CODE
LOW…mponents/astronverse-word/src/astronverse/word/docx.py1058CODE
LOW…mponents/astronverse-word/src/astronverse/word/docx.py1172CODE
LOW…nts/astronverse-word/src/astronverse/word/core_unix.py612CODE
LOW…nts/astronverse-word/src/astronverse/word/core_unix.py669CODE
LOW…nts/astronverse-word/src/astronverse/word/core_unix.py727CODE
LOW…ents/astronverse-word/src/astronverse/word/core_win.py629CODE
LOW…ents/astronverse-word/src/astronverse/word/core_win.py693CODE
LOW…ents/astronverse-word/src/astronverse/word/core_win.py745CODE
LOW…astronverse-network/src/astronverse/network/network.py82CODE
LOW…s/astronverse-input/src/astronverse/input/gui_mouse.py363CODE
LOW…nents/astronverse-excel/src/astronverse/excel/excel.py280CODE
LOW…nents/astronverse-excel/src/astronverse/excel/excel.py464CODE
LOW…nents/astronverse-excel/src/astronverse/excel/excel.py613CODE
LOW…nents/astronverse-excel/src/astronverse/excel/excel.py992CODE
LOW…nents/astronverse-excel/src/astronverse/excel/excel.py1294CODE
LOW…nents/astronverse-excel/src/astronverse/excel/excel.py1720CODE
LOW…nents/astronverse-excel/src/astronverse/excel/excel.py1995CODE
LOW…nents/astronverse-excel/src/astronverse/excel/utils.py281CODE
LOW…ronverse-excel/src/astronverse/excel/core_win/range.py75CODE
LOW…er/src/astronverse/scheduler/core/executor/executor.py148CODE
LOW…er/src/astronverse/scheduler/core/executor/executor.py276CODE
4 more matches not shown…
Fake / Example Data49 hits · 52 pts
SeverityFileLineSnippetContext
LOW⚡docker/volumes/casdoor/init_data_dump.json842 "placeholder": "",CODE
LOW⚡docker/volumes/casdoor/init_data_dump.json851 "placeholder": "",CODE
LOW⚡docker/volumes/casdoor/init_data_dump.json860 "placeholder": "",CODE
LOW⚡docker/volumes/casdoor/init_data_dump.json869 "placeholder": "",CODE
LOW⚡docker/volumes/casdoor/init_data_dump.json878 "placeholder": "",CODE
LOW⚡docker/volumes/casdoor/init_data_dump.json887 "placeholder": "",CODE
LOW⚡docker/volumes/casdoor/init_data_dump.json896 "placeholder": "",CODE
LOW⚡docker/volumes/casdoor/init_data_dump.json905 "placeholder": "",CODE
LOW⚡docker/volumes/casdoor/init_data_dump.json914 "placeholder": "",CODE
LOW⚡docker/volumes/casdoor/init_data_dump.json923 "placeholder": "",CODE
LOW⚡docker/volumes/casdoor/init_data_dump.json932 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json713 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json726 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json739 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json752 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json765 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json778 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json791 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json804 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json817 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json830 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json1054 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json1067 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json1080 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json1093 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json1106 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json1119 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json1132 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json1145 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json1365 "email": "admin@example.com",CODE
LOW…ckages/web-app/src/components/RichTextEditor/index.vue24 :placeholder="placeholder"CODE
LOW…c/views/Arrange/components/customDialog/utils/index.ts45 key: 'placeholder',CODE
LOW…c/views/Arrange/components/customDialog/utils/index.ts86 // configKeys: ['label', 'placeholder', 'defaultValue', 'bind', 'required', 'mockField'],COMMENT
LOW…c/views/Arrange/components/customDialog/utils/index.ts87 configKeys: ['label', 'placeholder', 'defaultValue', 'bind', 'required'],CODE
LOW…c/views/Arrange/components/customDialog/utils/index.ts151 configKeys: ['label', 'placeholder', 'defaultValue', 'bind', 'required'],CODE
LOW…c/views/Arrange/components/customDialog/utils/index.ts174 configKeys: ['label', 'selectType', 'filter', 'placeholder', 'defaultPath', 'bind', 'required'],CODE
LOW…c/views/Arrange/components/customDialog/utils/index.ts214 configKeys: ['label', 'options', 'placeholder', 'defaultValue', 'bind', 'required'],CODE
LOW…c/views/Arrange/components/customDialog/utils/index.ts227 configKeys: ['label', 'options', 'placeholder', 'defaultValue', 'bind', 'required'],CODE
LOW…c/views/Arrange/components/customDialog/utils/index.ts258 selectedItem.configKeys = ['label', 'selectType', 'filter', 'placeholder', 'defaultPath', 'bind', 'required']CODE
LOW…c/views/Arrange/components/customDialog/utils/index.ts264 selectedItem.configKeys = ['label', 'selectType', 'placeholder', 'defaultPath', 'bind', 'required']CODE
LOW⚡frontend/packages/browser-plugin/src/content/element.ts17 return (element as HTMLInputElement).value || element.getAttribute('placeholder') || ''CODE
LOW⚡frontend/packages/browser-plugin/src/content/element.ts20 return (element as HTMLTextAreaElement).value || element.getAttribute('placeholder') || ''CODE
LOW⚡frontend/packages/browser-plugin/src/content/element.ts23 return (element as HTMLSelectElement).value || element.getAttribute('placeholder') || ''CODE
LOWfrontend/packages/browser-plugin/src/content/element.ts74 'placeholder': (element as HTMLInputElement | HTMLTextAreaElement).placeholder,CODE
LOW…e/browser_plugin/plugins/chromium-extension/content.js16 */function compileShader(e,r,n){const o=e.createShader(r);if(!o)throw new Error("Failed to create shader");if(e.shaderSCOMMENT
LOW…mponents/astronverse-email/tests/test_receive_email.py104 user_mail="user@example.com",CODE
LOW⚡…omponents/astronverse-dataprocess/tests/test_string.py13 self.test_email = "user@example.com"CODE
LOW…rc/astronverse/picker/engines/smart_component/utils.py159 "placeholder",CODE
LOW…src/astronverse/browser_bridge/inject/contentInject.js1const e="2px solid red",t=3e3,n=["svg","g","defs","symbol","use","image","switch","a","text","tspan","textPath","foreignCODE
Decorative Section Separators12 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/main-ci.yml81 # ============================================================================COMMENT
MEDIUM.github/workflows/main-ci.yml83 # ============================================================================COMMENT
MEDIUM.github/workflows/build-push-backend.yml33 # ============================================================================COMMENT
MEDIUM.github/workflows/build-push-backend.yml35 # ============================================================================COMMENT
MEDIUM.github/workflows/build-push-backend.yml88 # ============================================================================COMMENT
MEDIUM.github/workflows/build-push-backend.yml90 # ============================================================================COMMENT
MEDIUM.github/workflows/build-push-backend.yml336 # ============================================================================COMMENT
MEDIUM.github/workflows/build-push-backend.yml338 # ============================================================================COMMENT
MEDIUM…se-picker/src/astronverse/picker/core/block_overlay.py133 # ───────────── 窗口线程 ─────────────COMMENT
MEDIUM…se-picker/src/astronverse/picker/core/block_overlay.py232 # ───────────── 窗口过程 ─────────────COMMENT
MEDIUM…se-picker/src/astronverse/picker/core/block_overlay.py262 # ───────────── 区域更新(核心逻辑) ─────────────COMMENT
MEDIUM…se-picker/src/astronverse/picker/core/block_overlay.py305 # ───────────── RPA 窗口查找 ─────────────COMMENT
Self-Referential Comments8 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMbackend/ai-service/app/services/point.py105 # Create the allocationCOMMENT
MEDIUMbackend/ai-service/app/services/point.py118 # Create the transactionCOMMENT
MEDIUMbackend/openapi-service/tests/routers/test_items.py87 # Create a few itemsCOMMENT
MEDIUMbackend/openapi-service/tests/routers/test_e2e.py88 # Create a new API key using the factoryCOMMENT
MEDIUMbackend/openapi-service/tests/routers/test_e2e.py114 # Create a complex nested parameter objectCOMMENT
MEDIUMengine/meta_json.py14# Define the base directory for componentsCOMMENT
MEDIUM⚡…src/astronverse/browser_plugin/plugins/linux_policy.sh3# Define the target directory and the source policy fileCOMMENT
MEDIUM⚡…src/astronverse/browser_plugin/plugins/linux_policy.sh9 # Create the target directory if it does not existCOMMENT
Docstring Block Structure5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHbackend/ai-service/app/utils/ocr.py143 Perform OCR on base64 encoded image using Xunfei API. Args: image_base64: Base64 encoded image string STRING
HIGH…nverse-datatable/src/astronverse/datatable/openpyxl.py165 Reads a full column by name or index. Args: col_name (str, optional): The name of the coluSTRING
HIGH…nents/astronverse-excel/src/astronverse/excel/utils.py120 处理行号输入,支持负数(从末尾开始计算) 支持正数、负数和空字符串输入。负数表示从末尾开始计算, 例如:used_row=10, row=-1 -> 10+1+(-1)=10 (最后一行) Args: STRING
HIGH…nents/astronverse-excel/src/astronverse/excel/utils.py152 处理列号输入,支持负数(从末尾开始计算) 支持字母(如"A")、数字(如"1")、负数(如"-1")或空字符串输入。 负数表示从末尾开始计算,例如:used_col=5, col=-1 -> 5+1+(-1)=5STRING
HIGH…nverse/scheduler/core/credential/credential_service.py101 创建凭证 Args: name: 凭证名称 password: 凭证密码(可以为空字符串) Returns: 是否STRING
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…erse-workflowlib/src/astronverse/workflowlib/params.py0将参数解析成eval能执行的状态, need_eval=false是为了加速, 能够直接算出来就不经过eval处理, 直接输出结果STRING
HIGH…ronverse-picker/src/astronverse/picker/utils/params.py0将参数解析成eval能执行的状态, need_eval=false是为了加速, 能够直接算出来就不经过eval处理, 直接输出结果STRING
HIGH…verse-executor/src/astronverse/executor/flow/params.py0将参数解析成eval能执行的状态, need_eval=false是为了加速, 能够直接算出来就不经过eval处理, 直接输出结果STRING
Modern Structural Boilerplate15 hits · 14 pts
SeverityFileLineSnippetContext
LOWbackend/ai-service/app/redis_op.py8logger = logging.getLogger(__name__)CODE
LOWbackend/openapi-service/app/security/mcp_auth.py10logger = logging.getLogger(__name__)CODE
LOW…ckend/openapi-service/app/services/workflow_control.py20__all__ = ["WorkflowControlError", "WorkflowControlService", "validate_arguments", "workflow_input_schema"]CODE
LOW…se-workflowlib/src/astronverse/workflowlib/__init__.py5__all__ = [CODE
LOW…s/astronverse-encrypt/src/astronverse/encrypt/error.py12__all__ = [CODE
LOW…stronverse-encrypt/src/astronverse/encrypt/__init__.py8__all__ = [CODE
LOW…/astronverse-report/src/astronverse/report/__init__.py8__all__ = ["ReportLevelType"]CODE
LOW…ts/astronverse-report/src/astronverse/report/report.py14__all__ = ["Report"]CODE
LOW…-smart/src/astronverse/smart/browser_ai/web_element.py179 def set_attribute(self, name: str, value: str) -> None:STRING
LOW…/src/astronverse/scheduler/core/credential/__init__.py3__all__ = ["CredentialService"]CODE
LOW…/astronverse/scheduler/core/datatable/excel_service.py221 def update_cells(self, filename: str, updates: list[dict]) -> None:CODE
LOW…r/src/astronverse/scheduler/core/datatable/__init__.py4__all__ = ["ExcelService", "FileWatcher"]CODE
LOW…rc/astronverse/picker/engines/smart_component/utils.py70 def set_current_processor(self, name: str) -> None:CODE
LOW…icker/src/astronverse/picker/strategy/strategy_core.py8__all__ = ["Strategy", "StrategyEnv", "StrategySvc"]CODE
LOW…rse-trigger/src/astronverse/trigger/server/__init__.py4__all__ = ["app"]CODE
Structural Annotation Overuse6 hits · 13 pts
SeverityFileLineSnippetContext
LOW⚡BUILD_GUIDE.md207#### Step 1: Download SWIGCOMMENT
LOW⚡BUILD_GUIDE.md217#### Step 2: Add to System Environment VariablesCOMMENT
LOW⚡BUILD_GUIDE.md221#### Step 3: Verify InstallationCOMMENT
LOW⚡…s/astronverse-cua/src/astronverse/cua/action_parser.py516 # Step 1: Split the string into individual actionsCOMMENT
LOW⚡…s/astronverse-cua/src/astronverse/cua/action_parser.py523 # Step 2: Extract coordinates (start_box or end_box) using regexCOMMENT
LOW…s/astronverse-cua/src/astronverse/cua/action_parser.py534 # Step 5: Reconstruct the final stringCOMMENT
Modern AI Meta-Vocabulary3 hits · 11 pts
SeverityFileLineSnippetContext
MEDIUMbackend/openapi-service/README.md79│ │ └── __init__.py # Common dependency injectionCODE
MEDIUM⚡…omponents/astronverse-ai/src/astronverse/ai/api/llm.py121 # {'role': 'assistant', 'content': 'download from the releases pageadd -javaagent:/absolute/path/to/ja-netfilterCOMMENT
MEDIUM⚡…omponents/astronverse-ai/src/astronverse/ai/api/llm.py121 # {'role': 'assistant', 'content': 'download from the releases pageadd -javaagent:/absolute/path/to/ja-netfilterCOMMENT
Verbosity Indicators3 hits · 6 pts
SeverityFileLineSnippetContext
LOW⚡…s/astronverse-cua/src/astronverse/cua/action_parser.py516 # Step 1: Split the string into individual actionsCOMMENT
LOW⚡…s/astronverse-cua/src/astronverse/cua/action_parser.py523 # Step 2: Extract coordinates (start_box or end_box) using regexCOMMENT
LOW…s/astronverse-cua/src/astronverse/cua/action_parser.py534 # Step 5: Reconstruct the final stringCOMMENT
Redundant / Tautological Comments5 hits · 5 pts
SeverityFileLineSnippetContext
LOWbackend/ai-service/tests/routers/test_chat.py35 ) # Check if the response contains the expected answerCODE
LOWbackend/ai-service/tests/routers/test_chat.py54 assert "Paris" in content # Check if the response contains the expected answerCODE
LOW⚡…src/astronverse/browser_plugin/plugins/linux_policy.sh7# Check if the target directory existsCOMMENT
LOW…/picker/win/RPAHighlighter/cv_match_application_4.0.py190 # Check if the click is within the rectangleSTRING
LOW…icker/linux/RPAHighlighter/cv_match_application_4.0.py190 # Check if the click is within the rectangleSTRING
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHfrontend/locales/en-US.json1431 "generatedByAI": "Component generated by AI",CODE
Slop Phrases1 hit · 4 pts
SeverityFileLineSnippetContext
MEDIUM⚡…omponents/astronverse-ai/src/astronverse/ai/api/llm.py121 # {'role': 'assistant', 'content': 'download from the releases pageadd -javaagent:/absolute/path/to/ja-netfilterCOMMENT
Cross-Language Confusion1 hit · 2 pts
SeverityFileLineSnippetContext
HIGH…omponents/astronverse-ai/src/astronverse/ai/api/llm.py35 outputs = {"content":"笔","reasoning_content":null}STRING
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…erse-picker/src/astronverse/picker/server/ws_server.py93 async def handle_request(self, ws, input_data: PickerRequire) -> bool:CODE