An AI agent development platform with all-in-one visual tools, simplifying agent creation, debugging, and deployment like never before. Coze your way to AI Agent creation.
This report summarizes scanner evidence for coze-dev/coze-studio, a TypeScript project with 21,790 GitHub stars. SynthScan examined 1,846,661 lines of code across 13886 source files, recording 407 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 0.3 (Low 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.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 353 finding(s).
Are imports declared and package/API names verified? 46 finding(s).
Are wrappers, guards, and repeated structures necessary? 164 finding(s).
Which changes need focused human review? 407 finding(s).
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.
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.
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.
The scanner identified 407 distinct pattern matches across 14 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | frontend/infra/idl/idl2ts-helper/src/helper.ts | 54 | export function createIdWithTypeAnnotation(exp: string) { | CODE |
| LOW | frontend/infra/idl/idl2ts-helper/src/helper.ts | 269 | export function getParseResultFromNamespace( | CODE |
| LOW | frontend/infra/idl/idl2ts-helper/src/helper.ts | 330 | export function getTypeFromDynamicJsonAnnotation( | CODE |
| LOW | frontend/infra/idl/idl-parser/src/unify/proto.ts | 91 | function extractExtensionConfigFromOption( | CODE |
| LOW | frontend/infra/idl/idl-parser/src/unify/proto.ts | 179 | function getServiceExtensionConfig( | CODE |
| LOW | frontend/infra/idl/idl-parser/src/unify/thrift.ts | 85 | function extractExtensionConfigFromAnnotation( | CODE |
| LOW | frontend/infra/idl/idl-parser/src/unify/thrift.ts | 171 | function getServiceExtensionConfig( | CODE |
| LOW | frontend/infra/idl/idl-parser/src/unify/thrift.ts | 305 | function createAddNamespaceReferValue( | CODE |
| LOW | frontend/infra/idl/idl-parser/src/unify/thrift.ts | 354 | function getAddNamespaceReferValue( | CODE |
| LOW | frontend/infra/idl/idl-parser/src/unify/thrift.ts | 460 | function addNamespaceValueToConstValue(constValue: ConstValue) { | CODE |
| LOW | frontend/infra/idl/idl-parser/src/unify/thrift.ts | 546 | function convertFunctionDefinition( | CODE |
| LOW | frontend/infra/idl/idl-parser/src/thrift/index.ts | 45 | function extractExtensionConfigFromAnnotation(annotation: Annotation) { | CODE |
| LOW | frontend/infra/idl/idl-parser/src/thrift/index.ts | 106 | function convertFunctionAnnotations(func: FunctionDefinition) { | CODE |
| LOW | frontend/infra/idl/idl-parser/src/thrift/index.ts | 128 | function convertServiceAnnotations(service: ServiceDefinition) { | CODE |
| LOW⚡ | …tend/infra/idl/idl-parser/src/common/extension_util.ts | 184 | export function filterFieldExtensionConfig(config: ExtensionConfig) { | CODE |
| LOW⚡ | …tend/infra/idl/idl-parser/src/common/extension_util.ts | 191 | export function filterFunctionExtensionConfig(config: ExtensionConfig) { | CODE |
| LOW⚡ | …tend/infra/idl/idl-parser/src/common/extension_util.ts | 198 | export function filterServiceExtensionConfig(config: ExtensionConfig) { | CODE |
| LOW | frontend/config/tailwind-config/src/util.js | 31 | function generateSemanticVariables(semantics, theme, property) { | CODE |
| LOW | frontend/config/tailwind-config/src/design-token.ts | 19 | export function designTokenToTailwindConfig( | CODE |
| LOW | frontend/config/tailwind-config/src/coze.js | 17 | function generateSemanticVariables(semantics, theme, property) { | CODE |
| LOW | …rkspace/project-publish/src/publish-progress/index.tsx | 226 | function getConnectorsPublishStatus( | CODE |
| LOW | …publish/src/publish-main/components/connector-card.tsx | 63 | function getConnectorDisabledConfig({ | CODE |
| LOW | …src/publish-main/hooks/use-product-category-options.ts | 26 | export function useProductCategoryOptions(entityType: ProductEntityType) { | CODE |
| LOW | …bot-detail/src/utils/avatar-background-socket/index.ts | 229 | export function initAvatarBackgroundWebSocket() { | CODE |
| LOW | …s/src/monetize/monetize-credit-refresh-cycle/index.tsx | 54 | export function MonetizeCreditRefreshCycle({ | CODE |
| LOW | …/src/search-no-result/card/social-scene-flow/index.tsx | 20 | export function SocialSceneFlowSearchNoCard({ theme }: COZTheme) { | CODE |
| LOW | …card/social-scene-flow/SocialSceneFlowNoResultDark.tsx | 19 | export function SocialSceneFlowNoResultDark( | CODE |
| LOW | …packages/project-ide/view/src/lumino/dragdrop/index.ts | 869 | export function findElementBehindBackdrop( | CODE |
| LOW | …kages/project-ide/view/src/lumino/widgets/dockpanel.ts | 1611 | export function createSingleDocumentConfig( | CODE |
| LOW | …/packages/project-ide/view/src/utils/create-portal.tsx | 31 | function PlaygroundReactLayerPortal(): JSX.Element { | CODE |
| LOW | …-ide/view/src/components/scroll-bar/lib/class-names.js | 42 | export function setScrollingClassInstantly(i, x) { | CODE |
| LOW | …/src/components/testset-select/testset-option-item.tsx | 127 | export function SelectedTestsetOptionItem({ | CODE |
| LOW | …es/devops/testset-manage/src/hooks/use-check-schema.ts | 55 | function validateArrayOrObjectSchema( | CODE |
| LOW | …vops/mockset-manage/src/utils/auto-generate-storage.ts | 40 | export function getLatestAutoGenerationChoice() { | CODE |
| LOW | …vops/mockset-manage/src/utils/auto-generate-storage.ts | 48 | export function setLatestAutoGenerationChoice( | CODE |
| LOW | …source-tree/src/fixed-layout-editor-provider/index.tsx | 35 | >(function FixedLayoutEditorProvider(props: FixedLayoutProps, ref) { | CODE |
| LOW | …nts/resource-tree/src/components/tools/interactive.tsx | 47 | function handleUpdateMouseScrollDelta( | CODE |
| LOW | …nts/resource-tree/src/components/tools/interactive.tsx | 61 | function handleUpdateInteractiveType(interType: InteractiveType) { | CODE |
| LOW | …ts/resource-tree/src/components/lines-render/utils.tsx | 33 | export function getBezierVerticalControlPoints( | CODE |
| LOW | …es/common/biz-components/src/parameters/utils/utils.ts | 37 | export function findCustomTreeNodeDataResult( | CODE |
| LOW | …s/custom-tree-node/components/line-component/index.tsx | 92 | export function HalfBottomRootWithChildren({ | CODE |
| LOW | …mmon/editor-plugins/src/expression/highlight/index.tsx | 23 | function HighlightExpressionOnActive() { | CODE |
| LOW | …common/editor-plugins/src/expression/popover/shared.ts | 174 | function isSkipSelectionChangeUserEvent(tr: Transaction) { | CODE |
| LOW | …/expression/popover/hooks/use-interpolation-content.ts | 25 | function getInterpolationContentAtPos(view: EditorView, pos: number) { | CODE |
| LOW | …ression/popover/hooks/use-character-trigger-context.ts | 36 | function useCharacterTriggerContext(disableUpdateTrigger?: boolean) { | CODE |
| LOW | frontend/packages/arch/bot-tea/src/utils.ts | 41 | export function extractTemplateActionCommonParams(detail?: ProductInfo) { | CODE |
| LOW | frontend/packages/arch/logger/README.md | 206 | function ComponentWithErrorHandling() { | CODE |
| LOW | …ase/database-update/use-reset-select-and-set-fields.ts | 20 | export function useResetSelectAndSetFields() { | CODE |
| LOW | …tabase/common/hooks/use-reset-select-and-set-fields.ts | 20 | export function useResetSelectAndSetFields(name: string) { | CODE |
| LOW | …lds/condition-field/get-condition-operator-options.tsx | 22 | export function getConditionOperatorOptions(fieldType?: ViewVariableType) { | CODE |
| LOW | …common/fields/condition-field/condition-item-field.tsx | 101 | function useCleanupRightValueOnOperatorChange() { | CODE |
| LOW | …common/fields/condition-field/condition-item-field.tsx | 115 | function useClearUpRightValueAndOperatorValueOnLeftChange() { | CODE |
| LOW | …and-set-fields-field/select-and-set-fields-section.tsx | 26 | export function SelectAndSetFieldsSection({ children }: PropsWithChildren) { | CODE |
| LOW | …-set-fields-field/select-and-set-fields-add-button.tsx | 24 | export function SelectAndSetFieldsAddButton({ | CODE |
| LOW | …t-fields-field/select-and-set-fields-columns-title.tsx | 21 | export function SelectAndSetFieldsColumnsTitle() { | CODE |
| LOW | …n/validators/create-select-and-set-fields-validator.ts | 21 | export function createSelectAndSetFieldsValidator() { | CODE |
| LOW | …stries/code/validators/create-code-inputs-validator.ts | 21 | export function createCodeInputsValidator(): { [key: string]: Validate } { | CODE |
| LOW | …ayground/src/node-registries/http/setters/api/utils.ts | 19 | export function transJsTypeToViewVariableType(value: unknown) { | CODE |
| LOW | …ayground/src/node-registries/http/setters/api/utils.ts | 32 | export function transStringParamsToFormData(params: Record<string, string>) { | CODE |
| LOW | …e-registries/http/components/variable-support/utils.ts | 218 | export function isSkipSelectionChangeUserEvent(tr: Transaction) { | CODE |
| 96 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docker/docker-compose-debug.yml | 121 | retries: 10 | COMMENT |
| LOW | docker/docker-compose-debug.yml | 141 | # bash -c " | COMMENT |
| LOW | docker/docker-compose-debug.yml | 161 | # - coze-network | COMMENT |
| LOW | docker/docker-compose-debug.yml | 181 | # # Set proper permissions | COMMENT |
| LOW | docker/docker-compose-debug.yml | 201 | # sleep 1 | COMMENT |
| LOW | docker/docker-compose-oceanbase_debug.yml | 81 | - coze-network | COMMENT |
| LOW | docker/docker-compose-oceanbase_debug.yml | 101 | # mkdir -p /home/rocketmq/logs/rocketmqlogs | COMMENT |
| LOW | docker/docker-compose-oceanbase_debug.yml | 121 | # container_name: coze-rocketmq-broker | COMMENT |
| LOW | docker/docker-compose-oceanbase_debug.yml | 141 | # /home/rocketmq/logs/rocketmqlogs/tools_default.log | COMMENT |
| LOW | docker/docker-compose-oceanbase_debug.yml | 161 | # if [ "$$broker_ready" = false ]; then | COMMENT |
| LOW | frontend/infra/idl/idl-parser/__tests__/demo.unify.ts | 181 | { | COMMENT |
| LOW | frontend/infra/idl/idl-parser/__tests__/demo.unify.ts | 201 | // `; | COMMENT |
| LOW | frontend/config/eslint-config/rules/ts-standard.js | 341 | '@typescript-eslint/prefer-string-starts-ends-with': 0, | COMMENT |
| LOW | frontend/config/eslint-config/rules/ts-standard.js | 361 | // vars: 'all', | COMMENT |
| LOW | frontend/scripts/post-rush-install.sh | 21 | # if [ -z "$BUILD_TYPE" ]; then | COMMENT |
| LOW | frontend/scripts/setup-env.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | frontend/scripts/pre-push-hook.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …ts/resource-folder/render-components/folder-render.tsx | 61 | // child => child.type !== ResourceTypeEnum.Folder, | COMMENT |
| LOW | …urce-folder/render-components/components/memo-text.tsx | 21 | import { | COMMENT |
| LOW | …urce-folder/render-components/components/memo-text.tsx | 41 | // if (status.draft) { | COMMENT |
| LOW | …urce-folder/render-components/components/memo-text.tsx | 61 | // }} | COMMENT |
| LOW | …source-folder/hooks/use-create-edit-resource/index.tsx | 201 | // if (editResourceRef.current) { | COMMENT |
| LOW | …ckages/project-ide/view/src/shell/application-shell.ts | 521 | } | COMMENT |
| LOW | …ckages/project-ide/view/src/shell/application-shell.ts | 541 | // selectedTitle = title; | COMMENT |
| LOW | …ontend/packages/common/uploader-interface/src/index.ts | 261 | // The URI of the source file in tos, in the format bucket/oid. Consistent with ImageUri for images | COMMENT |
| LOW | …src/components/common/message-box/message-box-wrap.tsx | 241 | ) : null} | COMMENT |
| LOW | …at-area/plugin-chat-shortcuts/stories/demo.stories.tsx | 21 | // // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/s | COMMENT |
| LOW | …dit/components-table/component-default-value/index.tsx | 81 | label: option, | COMMENT |
| LOW | …dit/components-table/component-default-value/index.tsx | 101 | // maxSize: FILE_MAX_SIZE, | COMMENT |
| LOW | …dit/components-table/component-default-value/index.tsx | 121 | // }} | COMMENT |
| LOW | …end/packages/workflow/playground/src/index.module.less | 41 | // .workflow-running { | COMMENT |
| LOW | …end/packages/workflow/playground/src/index.module.less | 61 | // line-height: 20px; | COMMENT |
| LOW | …w/playground/src/node-registries/sub-workflow/types.ts | 81 | // "name": "obj", | COMMENT |
| LOW | …tries/common/components/cronjob-select/fix-cronjob.tsx | 141 | } | COMMENT |
| LOW | …rc/nodes-v2/llm/skills/use-query-latest-fc-settings.ts | 21 | COMMENT | |
| LOW | …rc/nodes-v2/llm/skills/use-query-latest-fc-settings.ts | 41 | // sub_type: 1, | COMMENT |
| LOW | …rc/nodes-v2/llm/skills/use-query-latest-fc-settings.ts | 61 | // sub_parameters: [ | COMMENT |
| LOW | …rc/nodes-v2/llm/skills/use-query-latest-fc-settings.ts | 81 | // }, | COMMENT |
| LOW | …rc/nodes-v2/llm/skills/use-query-latest-fc-settings.ts | 101 | // ], | COMMENT |
| LOW | …rc/nodes-v2/llm/skills/use-query-latest-fc-settings.ts | 121 | // local_default : '', // default | COMMENT |
| LOW | …form-extensions/setters/cronjob-select/fix-cronjob.tsx | 141 | } | COMMENT |
| LOW | …-extensions/components/setting-on-error/utils/index.ts | 61 | rs = {}; | COMMENT |
| LOW | …tensions/components/literal-value-input/input-json.tsx | 81 | onChange?.(e.value); | COMMENT |
| LOW | …ents/output-tree/components/custom-tree-node/index.tsx | 201 | // withNameError: Boolean(errorDoms?.length || 0), | COMMENT |
| LOW | …nd/src/components/workflow-container/index.module.less | 61 | // display: inline-flex; | COMMENT |
| LOW | …yground/src/components/test-run/constants/test-form.ts | 261 | }, | COMMENT |
| LOW | …yground/src/components/test-run/constants/test-form.ts | 281 | // }, | COMMENT |
| LOW | …nents/test-run/hooks/use-generate-test-form-fields.tsx | 421 | [StandardNodeType.DatabaseQuery]: generateDatabaseQueryTestRunFormFields, | COMMENT |
| LOW | …rkflow/render/src/components/lines/fold-line/index.tsx | 41 | y: to.y, | COMMENT |
| LOW | …rkflow/render/src/components/lines/fold-line/index.tsx | 61 | // {points.map((p, i) => ( | COMMENT |
| LOW | …rc/observation-components/common/flamethread/config.ts | 41 | }, | COMMENT |
| LOW | …ckages/workflow/fabric-canvas/stories/demo.stories.tsx | 21 | // const Button = () => <div>111</div>; | COMMENT |
| LOW | …ckages/workflow/fabric-canvas/stories/demo.stories.tsx | 41 | // </div> | COMMENT |
| LOW | …c-canvas/src/components/fabric-editor/use-shortcut.tsx | 141 | // e.preventDefault(); | COMMENT |
| LOW | …e-bot/src/component/bot-debug-button/index.module.less | 1 | .borderless { | COMMENT |
| LOW | …/bot-plugin/tools/__tests__/plugin_modal/utils.test.ts | 581 | const result = isShowDelete(data, targetKey); | COMMENT |
| LOW | …mons/src/components/diff-node-render/index.module.less | 161 | // background-color: #E7F0E5 !important; | COMMENT |
| LOW | …e/entry/src/components/shortcut-skills-modal/index.tsx | 221 | // // const [visible, setVisible] = useState( | COMMENT |
| LOW | …e/entry/src/components/shortcut-skills-modal/index.tsx | 241 | // open, | COMMENT |
| LOW | …/components/database-table-structure/index.module.less | 281 | } | COMMENT |
| 92 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …src/save-manager/auto-save/bot-skill/configs/plugin.ts | 40 | // AI generated animation only takes effect once, deleted when requesting an interface | COMMENT |
| HIGH | frontend/packages/arch/idl/README.md | 196 | This package contains auto-generated code from Thrift IDL definitions. The source files are marked with: | CODE |
| HIGH | frontend/packages/arch/idl/README.md | 222 | **Note**: This package contains auto-generated code derived from Thrift IDL definitions. The types and interfaces are au | CODE |
| HIGH | …d/packages/arch/report-events/src/interaction-event.ts | 74 | botGetAiGenerateAvatar = 'bot_get_ai_generate_avatar', // AI-generated avatar | CODE |
| HIGH | frontend/packages/arch/tea-interface/src/events.ts | 53 | delete_rec_plugin = 'delete_rec_plugin', // Delete AI-generated plugins | CODE |
| HIGH | frontend/packages/arch/tea-interface/src/events.ts | 54 | submit_rec_plugin = 'submit_rec_plugin', // Release AI-generated plugins | CODE |
| HIGH | …/components/test-run/utils/ignore-rehaje-expression.ts | 20 | * The value generated by ai may contain expressions for {{xxx}} that will hit rehaje | COMMENT |
| HIGH | …packages/workflow/base/src/types/view-variable-type.ts | 174 | * This function is generated by GPT | COMMENT |
| HIGH | …rc/components/chat-background-config-content/index.tsx | 85 | // Initialize the display in the drag-and-drop box of the graph: AI-generated successful display generated > history s | COMMENT |
| HIGH | …rc/components/chat-background-config-content/index.tsx | 115 | // After receiving the AI generated picture successfully, update the picture currently displayed in the crop box. | COMMENT |
| HIGH | …base/src/components/database-table-structure/index.tsx | 159 | // TODO put AI generated loading tips into the table | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …plugin-message-grab/src/services/life-cycle/message.ts | 35 | this.pluginInstance.pluginBizContext.storeSet.useQuoteStore.getState(); | CODE |
| CRITICAL | …create-from-excel/components/table-structure/index.tsx | 120 | tableFormRef.current.tableBasicInfoFormRef.current.formApi.getValues(); | CODE |
| CRITICAL | …create-from-excel/components/table-structure/index.tsx | 175 | tableFormRef.current.tableBasicInfoFormRef.current.formApi.getValues(); | CODE |
| CRITICAL | …create-from-excel/components/table-structure/index.tsx | 211 | tableFormRef.current.tableBasicInfoFormRef.current.formApi.getValues(); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …c/publish-main/components/version-desc-input/index.tsx | 33 | 'placeholder' | 'maxLength' | 'maxCount' | 'wrapperClassName' | 'value' | CODE |
| LOW | …tores/bot-detail/__tests__/store/collaboration.test.ts | 38 | draft.committer_name = 'Jane Doe'; | CODE |
| LOW | …tores/bot-detail/__tests__/store/collaboration.test.ts | 43 | expect(state.committer_name).toBe('Jane Doe'); | CODE |
| LOW | …tores/bot-detail/__tests__/store/collaboration.test.ts | 58 | committer_name: 'John Doe', | CODE |
| LOW | …tores/bot-detail/__tests__/store/collaboration.test.ts | 77 | committer_name: 'John Doe', | CODE |
| LOW | …ages/studio/components/src/space-form-select/index.tsx | 119 | | 'placeholder' | CODE |
| LOW | …ckages/project-ide/view/src/lumino/virtualdom/index.ts | 110 | | 'placeholder' | CODE |
| LOW | …rc/components/user-info-panel/username-input/index.tsx | 33 | 'prefix' | 'placeholder' | 'maxLength' | 'validateStatus' | CODE |
| LOW | …-view/__tests__/components/image-render/index.test.tsx | 41 | <div data-testid="placeholder">{placeholder}</div> | CODE |
| LOW | …mon/editor-plugins/src/shared/utils/template-parser.ts | 350 | // Extract the content in the template {#InputSlot placeholder = "placeholder" #} 123 {#/InputSlot #} xxx, all the int | COMMENT |
| LOW | …ortcut-tool/shortcut-edit/var-query-textarea/index.tsx | 42 | 'maxCount' | 'rows' | 'value' | 'style' | 'placeholder' | CODE |
| LOW | …c/nodes-v2/components/value-expression-input/index.tsx | 59 | | 'placeholder' | CODE |
| LOW | …oarding/src/components/onboarding-suggestion/index.tsx | 29 | 'autosize' | 'rows' | 'placeholder' | 'onChange' | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 264 | "name": "John Doe", | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 291 | "name": "John Doe", | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 322 | "John Doe", 30, "Jane Smith", 25).Error | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 337 | Value: "John Doe", | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 354 | err = db.Raw("SELECT age, status FROM test_update_table WHERE name = ?", "John Doe").Scan(&result).Error | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 375 | "John Doe", 30, "Jane Smith", 25, "Bob Johnson", 40).Error | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 425 | "John Doe", 30, "active", 1.1, 89.55554444, | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 510 | assert.Equal(t, "John Doe", string(firstRow["name"].([]uint8))) | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 534 | "John Doe", 30, "Jane Smith", 25).Error | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 539 | Params: []interface{}{[]int{30, 25}, []string{"John Doe", "Jane Smith"}}, | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 550 | assert.Equal(t, "John Doe", string(firstRow["name"].([]uint8))) | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 565 | assert.Equal(t, "John Doe", string(firstRow["name"].([]uint8))) | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 582 | "John Doe", 30, "Jane Smith", 25).Error | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 587 | Params: []interface{}{30, 25, "John Doe", "Jane Smith"}, | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 598 | assert.Equal(t, "John Doe", string(firstRow["name"].([]uint8))) | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 624 | "name": "John Doe", | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 646 | "John Doe", "Jane Smith").Scan(&count).Error | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 672 | "name": "John Doe", | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 726 | "name": "John Doe", | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 747 | "name": "John Doe", | CODE |
| LOW | backend/infra/rdb/impl/rdb/mysql_test.go | 807 | "name": "John Doe", | CODE |
| LOW | backend/application/workflow/chatflow.go | 134 | "placeholder": "Please enter content.", | CODE |
| LOW | …d/domain/memory/database/service/database_impl_test.go | 320 | "name": "John Doe", | CODE |
| LOW | …d/domain/memory/database/service/database_impl_test.go | 353 | if record["name"] == "John Doe" && record["score"] == "80.5" { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docker/volumes/elasticsearch/setup_es.sh | 90 | # Check if index template exists | COMMENT |
| LOW | docker/volumes/elasticsearch/setup_es.sh | 101 | # Check if successful | COMMENT |
| LOW | docker/volumes/elasticsearch/setup_es.sh | 111 | # Check if index exists | COMMENT |
| LOW | frontend/scripts/pre-push-hook.sh | 35 | # Check if current origin contains coze-dev/coze-studio | COMMENT |
| LOW | scripts/setup_fe.sh | 17 | # Check if Node.js is installed | COMMENT |
| LOW | scripts/setup_fe.sh | 31 | # Check if Rush is installed | COMMENT |
| LOW | scripts/start_fe.sh | 12 | # Check if dist directory exists and is not empty | COMMENT |
| LOW | scripts/setup/change_user_password.sh | 86 | # Check if argon2-cffi is installed | COMMENT |
| LOW | scripts/setup/change_user_password.sh | 107 | # Check if MySQL container is running | COMMENT |
| LOW | scripts/setup/change_user_password.sh | 123 | # Check if command executed successfully | COMMENT |
| LOW | scripts/setup/db_migrate_dump.sh | 13 | # Check if ATLAS_URL is set | COMMENT |
| LOW | scripts/setup/oceanbase_env.sh | 54 | # Check if target environment file exists | COMMENT |
| LOW | scripts/setup/oceanbase_env.sh | 63 | # Check if already configured for OceanBase | COMMENT |
| LOW | scripts/setup/db_migrate_apply.sh | 17 | # Check if ATLAS_URL is set | COMMENT |
| LOW⚡ | scripts/hooks/setup-vscode-settings.sh | 43 | # Check if settings.json exists | COMMENT |
| LOW⚡ | scripts/hooks/setup-vscode-settings.sh | 47 | # Check if template file exists | COMMENT |
| LOW | scripts/hooks/add-license-header.sh | 104 | # Check if extension is in our list | COMMENT |
| LOW | scripts/hooks/add-license-header.sh | 138 | # Check if file already has license header | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …nstallers/rush-commands/src/convert-comments/README.md | 47 | export OPENAI_API_KEY=your-api-key | CODE |
| HIGH | …nstallers/rush-commands/src/convert-comments/README.md | 50 | ai-translate --root ./src --openai-key your-api-key | CODE |
| HIGH | …lers/rush-commands/src/convert-comments/cli/command.ts | 87 | ai-translate --root ./src --access-key-id <YOUR_KEY_ID> --secret-access-key <YOUR_SECRET> | CODE |
| HIGH | helm/charts/opencoze/values.yaml | 115 | OPENAI_EMBEDDING_API_KEY: "your_api_key" | CODE |
| HIGH | helm/charts/opencoze/values.yaml | 126 | BUILTIN_CM_OPENAI_API_KEY: "your_api_key" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …tests__/components/renders/edit-header-render.test.tsx | 249 | // So we need to check if tooltip and error-icon exist in the document | COMMENT |
| LOW | …capsulate/src/generate/encapsulate-generate-service.ts | 78 | // Step 1: Generate JSON | COMMENT |
| LOW | …capsulate/src/generate/encapsulate-generate-service.ts | 91 | // Step 2: Generate JSON for encapsulated nodes | COMMENT |
| LOW⚡ | …capsulate/src/generate/encapsulate-generate-service.ts | 110 | // Step 3: Connect the start end to the encapsulation node | COMMENT |
| LOW⚡ | …capsulate/src/generate/encapsulate-generate-service.ts | 117 | // Step 4: Update the start end position | COMMENT |
| LOW | …capsulate/src/generate/encapsulate-generate-service.ts | 133 | // Step 5: Update variable reference relationships | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …capsulate/src/generate/encapsulate-generate-service.ts | 78 | // Step 1: Generate JSON | COMMENT |
| LOW | …capsulate/src/generate/encapsulate-generate-service.ts | 91 | // Step 2: Generate JSON for encapsulated nodes | COMMENT |
| LOW⚡ | …capsulate/src/generate/encapsulate-generate-service.ts | 110 | // Step 3: Connect the start end to the encapsulation node | COMMENT |
| LOW⚡ | …capsulate/src/generate/encapsulate-generate-service.ts | 117 | // Step 4: Update the start end position | COMMENT |
| LOW | …capsulate/src/generate/encapsulate-generate-service.ts | 133 | // Step 5: Update variable reference relationships | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ckend/infra/document/parser/impl/builtin/parse_docx.py | 47 | except Exception as e: | CODE |
| LOW | …ckend/infra/document/parser/impl/builtin/parse_docx.py | 168 | except Exception as e: | CODE |
| LOW | backend/infra/document/parser/impl/builtin/parse_pdf.py | 99 | except Exception as err: | CODE |
| LOW | backend/infra/document/parser/impl/builtin/parse_pdf.py | 148 | except Exception as e: | CODE |
| LOW | backend/infra/coderunner/impl/direct/runner.go | 47 | except Exception as e: | CODE |
| LOW | backend/infra/coderunner/impl/script/sandbox.py | 184 | except Exception as e: | CODE |
| LOW | backend/infra/coderunner/impl/script/sandbox.py | 210 | except Exception as e: | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | scripts/hooks/setup-vscode-settings.sh | 55 | # Create a minimal settings.json if template doesn't exist | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …s/src/validators/__tests__/node-meta-validator.test.ts | 153 | // This test is to ensure getNodeTitle mock is robust or to highlight if it needs adjustment | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ckend/infra/document/parser/impl/builtin/parse_docx.py | 31 | CODE | |
| LOW | …ckend/infra/document/parser/impl/builtin/parse_docx.py | 99 | CODE | |
| LOW | backend/infra/document/parser/impl/builtin/parse_pdf.py | 43 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ckend/infra/document/parser/impl/builtin/parse_docx.py | 18 | logger = logging.getLogger(__name__) | CODE |