AI Slop Code Risk Monitor

coze-dev/coze-loop

SlopCodeMonitor badge for coze-dev/coze-loop Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Next-generation AI Agent Optimization Platform: Cozeloop addresses challenges in AI agent development by providing full-lifecycle management capabilities from development, debugging, and evaluation to monitoring.

0.4 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for coze-dev/coze-loop, a Go project with 5,798 GitHub stars. SynthScan examined 1,770,585 lines of code across 5044 source files, recording 422 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 0.4 (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.

0.4
Adjusted Signal
0.4
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
5.8K
Stars
Go
Language
1.8M
Lines of Code
5.0K
Files
422
Pattern Hits
2026-10-31
Scan Date
0.01
HC Hit Rate

Risk Review · Payload v1

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.

Cognitive Ownership Risk 1.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.5/100 · LOW

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

Agent Over-Engineering Ratio 0.3/100 · LOW

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

PR Review Velocity Impact 1.6/100 · LOW

Which changes need focused human review? 422 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 1HIGH 27MEDIUM 10LOW 384

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 422 distinct pattern matches across 15 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.

Over-Commented Block197 hits · 197 pts
SeverityFileLineSnippetContext
LOWfrontend/infra/idl/idl-parser/__tests__/demo.unify.ts141 // FooSub.NumFoo k2 = 2;COMMENT
LOWfrontend/infra/idl/idl-parser/__tests__/demo.unify.ts181// syntax = "proto3";COMMENT
LOWfrontend/config/eslint-config/rules/ts-standard.js341 '@typescript-eslint/prefer-string-starts-ends-with': 0,COMMENT
LOWfrontend/config/eslint-config/rules/ts-standard.js361 // vars: 'all',COMMENT
LOW…ontend/packages/loop-modules/evaluate/src/typings.d.ts1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…loop-modules/evaluate/src/utils/experiment/constant.ts1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…aluate/src/pages/evaluator/evaluator-template/index.ts1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…odules/evaluate/src/pages/experiment/contrast/utils.ts1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…ules/evaluate/src/pages/experiment/contrast/service.ts1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…nt/contrast/components/contrast-table/table-header.tsx141 newColumns.push(COMMENT
LOW…riment/contrast/components/experiment-result/index.tsx1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…periment/contrast/components/contrast-header/index.tsx1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…/contrast/components/add-contrast-experiment/index.tsx1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…nts/src/prompt-editor/widgets/modal-variable/index.tsx41COMMENT
LOW…s/loop-components/evaluate-components/src/typings.d.ts1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…onents/src/components/dataset-list/use-filter-store.ts1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…tem/multipart/components/text-item-readonly-render.tsx1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…ponents/prompt-editor/widgets/modal-variable/index.tsx41 regexp: regex,COMMENT
LOW…vation-components/src/features/trace-data/typings.d.ts1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…race-data/span-definition/query-span/index.module.less1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…race-data/span-definition/user-input/index.module.less1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…loop-components/observation-adapter/src/hooks/index.ts1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…tag-components/src/hooks/use-fetch-trace-annotation.ts1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOWfrontend/packages/loop-base/bot-env/src/typings.d.ts1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOWfrontend/packages/loop-base/bot-flags/src/global.d.ts1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOWfrontend/packages/loop-base/logger/src/global.d.ts1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…/loop-base/components/src/logic-editor/logic-types.tsx261// setter: StringSetter,COMMENT
LOW…src/semi-schema-form/components/tmpls/object-field.tsx41 formData,COMMENT
LOW…/src/semi-schema-form/components/tmpls/array-field.tsx41 // required,COMMENT
LOW…packages/loop-base/bot-md-box-adapter/src/typings.d.ts1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOWfrontend/packages/loop-base/guard/src/typings.d.ts1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOWfrontend/packages/loop-base/i18n/src/locale-types.ts721COMMENT
LOW…se/deployment/helm-chart/umbrella/conf/evaluation.yaml1# 评测记录大对象存储配置:200KB 以下 RDS,200KB 以上 S3COMMENT
LOWrelease/deployment/docker-compose/conf/evaluation.yaml1# 评测记录大对象存储配置:200KB 以下 RDS,200KB 以上 S3COMMENT
LOW…/api/handler/coze/loop/apis/experiment_service_test.go141 description: "测试UpdateExperimentTemplateMeta有效请求",COMMENT
LOW…/api/handler/coze/loop/apis/experiment_service_test.go161 // requestBody: `{invalid json}`,COMMENT
LOW…/api/handler/coze/loop/apis/experiment_service_test.go181 // {COMMENT
LOW…/api/handler/coze/loop/apis/experiment_service_test.go201 // description: "测试GetExptInsightAnalysisRecord有效请求",COMMENT
LOW…/api/handler/coze/loop/apis/experiment_service_test.go221 // requestBody: `{}`,COMMENT
LOW…ility/domain/trace/entity/collector/confmap/confmap.go21 // will be used to monitor for updates of the retrieved value.COMMENT
LOW…ility/domain/trace/entity/collector/confmap/confmap.go161COMMENT
LOWbackend/modules/prompt/infra/repo/manage_test.go1821 wantErr: nil,COMMENT
LOWbackend/modules/prompt/infra/repo/manage_test.go1841 // }, nil)COMMENT
LOWbackend/modules/prompt/infra/repo/manage_test.go1861 // args: args{COMMENT
LOWbackend/modules/prompt/application/execute_test.go181 // manageRepo: mockManageRepo,COMMENT
LOW…s/evaluation/infra/metrics/sandbox_agent/classifier.go1// Copyright (c) 2025 coze-dev AuthorsCOMMENT
LOW…ra/repo/experiment/mysql/expt_turn_result_page_test.go101 WillReturnRows(sqlmock.NewRows([]string{"id"}))COMMENT
LOW…tion/infra/repo/experiment/mysql/expt_item_dispatch.go181COMMENT
LOW…modules/evaluation/application/standard_eval_output.go781 return payload.EvalSet.ItemKeyCOMMENT
LOW…modules/evaluation/application/standard_eval_output.go961 return map[string]any{"detail": map[string]any{"output": stripStandardEvalOutputSelfFields(detailOutput)}}COMMENT
LOW…/modules/evaluation/application/experiment_app_test.go4561 // TagValueName: ptr.Of("name"),COMMENT
LOW…valuation/application/standard_eval_output_filediff.go21 "github.com/coze-dev/coze-loop/backend/pkg/logs"COMMENT
LOW…valuation/application/standard_eval_output_filediff.go301}COMMENT
LOW…end/modules/evaluation/application/eval_openapi_app.go1321 // —— 调试态压根走不到它的销毁。COMMENT
LOW…end/modules/evaluation/application/eval_openapi_app.go1381// entity.SandboxAgentExtKeyExtraExecuteID (裸字符串, 仅"额外"那个; 主 execution = invokeID)COMMENT
LOW…ckend/modules/evaluation/application/experiment_app.go181 // OpenAPI 面在 convertor 入口就拒非法值 (OpenAPIRunModeConfigDTO2Domain 报COMMENT
LOW…ckend/modules/evaluation/application/experiment_app.go261 Experiment: experiment.ToExptDTO(createExpt),COMMENT
LOW…ckend/modules/evaluation/application/experiment_app.go1561 ItemConcurNum: itemConcurNum,COMMENT
LOW…ckend/modules/evaluation/application/experiment_app.go1581 // 报错文案 "cannot change tenant of active task")。COMMENT
LOW…ckend/modules/evaluation/application/experiment_app.go1961//COMMENT
137 more matches not shown…
Cross-Language Confusion (JS/TS)17 hits · 105 pts
SeverityFileLineSnippetContext
HIGHfrontend/packages/loop-base/i18n/src/locale-types.ts859 print(CODE
HIGHfrontend/packages/loop-base/i18n/src/locale-types.ts864 print(f"prompt llm_config: {llm_config.model_dump_json(exclude_none=True)}")CODE
HIGHfrontend/packages/loop-base/i18n/src/locale-types.ts876 print(CODE
HIGH⚡frontend/packages/loop-base/i18n/src/locale-types.ts1031 print(f"Message: {result.message}")CODE
HIGH⚡frontend/packages/loop-base/i18n/src/locale-types.ts1033 print(f"FinishReason: {result.finish_reason}")CODE
HIGH⚡frontend/packages/loop-base/i18n/src/locale-types.ts1035 print(f"Usage: {result.usage}")CODE
HIGH⚡frontend/packages/loop-base/i18n/src/locale-types.ts1040 print("=== Sync Stream Example ===")CODE
HIGHfrontend/packages/loop-base/i18n/src/locale-types.ts1058 print("\nStream finished.")CODE
HIGHfrontend/packages/loop-base/i18n/src/locale-types.ts1063 print("=== Async Stream Example ===")CODE
HIGHfrontend/packages/loop-base/i18n/src/locale-types.ts1081 print("\nStream finished.")CODE
HIGH⚡frontend/packages/loop-base/i18n/src/locale-types.ts1237 print(f"Message: {result.message}")CODE
HIGH⚡frontend/packages/loop-base/i18n/src/locale-types.ts1239 print(f"FinishReason: {result.finish_reason}")CODE
HIGH⚡frontend/packages/loop-base/i18n/src/locale-types.ts1241 print(f"Usage: {result.usage}")CODE
HIGH⚡frontend/packages/loop-base/i18n/src/locale-types.ts1246 print("=== Sync Non-Stream Example ===")CODE
HIGHfrontend/packages/loop-base/i18n/src/locale-types.ts1272 print("=== Async Non-Stream Example ===")CODE
HIGH…t/charts/python-faas/bootstrap/pyodide_pool_manager.ts413 print(ret_val)CODE
HIGH…-compose/bootstrap/python-faas/pyodide_pool_manager.ts233 print(ret_val)CODE
Hyper-Verbose Identifiers98 hits · 101 pts
SeverityFileLineSnippetContext
LOWfrontend/infra/idl/idl2ts-helper/src/helper.ts38export function createIdWithTypeAnnotation(exp: string) {CODE
LOWfrontend/infra/idl/idl2ts-helper/src/helper.ts253export function getParseResultFromNamespace(CODE
LOWfrontend/infra/idl/idl2ts-helper/src/helper.ts314export function getTypeFromDynamicJsonAnnotation(CODE
LOWfrontend/infra/idl/idl-parser/src/unify/proto.ts75function extractExtensionConfigFromOption(CODE
LOWfrontend/infra/idl/idl-parser/src/unify/proto.ts163function getServiceExtensionConfig(CODE
LOWfrontend/infra/idl/idl-parser/src/unify/thrift.ts69function extractExtensionConfigFromAnnotation(CODE
LOWfrontend/infra/idl/idl-parser/src/unify/thrift.ts155function getServiceExtensionConfig(CODE
LOWfrontend/infra/idl/idl-parser/src/unify/thrift.ts289function createAddNamespaceReferValue(CODE
LOWfrontend/infra/idl/idl-parser/src/unify/thrift.ts336function getAddNamespaceReferValue(CODE
LOWfrontend/infra/idl/idl-parser/src/unify/thrift.ts442function addNamespaceValueToConstValue(constValue: ConstValue) {CODE
LOWfrontend/infra/idl/idl-parser/src/unify/thrift.ts528function convertFunctionDefinition(CODE
LOWfrontend/infra/idl/idl-parser/src/thrift/index.ts29function extractExtensionConfigFromAnnotation(annotation: Annotation) {CODE
LOWfrontend/infra/idl/idl-parser/src/thrift/index.ts90function convertFunctionAnnotations(func: FunctionDefinition) {CODE
LOWfrontend/infra/idl/idl-parser/src/thrift/index.ts112function convertServiceAnnotations(service: ServiceDefinition) {CODE
LOW⚡…tend/infra/idl/idl-parser/src/common/extension_util.ts168export function filterFieldExtensionConfig(config: ExtensionConfig) {CODE
LOW⚡…tend/infra/idl/idl-parser/src/common/extension_util.ts175export function filterFunctionExtensionConfig(config: ExtensionConfig) {CODE
LOW⚡…tend/infra/idl/idl-parser/src/common/extension_util.ts182export function filterServiceExtensionConfig(config: ExtensionConfig) {CODE
LOW…ator/src/plugin/auto-fix-duplicate-namespace-plugin.ts221function renameNamespaceInStatements(CODE
LOW…ator/src/plugin/auto-fix-duplicate-namespace-plugin.ts255function renameNamespaceInNestedDefs(CODE
LOWfrontend/config/tailwind-config/src/design-token.ts3export function designTokenToTailwindConfig(CODE
LOWfrontend/config/tailwind-config/src/coze.js17function generateSemanticVariables(semantics, theme, property) {CODE
LOW…p-modules/evaluate/src/utils/experiment-local-cache.ts20export function getExperimentDetailLocalCache(experimentID: Int64) {CODE
LOW…p-modules/evaluate/src/utils/experiment-local-cache.ts29export function setExperimentDetailLocalCache(CODE
LOW…ponents/experiment/experiment-info-edit-form-modal.tsx23export default function ExperimentInfoEditFormModal({CODE
LOW…nt/experiment-export/use-experiment-export-columns.tsx93export function getExportExperimentColumns() {CODE
LOW…nt/experiment-export/use-experiment-export-columns.tsx168export function useExportExperimentListColumns({CODE
LOW…s/experiment/previews/evaluator-run-status-preview.tsx17export default function EvaluatorRunStatusPreview({CODE
LOW…periment/previews/experiment-group-item-run-status.tsx16export function ExperimentGroupItemRunStatus({CODE
LOW…valuate/src/components/experiment/selectors/requery.ts28export async function listSourceEvalTargetVersion(CODE
LOW…valuate/src/components/experiment/selectors/requery.ts122export async function listEvaluationSetVersions(CODE
LOW…/selectors/experiment-group-item-run-status-select.tsx28export function ExprGroupItemRunStatusSelect({CODE
LOW…riment/selectors/experiment-item-run-status-select.tsx28export default function ExperimentItemRunStatusSelect({CODE
LOW…get-version-select/eval-target-cascade-tree-select.tsx16export default function EvalTargetCascadeTreeSelect({CODE
LOW…et-version-select/coze-bot-eval-target-tree-select.tsx23export default function CozeBotEvalTargetTreeSelect({CODE
LOW…rget-version-select/prompt-eval-target-tree-select.tsx22export default function PromptEvalTargetTreeSelect({CODE
LOW…ges/loop-modules/evaluate/src/hooks/use-experiment.tsx16export function ExperimentContextProvider({CODE
LOW…odules/evaluate/src/hooks/evaluate-config-community.ts9export function useEvaluateConfigCommunityInit() {CODE
LOW…ckages/loop-modules/evaluate/src/request/experiment.ts41export async function batchGetExperimentAggrResult(CODE
LOW⚡…ckages/loop-modules/evaluate/src/request/experiment.ts54export async function listExptInsightAnalysisRecord(CODE
LOW⚡…ckages/loop-modules/evaluate/src/request/experiment.ts61export async function insightAnalysisExperiment(CODE
LOW⚡…ckages/loop-modules/evaluate/src/request/experiment.ts68export async function getExptInsightAnalysisRecord(CODE
LOW…es/loop-modules/evaluate/src/request/evaluation-set.ts27export async function listEvaluationSetVersions(CODE
LOW…aluator-template/evaluator-template-detail-preview.tsx13export function EvaluatorTemplateDetailPreview({CODE
LOW…r/evaluator-template/evaluator-template-list-panel.tsx25export function EvaluatorTemplateListPanel({CODE
LOW…/evaluator-template/evaluator-template-name-search.tsx6export function EvaluatorTemplateNameSearchInput(props: SearchProps) {CODE
LOW…tor-template-detail/evaluator-template-code-detail.tsx33export function EvaluatorTemplateCodeDetail(CODE
LOW…pages/evaluator/evaluator-detail/version-list-pane.tsx16function evaluatorVersionToVersion(CODE
LOW…iment-detail-table/trace-target-trace-detail-panel.tsx16export function TraceTargetTraceDetailPanel({CODE
LOW…nt/detail/components/experiment-detail-table/utils.tsx207export function getExprDetailDatasetColumns(CODE
LOW…components/experiment-chart/evaluators-score-chart.tsx85function getEvaluatorAggregateResultMap(CODE
LOW…pages/experiment/contrast/utils/logic-filter-tools.tsx14export function getExperimentContrastLogicFields(CODE
LOW…/evaluate/src/pages/experiment/contrast/utils/tools.ts28export function experimentContrastToRecordItems(data: ItemResult[]) {CODE
LOW…xperiment/contrast/components/contrast-table/index.tsx43function experimentResultToRecordItems(res: BatchGetExperimentResultResponse) {CODE
LOW…eriment/contrast/components/contrast-table/columns.tsx60export function getExperimentContrastColumns(CODE
LOW…nt/contrast/components/contrast-table/table-header.tsx26export default function ExperimentContrastTableHeader({CODE
LOW…s/experiment/contrast/components/item-detail/index.tsx18export default function ExperimentContrastItemDetail({CODE
LOW…/components/item-detail/contrast-item-detail-table.tsx29function ExperimentDetailColumnHeader({CODE
LOW…/components/item-detail/contrast-item-detail-table.tsx53function getExperimentContrastDetailColumns({CODE
LOW…src/pages/experiment/create/code-evaluator-content.tsx23function transformVersionDetailToCodeEvaluator(CODE
LOW…-modules/evaluate/src/pages/experiment/create/tools.ts142export function experimentToCreateExperimentValues(params: {CODE
38 more matches not shown…
Verbosity Indicators26 hits · 50 pts
SeverityFileLineSnippetContext
LOW…lm-chart/charts/app/bootstrap/init/mysql/entrypoint.sh47# Step 1: Execute CREATE TABLE statements (excluding stored procedures and alter files)COMMENT
LOW…lm-chart/charts/app/bootstrap/init/mysql/entrypoint.sh61# Step 2: Execute compatibility functionsCOMMENT
LOW⚡…lm-chart/charts/app/bootstrap/init/mysql/entrypoint.sh72# Step 3: Execute ALTER TABLE statementsCOMMENT
LOW…ment/docker-compose/bootstrap/mysql-init/entrypoint.sh48# Step 1: Execute CREATE TABLE statements (excluding compatibility and alter files)COMMENT
LOW…ment/docker-compose/bootstrap/mysql-init/entrypoint.sh62# Step 2: Execute compatibility functionsCOMMENT
LOW⚡…ment/docker-compose/bootstrap/mysql-init/entrypoint.sh73# Step 3: Execute ALTER TABLE statementsCOMMENT
LOW⚡…es/observability/domain/trace/service/trace_service.go816 // Step 1: Get tenants (shared across all items)COMMENT
LOW⚡…es/observability/domain/trace/service/trace_service.go822 // Step 2: Batch get all pre span IDs from redisCOMMENT
LOW⚡…es/observability/domain/trace/service/trace_service.go828 // Step 3: Collect all unique span IDs to queryCOMMENT
LOW⚡…es/observability/domain/trace/service/trace_service.go830 // Step 4: Batch query all spans from ClickHouseCOMMENT
LOW⚡…es/observability/domain/trace/service/trace_service.go836 // Step 5: Apply span processors once for all spansCOMMENT
LOW⚡…es/observability/domain/trace/service/trace_service.go841 // Step 6: Build span map for quick lookupCOMMENT
LOW⚡…es/observability/domain/trace/service/trace_service.go851 // Step 7: Process each item individually (auth check, ordering)COMMENT
LOW…domain/task/service/taskexe/processor/auto_evaluate.go428 // Step 2: update taskCOMMENT
LOW…domain/task/service/taskexe/processor/auto_evaluate.go566 // Step 1: create evaluation datasetCOMMENT
LOW…domain/task/service/taskexe/processor/auto_evaluate.go581 // Step 2: create experimentCOMMENT
LOW…domain/task/service/taskexe/processor/auto_evaluate.go630 // Step 5: create task runCOMMENT
LOW…odules/evaluation/domain/service/expt_template_impl.go806 // Step 1: 通过 ITaskRPCAdapter 查询当前空间下所有的 taskCOMMENT
LOW…odules/evaluation/domain/service/expt_template_impl.go841 // Step 2: 将 task 转换为 ExptTemplate(使用 task.Rule.SpanFilters,Scheduler 从 task 取,Task 无 Scheduler 则为 nil)COMMENT
LOW…odules/evaluation/domain/service/expt_template_impl.go870 // Step 3: 查询当前空间下所有在线 ExptTemplate(expt_type=Online)COMMENT
LOW…odules/evaluation/domain/service/expt_template_impl.go908 // Step 4: 填充 DB 模板的关联数据(EvalSet、Target、Evaluators)COMMENT
LOW⚡…odules/evaluation/domain/service/expt_template_impl.go925 // Step 5: 对 DB 模板(非 task 来源)从 Pipeline 填充 ExptSource.SpanFilterFields 和 SchedulerCOMMENT
LOW⚡…odules/evaluation/domain/service/expt_template_impl.go931 // Step 6: 合并 task 转换的模板 + DB 模板COMMENT
LOW⚡…odules/evaluation/domain/service/expt_template_impl.go936 // Step 7: 内存筛选COMMENT
LOW⚡…odules/evaluation/domain/service/expt_template_impl.go939 // Step 8: 内存排序COMMENT
LOW⚡…odules/evaluation/domain/service/expt_template_impl.go942 // Step 9: 内存分页COMMENT
Structural Annotation Overuse26 hits · 50 pts
SeverityFileLineSnippetContext
LOW…lm-chart/charts/app/bootstrap/init/mysql/entrypoint.sh47# Step 1: Execute CREATE TABLE statements (excluding stored procedures and alter files)COMMENT
LOW…lm-chart/charts/app/bootstrap/init/mysql/entrypoint.sh61# Step 2: Execute compatibility functionsCOMMENT
LOW⚡…lm-chart/charts/app/bootstrap/init/mysql/entrypoint.sh72# Step 3: Execute ALTER TABLE statementsCOMMENT
LOW…ment/docker-compose/bootstrap/mysql-init/entrypoint.sh48# Step 1: Execute CREATE TABLE statements (excluding compatibility and alter files)COMMENT
LOW…ment/docker-compose/bootstrap/mysql-init/entrypoint.sh62# Step 2: Execute compatibility functionsCOMMENT
LOW⚡…ment/docker-compose/bootstrap/mysql-init/entrypoint.sh73# Step 3: Execute ALTER TABLE statementsCOMMENT
LOW⚡…es/observability/domain/trace/service/trace_service.go816 // Step 1: Get tenants (shared across all items)COMMENT
LOW⚡…es/observability/domain/trace/service/trace_service.go822 // Step 2: Batch get all pre span IDs from redisCOMMENT
LOW⚡…es/observability/domain/trace/service/trace_service.go828 // Step 3: Collect all unique span IDs to queryCOMMENT
LOW⚡…es/observability/domain/trace/service/trace_service.go830 // Step 4: Batch query all spans from ClickHouseCOMMENT
LOW⚡…es/observability/domain/trace/service/trace_service.go836 // Step 5: Apply span processors once for all spansCOMMENT
LOW⚡…es/observability/domain/trace/service/trace_service.go841 // Step 6: Build span map for quick lookupCOMMENT
LOW⚡…es/observability/domain/trace/service/trace_service.go851 // Step 7: Process each item individually (auth check, ordering)COMMENT
LOW…domain/task/service/taskexe/processor/auto_evaluate.go428 // Step 2: update taskCOMMENT
LOW…domain/task/service/taskexe/processor/auto_evaluate.go566 // Step 1: create evaluation datasetCOMMENT
LOW…domain/task/service/taskexe/processor/auto_evaluate.go581 // Step 2: create experimentCOMMENT
LOW…domain/task/service/taskexe/processor/auto_evaluate.go630 // Step 5: create task runCOMMENT
LOW…odules/evaluation/domain/service/expt_template_impl.go806 // Step 1: 通过 ITaskRPCAdapter 查询当前空间下所有的 taskCOMMENT
LOW…odules/evaluation/domain/service/expt_template_impl.go841 // Step 2: 将 task 转换为 ExptTemplate(使用 task.Rule.SpanFilters,Scheduler 从 task 取,Task 无 Scheduler 则为 nil)COMMENT
LOW…odules/evaluation/domain/service/expt_template_impl.go870 // Step 3: 查询当前空间下所有在线 ExptTemplate(expt_type=Online)COMMENT
LOW…odules/evaluation/domain/service/expt_template_impl.go908 // Step 4: 填充 DB 模板的关联数据(EvalSet、Target、Evaluators)COMMENT
LOW⚡…odules/evaluation/domain/service/expt_template_impl.go925 // Step 5: 对 DB 模板(非 task 来源)从 Pipeline 填充 ExptSource.SpanFilterFields 和 SchedulerCOMMENT
LOW⚡…odules/evaluation/domain/service/expt_template_impl.go931 // Step 6: 合并 task 转换的模板 + DB 模板COMMENT
LOW⚡…odules/evaluation/domain/service/expt_template_impl.go936 // Step 7: 内存筛选COMMENT
LOW⚡…odules/evaluation/domain/service/expt_template_impl.go939 // Step 8: 内存排序COMMENT
LOW⚡…odules/evaluation/domain/service/expt_template_impl.go942 // Step 9: 内存分页COMMENT
Magic Placeholder Names9 hits · 45 pts
SeverityFileLineSnippetContext
HIGH…/modules/llm/domain/service/llmfactory/factory_test.go86 APIKey: "your-api-key",CODE
HIGH…/modules/llm/domain/service/llmfactory/factory_test.go109 APIKey: "your-api-key",CODE
HIGH…/modules/llm/domain/service/llmfactory/factory_test.go162 APIKey: "your-api-key",CODE
HIGH…/modules/llm/domain/service/llmfactory/factory_test.go181 APIKey: "your-api-key",CODE
HIGH…/modules/llm/domain/service/llmfactory/factory_test.go203 APIKey: "your-api-key",CODE
HIGH…/modules/llm/domain/service/llmfactory/factory_test.go222 APIKey: "your-api-key",CODE
HIGH…/modules/llm/domain/service/llmfactory/factory_test.go241 APIKey: "your-api-key",CODE
HIGH…/modules/llm/domain/service/llmfactory/factory_test.go260 APIKey: "your-api-key",CODE
HIGH…/modules/llm/domain/service/llmfactory/factory_test.go279 APIKey: "your-api-key",CODE
Fake / Example Data28 hits · 28 pts
SeverityFileLineSnippetContext
LOW…te-components/src/components/column-item-map/index.tsx25 Placeholder = 'placeholder',CODE
LOW…ponents/prompt-editor/widgets/skill/template-parser.ts351 // 提取模板中内容{#InputSlot placeholder="placeholder"#}123{#/InputSlot#}xxx,嵌套模板下内部所有的contentCOMMENT
LOW…op-base/api-schema/src/api/idl/prompt/domain/prompt.ts183 Placeholder = "placeholder",CODE
LOW…op-base/api-schema/src/api/idl/prompt/domain/prompt.ts249 Placeholder = "placeholder",CODE
LOWbackend/infra/middleware/session/session_mw_test.go24 return &User{ID: "123", Name: "John Doe", Email: "john.doe@example.com", AppID: 1}, nilCODE
LOWbackend/infra/middleware/session/session_mw_test.go26 wantUser: &User{ID: "123", Name: "John Doe", Email: "john.doe@example.com", AppID: 1},CODE
LOWbackend/infra/middleware/session/session_mw_test.go49 user := &User{ID: "123", Name: "John Doe", Email: "john.doe@example.com", AppID: 1}CODE
LOWbackend/modules/foundation/application/user_test.go239 config.AllowedEmails = "admin@example.com"CODE
LOWbackend/modules/foundation/application/user_test.go451 config.AllowedEmails = "admin@example.com"CODE
LOW…d/modules/prompt/application/convertor/openapi_test.go2154 CreatedBy: "user@example.com",CODE
LOW…d/modules/prompt/application/convertor/openapi_test.go2167 CreatedBy: ptr.Of("user@example.com"),CODE
LOWbackend/modules/prompt/domain/entity/prompt_detail.go76 RolePlaceholder Role = "placeholder"CODE
LOWbackend/modules/prompt/domain/entity/prompt_detail.go124 VariableTypePlaceholder VariableType = "placeholder"CODE
LOW…n/application/convertor/evaluation_set/openapi_test.go602 email := "user@example.com"CODE
LOW…evaluation/application/convertor/common/common_test.go1018 Name: gptr.Of("John Doe"),CODE
LOW…evaluation/application/convertor/common/common_test.go1028 Name: gptr.Of("John Doe"),CODE
LOW…evaluation/application/convertor/common/common_test.go1074 Name: gptr.Of("John Doe"),CODE
LOW…evaluation/application/convertor/common/common_test.go1084 Name: gptr.Of("John Doe"),CODE
LOW…kend/modules/evaluation/domain/component/rpc/prompt.go87 VariableTypePlaceholder = "placeholder"CODE
LOW…aluation/domain/service/expt_item_filter_match_test.go193 _ = errors.New("placeholder")CODE
LOW…kend/modules/data/domain/dataset/entity/schema_test.go680 data: &FieldData{Content: `{"first_name": "John", "last_name": "Doe", "birthday": "1990-01-01", "address": {"streeCODE
LOW…kend/modules/data/domain/dataset/entity/schema_test.go686 data: &FieldData{Content: `{"first_name": "John", "last_name": "Doe", "birthday": "bad date", "address": {"street_CODE
LOW…modules/data/domain/dataset/service/item_utils_test.go48 Content: "John Doe",CODE
LOW…modules/data/domain/dataset/service/item_utils_test.go82 Content: "John Doe",CODE
LOW…x_gen/coze/loop/prompt/domain_openapi/prompt/prompt.go60 VariableTypePlaceholder = "placeholder"CODE
LOW…x_gen/coze/loop/prompt/domain_openapi/prompt/prompt.go72 RolePlaceholder = "placeholder"CODE
LOW…end/kitex_gen/coze/loop/prompt/domain/prompt/prompt.go64 RolePlaceholder = "placeholder"CODE
LOW…end/kitex_gen/coze/loop/prompt/domain/prompt/prompt.go94 VariableTypePlaceholder = "placeholder"CODE
Redundant / Tautological Comments7 hits · 11 pts
SeverityFileLineSnippetContext
LOW…kages/loop-base/loop-lng/src/locales/prompt/zh-CN.json28 "prompt_use_python_configuration": "if __name__ == '__main__':\n # 1.Create a prompt on the platform\n # You canCODE
LOW…kages/loop-base/loop-lng/src/locales/prompt/en-US.json28 "prompt_use_python_configuration": "if __name__ == '__main__':\n # 1.Create a prompt on the platform\n # You canCODE
LOWfrontend/packages/loop-base/i18n/src/locale-types.ts845 # Set whether to report a trace span when get or format prompt.COMMENT
LOW…ckages/loop-base/api-schema/scripts/download-thrift.sh16# Check if current repository is coze-dev/coze-loopCOMMENT
LOW…ckages/loop-base/api-schema/scripts/download-thrift.sh131# Check if we are in the coze-loop repository and execute accordinglyCOMMENT
LOW⚡…lm-chart/charts/app/bootstrap/init/mysql/entrypoint.sh78 # Read file content and clean it up for MySQL executionCOMMENT
LOW⚡…ment/docker-compose/bootstrap/mysql-init/entrypoint.sh80 # Read file content and clean it up for MySQL executionCOMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICAL…pplication/convertor/evaluator/evaluator_agent_test.go66 assert.Equal(t, "score", got.AgentEvaluatorVersion.PromptConfig.OutputRules.ScorePrompt.Content.GetText())CODE
Self-Referential Comments3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUM…kages/loop-base/loop-lng/src/locales/prompt/zh-CN.json34 "prompt_use_python_simultaneous_call": "import asyncio\nimport os\n\nfrom anyio import sleep\n\nfrom cozeloop import nCODE
MEDIUM…kages/loop-base/loop-lng/src/locales/prompt/en-US.json34 "prompt_use_python_simultaneous_call": "import asyncio\nimport os\n\nfrom anyio import sleep\n\nfrom cozeloop import nCODE
MEDIUM⚡frontend/packages/loop-base/i18n/src/locale-types.ts1249 # Create a Prompt on the platform's Prompt development page (set Prompt Key to 'ptaas_demo'),COMMENT
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…luation/domain/service/expt_run_item_turn_impl_test.go1239 // Note: RemoveFirstJSONPathLevel implementation might be robust, but let's try invalid pathCOMMENT
MEDIUM…/evaluation/domain/service/evaluation_set_impl_test.go291 // For more robust error comparison, especially with custom error types or wrapped errors,COMMENT
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…ges/loop-base/loop-lng/src/locales/evaluate/en-US.json329 "generated_by_ai_tip": "The content is generated by AI. Its authenticity and accuracy cannot be guaranteed and it is fCODE
Slop Phrases2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUM…se/deployment/helm-chart/umbrella/conf/evaluation.yaml1328 - Polite phrases like "hope this helps" or "let me know if you need more information".CODE
MEDIUMrelease/deployment/docker-compose/conf/evaluation.yaml1328 - Polite phrases like "hope this helps" or "let me know if you need more information".CODE
Excessive Try-Catch Wrapping4 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMbackend/script/errorx/code_gen.py162 print(f"Error in metadata.yaml: {e}")STRING
MEDIUMbackend/script/errorx/code_gen.py175 print("Error: cozeloop app not found in metadata")STRING
MEDIUMbackend/script/errorx/code_gen.py193 print(f"Error: Business domain '{args.biz}' not found in metadata")STRING
LOW…dules/evaluation/pkg/conf/templates/python_template.go55except Exception as e:CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWbackend/script/errorx/code_gen.py26CODE