Repository Analysis

dataease/SQLBot

🔥 基于大模型和 RAG 的智能问数系统,对话式数据分析神器。Text-to-SQL Generation via LLMs using RAG.

4.3 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of dataease/SQLBot, a JavaScript project with 6,402 GitHub stars. SynthScan v2.0 examined 119,612 lines of code across 654 source files, recording 474 pattern matches distributed across 14 syntactic categories. The overall adjusted score of 4.3 places this repository in the Likely human-written 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).

4.3
Adjusted Score
4.3
Raw Score
100%
Time Factor
2026-07-14
Last Push
6.4K
Stars
JavaScript
Language
119.6K
Lines of Code
654
Files
474
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

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

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

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

CRITICAL 1HIGH 0MEDIUM 18LOW 455

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 474 distinct pattern matches across 14 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 Wrapping130 hits · 133 pts
SeverityFileLineSnippetContext
LOWbackend/common/core/db.py17 except Exception:CODE
LOWbackend/common/core/response_middleware.py80 except Exception as e:CODE
LOWbackend/common/core/sqlbot_cache.py52 except Exception as e:CODE
LOWbackend/common/utils/http_utils.py30 except Exception as e:CODE
LOWbackend/common/utils/utils.py263 except Exception as e:CODE
LOWbackend/common/audit/schemas/logger_decorator.py579 except Exception as e:CODE
LOWbackend/common/audit/schemas/logger_decorator.py118 except Exception as e:CODE
LOWbackend/common/audit/schemas/logger_decorator.py242 except Exception:CODE
LOWbackend/common/audit/schemas/logger_decorator.py301 except Exception:CODE
LOWbackend/common/audit/schemas/logger_decorator.py393 except Exception:CODE
LOWbackend/common/audit/schemas/logger_decorator.py484 except Exception as e:CODE
LOWbackend/common/audit/schemas/logger_decorator.py615 except Exception as log_error:CODE
LOWbackend/common/audit/schemas/logger_decorator.py663 except Exception as e:CODE
LOWbackend/common/audit/schemas/logger_decorator.py709 except Exception as log_error:CODE
LOWbackend/apps/datasource/embedding/ds_embedding.py52 except Exception:CODE
LOWbackend/apps/datasource/embedding/ds_embedding.py89 except Exception:CODE
LOWbackend/apps/datasource/embedding/table_embedding.py38 except Exception:CODE
LOWbackend/apps/datasource/embedding/table_embedding.py76 except Exception:CODE
LOWbackend/apps/datasource/crud/datasource.py485 except Exception:CODE
LOWbackend/apps/datasource/crud/table.py51 except Exception:CODE
LOWbackend/apps/datasource/crud/table.py103 except Exception:CODE
LOWbackend/apps/datasource/crud/table.py158 except Exception:CODE
MEDIUMbackend/apps/datasource/crud/table.py33def run_fill_empty_table_and_ds_embedding(session_maker):CODE
LOWbackend/apps/datasource/api/datasource.py127 except Exception as e:CODE
LOWbackend/apps/datasource/api/datasource.py146 except Exception as e:CODE
LOWbackend/apps/datasource/api/datasource.py189 except Exception:STRING
LOWbackend/apps/datasource/api/datasource.py235 except Exception as e:CODE
LOWbackend/apps/datasource/api/datasource.py384 except Exception as e:CODE
LOWbackend/apps/datasource/api/datasource.py533 except Exception as e:CODE
LOWbackend/apps/datasource/api/datasource.py588 except Exception as e:CODE
LOWbackend/apps/datasource/api/datasource.py614 except Exception as e:CODE
MEDIUMbackend/apps/datasource/api/datasource.py232def inner():CODE
LOWbackend/apps/chat/curd/chat.py278 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py290 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py515 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py521 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py526 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py534 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py542 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py132 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py183 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py227 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py238 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py264 except Exception as e:CODE
LOWbackend/apps/chat/curd/chat.py301 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py425 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py474 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py608 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py626 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py636 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py659 except Exception:CODE
LOWbackend/apps/chat/curd/chat.py990 except Exception as e:CODE
MEDIUMbackend/apps/chat/task/llm.py247def is_running(self, timeout=0.5):CODE
MEDIUMbackend/apps/chat/task/llm.py1191def pop_chunk(self):CODE
MEDIUMbackend/apps/chat/task/llm.py1547def run_recommend_questions_task(self):CODE
LOWbackend/apps/chat/task/llm.py1561 except Exception:CODE
LOWbackend/apps/chat/task/llm.py82 except Exception:CODE
LOWbackend/apps/chat/task/llm.py254 except Exception as e:CODE
LOWbackend/apps/chat/task/llm.py746 except Exception as e:CODE
LOWbackend/apps/chat/task/llm.py755 except Exception as e:CODE
70 more matches not shown…
Hyper-Verbose Identifiers112 hits · 131 pts
SeverityFileLineSnippetContext
LOWfrontend/src/views/chat/chat-block/ChartBlock.vue208function setHiddenSidebarBtnZIndex(value: string) {CODE
LOWfrontend/src/views/dashboard/canvas/CanvasCore.vue235function removeItemFromPositionBox(item: CanvasItem) {CODE
LOWtests/test_cwe89_escape_fix.py78 def test_spaces_and_punctuation(self):CODE
LOWtests/test_cwe89_escape_fix.py83 def test_single_quote_escaped(self):CODE
LOWtests/test_cwe89_escape_fix.py89 def test_double_single_quotes(self):CODE
LOWtests/test_cwe89_escape_fix.py94 def test_name_with_apostrophe(self):CODE
LOWtests/test_cwe89_escape_fix.py104 def test_combined_quote_and_backslash(self):CODE
LOWtests/test_cwe89_escape_fix.py116 def test_stacked_query_injection(self):CODE
LOWtests/test_cwe89_escape_fix.py122 def test_numeric_input_coerced_to_string(self):CODE
LOWtests/test_cwe89_escape_fix.py127 def test_already_escaped_quotes(self):CODE
LOWtests/test_cwe89_escape_fix.py132 def test_backslash_quote_bypass_attempt(self):CODE
LOWtests/test_cwe89_escape_fix.py154 def test_injection_via_logic_rejected(self):CODE
LOWtests/test_cwe89_escape_fix.py164 def test_empty_string_rejected(self):CODE
LOWtests/test_cwe89_escape_fix.py171 def test_case_insensitive_validation(self):CODE
LOWtests/test_cwe89_escape_fix.py213 def test_nvarchar_in_clause_safe(self):CODE
LOWtests/test_cwe89_escape_fix.py221 def test_legitimate_comma_in_value(self):CODE
LOWtests/test_minimax_integration.py29 def test_api_endpoint_reachable(self):CODE
LOWtests/test_minimax_integration.py47 def test_chat_completions_basic(self):CODE
LOWtests/test_minimax_integration.py71 def test_temperature_zero_accepted(self):CODE
LOWtests/test_supplier_config.py28 def test_minimax_icon_import_exists(self):CODE
LOWtests/test_supplier_config.py35 def test_minimax_supplier_entry_exists(self):CODE
LOWtests/test_supplier_config.py44 def test_minimax_icon_reference(self):CODE
LOWtests/test_supplier_config.py54 def test_minimax_temperature_range(self):CODE
LOWtests/test_supplier_config.py67 def test_minimax_model_options(self):CODE
LOWtests/test_supplier_config.py84 def test_minimax_uses_openai_protocol(self):CODE
LOWtests/test_supplier_config.py129 def test_all_locales_have_same_supplier_keys(self):CODE
LOWtests/test_supplier_config.py197 def test_openai_type_in_factory(self):CODE
LOWtests/test_supplier_config.py201 def test_factory_supports_register(self):CODE
LOWtests/test_supplier_config.py205 def test_factory_creates_openai_llm_for_openai_type(self):CODE
LOWtests/test_supplier_config.py209 def test_llm_config_has_api_base_url(self):CODE
LOWtests/test_supplier_config.py213 def test_openai_llm_passes_base_url(self):CODE
LOWtests/test_supplier_config.py221 def test_readme_zh_mentions_minimax(self):CODE
LOWtests/test_supplier_config.py228 def test_readme_en_mentions_minimax(self):CODE
LOWbackend/main.py40def init_terminology_embedding_data():CODE
LOWbackend/main.py44def init_data_training_embedding_data():CODE
LOWbackend/main.py48def init_table_and_ds_embedding():CODE
LOWbackend/main.py68def custom_generate_unique_id(route: APIRoute) -> str:CODE
LOWbackend/main.py100def replace_placeholders_in_schema(schema: Dict[str, Any], trans: Dict[str, str]) -> None:CODE
LOWbackend/main.py118def get_language_from_request(request: Request) -> str:CODE
LOWbackend/main.py130def generate_openapi_for_lang(lang: str) -> Dict[str, Any]:CODE
LOWbackend/common/core/security_config.py132def validate_password_strength(password: str, config: SecurityConfig = DEFAULT_SECURITY_CONFIG) -> tuple[bool, str]:CODE
LOWbackend/common/utils/utils.py23def generate_password_reset_token(email: str) -> str:CODE
LOWbackend/common/utils/utils.py36def verify_password_reset_token(token: str) -> str | None:CODE
LOWbackend/common/utils/data_format.py23 def normalize_qualified_sql_column_keys(row: dict) -> dict:CODE
LOWbackend/common/utils/data_format.py42 def normalize_qualified_sql_column_keys_in_object_array(obj_array: list) -> list:CODE
LOWbackend/common/utils/data_format.py51 def convert_large_numbers_in_object_array(obj_array, int_threshold=1e15, float_threshold=1e10):CODE
LOWbackend/common/utils/data_format.py54 def format_float_without_scientific(value):CODE
LOWbackend/common/utils/data_format.py97 def convert_object_array_for_pandas(column_list: list, data_list: list):CODE
LOWbackend/common/utils/data_format.py112 def convert_data_fields_for_pandas(chart: dict, fields: list, data: list):CODE
LOWbackend/common/utils/embedding_threads.py16def run_save_terminology_embeddings(ids: List[int]):CODE
LOWbackend/common/utils/embedding_threads.py21def fill_empty_terminology_embeddings():CODE
LOWbackend/common/utils/embedding_threads.py26def run_save_data_training_embeddings(ids: List[int]):CODE
LOWbackend/common/utils/embedding_threads.py31def fill_empty_data_training_embeddings():CODE
LOWbackend/common/utils/embedding_threads.py36def run_save_table_embeddings(ids: List[int]):CODE
LOWbackend/common/utils/embedding_threads.py46def fill_empty_table_and_ds_embeddings():CODE
LOWbackend/common/audit/schemas/logger_decorator.py21def get_resource_name_by_id_and_module(session, resource_id: Any, module: str) -> List[Dict[str, str]]:CODE
LOWbackend/common/audit/schemas/logger_decorator.py168 def extract_value_from_object(expression: str, obj: Any):CODE
LOWbackend/common/audit/schemas/logger_decorator.py305 def extract_from_function_params(CODE
LOWbackend/common/audit/schemas/log_utils.py20def build_resource_union_query() -> Select:CODE
LOWbackend/apps/datasource/crud/permission.py14def get_row_permission_filters(session: SessionDep, current_user: CurrentUser, ds: CoreDatasource,CODE
52 more matches not shown…
Unused Imports111 hits · 111 pts
SeverityFileLineSnippetContext
LOWtests/test_supplier_config.py11CODE
LOWbackend/common/core/config.py12CODE
LOWbackend/common/core/models.py1CODE
LOWbackend/common/core/schemas.py5CODE
LOWbackend/common/utils/tree_utils.py2CODE
LOWbackend/common/audit/schemas/logger_decorator.py15CODE
LOWbackend/alembic/env.py7CODE
LOWbackend/alembic/versions/032_modify_assistant_ddl.py10CODE
LOWbackend/alembic/versions/065_user_bind_var.py10CODE
LOWbackend/alembic/versions/024_modify_chat_record.py10CODE
LOWbackend/alembic/versions/024_modify_chat_record.py11CODE
LOWbackend/alembic/versions/029_modify_chat.py10CODE
LOWbackend/alembic/versions/066_update_assistant_model.py11CODE
LOW…ckend/alembic/versions/051_modify_data_training_ddl.py10CODE
LOW…ckend/alembic/versions/051_modify_data_training_ddl.py11CODE
LOWbackend/alembic/versions/009_0_modify_chat.py11CODE
LOWbackend/alembic/versions/049_user_platform_ddl.py10CODE
LOWbackend/alembic/versions/054_update_chat_record_dll.py10CODE
LOWbackend/alembic/versions/054_update_chat_record_dll.py11CODE
LOWbackend/alembic/versions/052_add_recommended_problem.py10CODE
LOWbackend/alembic/versions/041_add_terminology_oid.py10CODE
LOWbackend/alembic/versions/041_add_terminology_oid.py11CODE
LOWbackend/alembic/versions/033_chat_origin_ddl.py10CODE
LOWbackend/alembic/versions/033_chat_origin_ddl.py11CODE
LOWbackend/alembic/versions/014_modify_chat_record.py10CODE
LOWbackend/alembic/versions/014_modify_chat_record.py11CODE
LOW…end/alembic/versions/038_remove_chat_record_cloumns.py10CODE
LOW…end/alembic/versions/038_remove_chat_record_cloumns.py11CODE
LOWbackend/alembic/versions/039_create_terminology.py12CODE
LOWbackend/alembic/versions/055_add_system_logs.py10CODE
LOWbackend/alembic/versions/047_table_embedding.py10CODE
LOWbackend/alembic/versions/047_table_embedding.py11CODE
LOWbackend/alembic/versions/042_data_training.py11CODE
LOWbackend/alembic/versions/069_term_custom_prompt.py10CODE
LOWbackend/alembic/versions/069_term_custom_prompt.py11CODE
LOWbackend/alembic/versions/011_update_dashboard.py10CODE
LOWbackend/alembic/versions/011_update_dashboard.py11CODE
LOWbackend/alembic/versions/045_modify_terminolog.py10CODE
LOWbackend/alembic/versions/008_modify_field_type.py10CODE
LOWbackend/alembic/versions/004_add_aimodel_auto.py11CODE
LOWbackend/alembic/versions/060_platform_token_ddl.py11CODE
LOWbackend/alembic/versions/022_assistant_ddl.py10CODE
LOWbackend/alembic/versions/056_api_key_ddl.py11CODE
LOWbackend/alembic/versions/027_modify_permission.py11CODE
LOWbackend/alembic/versions/009_1_add_core_dashboard.py10CODE
LOWbackend/alembic/versions/009_1_add_core_dashboard.py11CODE
LOWbackend/alembic/versions/036_modify_assistant.py10CODE
LOWbackend/alembic/versions/059_chat_log_resource.py10CODE
LOWbackend/alembic/versions/059_chat_log_resource.py11CODE
LOWbackend/alembic/versions/010_upgrade_user_language.py10CODE
LOWbackend/alembic/versions/010_upgrade_user_language.py11CODE
LOWbackend/alembic/versions/018_modify_chat.py10CODE
LOWbackend/alembic/versions/018_modify_chat.py11CODE
LOWbackend/alembic/versions/006_add_ds_field.py11CODE
LOWbackend/alembic/versions/035_sys_arg_ddl.py10CODE
LOWbackend/alembic/versions/034_field_sort.py10CODE
LOWbackend/alembic/versions/034_field_sort.py11CODE
LOWbackend/alembic/versions/057_update_sys_log.py10CODE
LOWbackend/alembic/versions/057_update_sys_log.py11CODE
LOWbackend/alembic/versions/063_update_chat_log_dll.py10CODE
51 more matches not shown…
Deep Nesting77 hits · 61 pts
SeverityFileLineSnippetContext
LOWbackend/common/core/sqlbot_cache.py12CODE
LOWbackend/common/utils/utils.py56CODE
LOWbackend/common/utils/utils.py89CODE
LOWbackend/common/utils/data_format.py51CODE
LOWbackend/common/utils/data_format.py112CODE
LOWbackend/common/utils/data_format.py146CODE
LOWbackend/common/utils/data_format.py63CODE
LOWbackend/common/audit/schemas/logger_decorator.py489CODE
LOWbackend/common/audit/schemas/logger_decorator.py124CODE
LOWbackend/common/audit/schemas/logger_decorator.py168CODE
LOWbackend/common/audit/schemas/logger_decorator.py246CODE
LOWbackend/common/audit/schemas/logger_decorator.py397CODE
LOWbackend/common/audit/schemas/logger_decorator.py505CODE
LOWbackend/common/audit/schemas/logger_decorator.py507CODE
LOWbackend/alembic/versions/061_assistant_oid_ddl.py21CODE
LOWbackend/apps/datasource/embedding/ds_embedding.py18CODE
LOWbackend/apps/datasource/embedding/table_embedding.py43CODE
LOWbackend/apps/datasource/crud/row_permission.py45CODE
LOWbackend/apps/datasource/crud/row_permission.py68CODE
LOWbackend/apps/datasource/crud/row_permission.py247CODE
LOWbackend/apps/datasource/crud/permission.py14CODE
LOWbackend/apps/datasource/crud/permission.py49CODE
LOWbackend/apps/datasource/crud/datasource.py296CODE
LOWbackend/apps/datasource/crud/datasource.py435CODE
LOWbackend/apps/datasource/crud/datasource.py508CODE
LOWbackend/apps/datasource/crud/table.py57CODE
LOWbackend/apps/datasource/crud/table.py109CODE
LOWbackend/apps/datasource/api/datasource.py477CODE
LOWbackend/apps/chat/curd/chat.py146CODE
LOWbackend/apps/chat/curd/chat.py199CODE
LOWbackend/apps/chat/curd/chat.py314CODE
LOWbackend/apps/chat/curd/chat.py554CODE
LOWbackend/apps/chat/task/llm.py71CODE
LOWbackend/apps/chat/task/llm.py1757CODE
LOWbackend/apps/chat/task/llm.py1831CODE
LOWbackend/apps/chat/task/llm.py117CODE
LOWbackend/apps/chat/task/llm.py212CODE
LOWbackend/apps/chat/task/llm.py257CODE
LOWbackend/apps/chat/task/llm.py633CODE
LOWbackend/apps/chat/task/llm.py1073CODE
LOWbackend/apps/chat/task/llm.py1223CODE
LOWbackend/apps/chat/task/llm.py1575CODE
LOWbackend/apps/chat/api/chat.py245CODE
LOWbackend/apps/chat/api/chat.py451CODE
LOWbackend/apps/terminology/curd/terminology.py379CODE
LOWbackend/apps/terminology/curd/terminology.py826CODE
LOWbackend/apps/data_training/curd/data_training.py497CODE
LOWbackend/apps/mcp/mcp.py167CODE
LOWbackend/apps/ai_model/openai/llm.py23CODE
LOWbackend/apps/system/middleware/auth.py33CODE
LOWbackend/apps/system/schemas/permission.py49CODE
LOWbackend/apps/system/schemas/permission.py50CODE
LOWbackend/apps/system/schemas/permission.py52CODE
LOWbackend/apps/system/crud/assistant.py51CODE
LOWbackend/apps/system/crud/assistant.py90CODE
LOWbackend/apps/system/crud/assistant.py255CODE
LOWbackend/apps/system/crud/aimodel_manage.py9CODE
LOWbackend/apps/system/crud/user_excel.py175CODE
LOWbackend/apps/system/crud/user_excel.py323CODE
LOWbackend/apps/system/crud/assistant_manage.py26CODE
17 more matches not shown…
Over-Commented Block20 hits · 20 pts
SeverityFileLineSnippetContext
LOWfrontend/src/stores/appearance.ts161 },COMMENT
LOWfrontend/src/stores/appearance.ts181 // document.querySelector('head').appendChild(fontStyleElement)COMMENT
LOWfrontend/src/stores/appearance.ts221 }COMMENT
LOWfrontend/src/stores/appearance.ts241 // name && fileTransNameCOMMENT
LOWfrontend/src/views/system/prompt/index.vue281// if (pageForm.value.specific_ds && !value.length) {COMMENT
LOWfrontend/src/views/system/embedded/iframe.vue261// ElMessageBox.confirm(t('permission.rule_rule_1', { msg: row.name }), {COMMENT
LOWbackend/alembic.ini1# A generic, single database configuration.COMMENT
LOWbackend/alembic.ini21# set to 'true' to run the environment duringCOMMENT
LOWbackend/README.md1# FastAPI Project - BackendCOMMENT
LOWbackend/alembic/env.py21# from myapp import mymodelCOMMENT
LOWbackend/apps/datasource/embedding/__init__.py1# Author: JunjunCOMMENT
LOWbackend/apps/datasource/api/datasource.py261#COMMENT
LOWbackend/apps/datasource/api/datasource.py281# create_table(conn, tableName, fields)COMMENT
LOWbackend/apps/datasource/api/datasource.py301# fields.append({"name": df.columns[i], "type": str(df.dtypes[i]), "relType": ""})COMMENT
LOWbackend/apps/swagger/__init__.py1# Author: JunjunCOMMENT
LOWbackend/apps/template/filter/__init__.py1# Author: JunjunCOMMENT
LOWbackend/apps/mcp/__init__.py1# Author: JunjunCOMMENT
LOWbackend/apps/ai_model/llm.py1# todoCOMMENT
LOWbackend/apps/db/es_engine.py81# print(json.dumps(r.json()))COMMENT
LOWbackend/apps/db/db.py281 return TrueCOMMENT
Decorative Section Separators6 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_cwe89_escape_fix.py54# ============================================================STRING
MEDIUMtests/test_cwe89_escape_fix.py56# ============================================================STRING
MEDIUMtests/test_cwe89_escape_fix.py141# ============================================================COMMENT
MEDIUMtests/test_cwe89_escape_fix.py143# ============================================================COMMENT
MEDIUMtests/test_cwe89_escape_fix.py180# ============================================================COMMENT
MEDIUMtests/test_cwe89_escape_fix.py182# ============================================================COMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALfrontend/public/tinymce/themes/silver/theme.min.js1!function(){"use strict";const e=Object.getPrototypeOf,t=(e,t,o)=>{var n;return!!o(e,t.prototype)||(null===(n=e.construcCODE
Fake / Example Data6 hits · 6 pts
SeverityFileLineSnippetContext
LOWfrontend/public/tinymce/tinymce.min.js11!function(){"use strict";var e=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;returCODE
LOWfrontend/public/tinymce/themes/silver/theme.min.js1!function(){"use strict";const e=Object.getPrototypeOf,t=(e,t,o)=>{var n;return!!o(e,t.prototype)||(null===(n=e.construcCODE
LOWfrontend/src/i18n/ko-KR.json294 "placeholder": "질문을 입력하십시오",CODE
LOWfrontend/src/i18n/zh-CN.json294 "placeholder": "请输入您的问题",CODE
LOWfrontend/src/i18n/en.json294 "placeholder": "Please enter your question",CODE
LOWfrontend/src/i18n/zh-TW.json294 "placeholder": "請輸入您的問題",CODE
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/public/tinymce/tinymce.min.js11!function(){"use strict";var e=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;returCODE
MEDIUMfrontend/public/tinymce/tinymce.min.js11!function(){"use strict";var e=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;returCODE
Verbosity Indicators2 hits · 4 pts
SeverityFileLineSnippetContext
LOWbackend/common/audit/schemas/logger_decorator.py570 # Step 2: If the resource ID is configured to be extracted from the results and has not been extracted bCOMMENT
LOWbackend/common/audit/schemas/logger_decorator.py528 # Step 1: Attempt to extract the resource ID from the parametersCOMMENT
Structural Annotation Overuse2 hits · 4 pts
SeverityFileLineSnippetContext
LOWbackend/common/audit/schemas/logger_decorator.py570 # Step 2: If the resource ID is configured to be extracted from the results and has not been extracted bCOMMENT
LOWbackend/common/audit/schemas/logger_decorator.py528 # Step 1: Attempt to extract the resource ID from the parametersCOMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMbackend/common/audit/schemas/logger_decorator.py327 # Create a dictionary containing all parametersCOMMENT
AI Structural Patterns3 hits · 2 pts
SeverityFileLineSnippetContext
LOWbackend/common/audit/schemas/logger_decorator.py81CODE
LOWbackend/common/audit/schemas/logger_decorator.py397CODE
LOWbackend/apps/system/api/user.py53CODE
Overly Generic Function Names1 hit · 0 pts
SeverityFileLineSnippetContext
LOWbackend/apps/chat/task/llm.py1223 def run_task(self, in_chat: bool = True, stream: bool = True,CODE