Repository Analysis

iflytek/astron-rpa

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

7.0 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of iflytek/astron-rpa, a Java project with 5,897 GitHub stars. SynthScan v2.0 examined 340,716 lines of code across 2678 source files, recording 1816 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 7.0 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

7.0
Adjusted Score
7.0
Raw Score
100%
Time Factor
2026-07-31
Last Push
5.9K
Stars
Java
Language
340.7K
Lines of Code
2.7K
Files
1.8K
Pattern Hits
2026-08-02
Scan Date
0.02
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

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

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

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 43HIGH 10MEDIUM 61LOW 1702

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 1816 distinct pattern matches across 21 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.

Excessive Try-Catch Wrapping623 hits · 682 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.py39 except Exception as e:CODE
LOWbackend/ai-service/app/routers/v1/models.py61 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
LOWbackend/ai-service/app/services/point.py46 except Exception as e:CODE
LOWbackend/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.py56 except Exception:CODE
LOWbackend/ai-service/app/services/chat.py92 except Exception as e:CODE
LOWbackend/ai-service/app/services/chat.py144 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.py44 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/executions.py71 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/workflows.py74 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/workflows.py115 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/workflows.py145 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/workflows.py195 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/workflows.py311 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/workflows.py372 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/workflows.py403 except Exception as e:CODE
LOWbackend/openapi-service/app/routers/workflows.py442 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/dependencies/__init__.py228 except Exception as e:CODE
LOWbackend/openapi-service/app/dependencies/__init__.py287 except Exception as e:CODE
LOWbackend/openapi-service/app/services/user.py91 except Exception as e:CODE
LOWbackend/openapi-service/app/services/user.py162 except Exception as e:CODE
LOWbackend/openapi-service/app/services/user.py210 except Exception as e:CODE
LOWbackend/openapi-service/app/services/user.py277 except Exception as e:CODE
LOWbackend/openapi-service/app/services/execution.py140 except Exception as e:CODE
LOWbackend/openapi-service/app/services/execution.py202 except Exception as e:CODE
LOWbackend/openapi-service/app/services/execution.py219 except Exception as e:CODE
LOWbackend/openapi-service/app/services/execution.py231 except Exception as update_error:CODE
LOWbackend/openapi-service/app/services/execution.py334 except Exception as e:CODE
LOWbackend/openapi-service/app/services/execution.py352 except Exception as e:CODE
LOWbackend/openapi-service/app/services/api_key.py191 except Exception as e:CODE
LOWbackend/openapi-service/app/services/api_key.py231 except Exception as e:CODE
LOWbackend/openapi-service/app/services/api_key.py266 except Exception as e:CODE
LOWbackend/openapi-service/app/services/api_key.py307 except Exception as e:CODE
LOWbackend/openapi-service/app/services/api_key.py340 except Exception as e:CODE
563 more matches not shown…
Hyper-Verbose Identifiers483 hits · 534 pts
SeverityFileLineSnippetContext
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
LOW…nd/ai-service/app/prompts/smart/data_process_prompt.md88def count_weekend_days_in_year(year):CODE
LOWbackend/ai-service/app/prompts/smart/web_auto_prompt.md357def search_and_download_badge(browser, user_card, employee_id: str, save_folder: str) -> str:CODE
LOWbackend/ai-service/app/services/point.py59 async def _get_available_allocations(self, user_id: str):CODE
LOWbackend/ai-service/app/services/chat.py103async def handle_non_stream_request(headers, data, endpoint):CODE
LOWbackend/ai-service/tests/routers/test_chat.py22async def test_chat_completion_non_stream(client: AsyncClient):CODE
LOWbackend/ai-service/tests/routers/test_chat.py39async def test_chat_completion_stream(client: AsyncClient):CODE
LOWbackend/openapi-service/app/routers/workflows.py40async def create_or_update_workflow(CODE
423 more matches not shown…
Hallucination Indicators43 hits · 430 pts
SeverityFileLineSnippetContext
CRITICAL…tek/rpa/robot/service/impl/RobotDesignServiceImpl.java177 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 Nesting269 hits · 261 pts
SeverityFileLineSnippetContext
LOWbackend/ai-service/app/routers/smart_component.py16CODE
LOWbackend/ai-service/app/models/point.py90CODE
LOWbackend/openapi-service/app/routers/workflows.py207CODE
LOWbackend/openapi-service/app/dependencies/__init__.py184CODE
LOWbackend/openapi-service/app/dependencies/__init__.py247CODE
LOWbackend/openapi-service/app/services/execution.py234CODE
LOWbackend/openapi-service/app/services/streamable_mcp.py204CODE
LOWbackend/openapi-service/app/services/workflow.py31CODE
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
LOW…rse-browser/src/astronverse/browser/browser_element.py1181CODE
LOW…se-browser/src/astronverse/browser/browser_software.py628CODE
LOW…se-browser/src/astronverse/browser/browser_software.py671CODE
LOW…verse-browser/src/astronverse/browser/core/core_win.py88CODE
LOW…-browser/src/astronverse/browser/utils/table_filter.py170CODE
LOW…-browser/src/astronverse/browser/utils/table_filter.py201CODE
LOW…-browser/src/astronverse/browser/utils/table_filter.py232CODE
LOW…-browser/src/astronverse/browser/utils/table_filter.py349CODE
LOW…-browser/src/astronverse/browser/utils/table_filter.py427CODE
209 more matches not shown…
Unused Imports150 hits · 146 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__.py2CODE
LOWbackend/openapi-service/app/dependencies/__init__.py3CODE
LOWbackend/openapi-service/app/dependencies/__init__.py3CODE
LOWbackend/openapi-service/app/dependencies/__init__.py17CODE
LOWbackend/openapi-service/tests/conftest.py66CODE
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
90 more matches not shown…
Over-Commented Block73 hits · 73 pts
SeverityFileLineSnippetContext
LOWFAQ.md141git pull origin mainCOMMENT
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…/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.java2161 // 从请求中获取casdoor的session idCOMMENT
LOW…th/sp/casdoor/service/impl/CasdoorUserServiceImpl.java2181 // TokenManager.clearTokens(currentUser.name);COMMENT
13 more matches not shown…
AI Structural Patterns64 hits · 58 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.py116CODE
LOW…er/src/astronverse/scheduler/core/executor/executor.py241CODE
4 more matches not shown…
Fake / Example Data49 hits · 52 pts
SeverityFileLineSnippetContext
LOWdocker/volumes/casdoor/init_data_dump.json842 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json851 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json860 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json869 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json878 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json887 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json896 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json905 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json914 "placeholder": "",CODE
LOWdocker/volumes/casdoor/init_data_dump.json923 "placeholder": "",CODE
LOWdocker/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
LOWfrontend/packages/browser-plugin/src/content/element.ts17 return (element as HTMLInputElement).value || element.getAttribute('placeholder') || ''CODE
LOWfrontend/packages/browser-plugin/src/content/element.ts20 return (element as HTMLTextAreaElement).value || element.getAttribute('placeholder') || ''CODE
LOWfrontend/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.yml52 # ============================================================================COMMENT
MEDIUM.github/workflows/main-ci.yml54 # ============================================================================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
Structural Annotation Overuse6 hits · 13 pts
SeverityFileLineSnippetContext
LOWBUILD_GUIDE.md207#### Step 1: Download SWIGCOMMENT
LOWBUILD_GUIDE.md211#### Step 2: Add to System Environment VariablesCOMMENT
LOWBUILD_GUIDE.md215#### 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 Structural Boilerplate13 hits · 12 pts
SeverityFileLineSnippetContext
LOWbackend/ai-service/app/redis_op.py8logger = logging.getLogger(__name__)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
Modern AI Meta-Vocabulary3 hits · 11 pts
SeverityFileLineSnippetContext
MEDIUMbackend/openapi-service/README.md77│ │ └── __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