AI Slop Code RIsk Monitor

OpenBMB/UltraRAG

A Low-Code MCP Framework for Building Complex and Innovative RAG Pipelines

11.9 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for OpenBMB/UltraRAG, a Python project with 5,717 GitHub stars. SynthScan examined 68,569 lines of code across 217 source files, recording 554 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 11.9 (Moderate pattern signal); it is not an authorship estimate.

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

11.9
Adjusted Signal
11.9
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
5.7K
Stars
Python
Language
68.6K
Lines of Code
217
Files
554
Pattern Hits
2026-10-12
Scan Date
0.30
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 27.8/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 8.6/100 · LOW

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

Agent Over-Engineering Ratio 23.4/100 · LOW

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

PR Review Velocity Impact 50.5/100 · HIGH

Which changes need focused human review? 554 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 0HIGH 66MEDIUM 40LOW 448

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 554 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.

Docstring Block Structure34 hits · 170 pts
SeverityFileLineSnippetContext
HIGHui/backend/pipeline_manager.py616Execute multi-turn conversation generation. Args: callback: Stream callback function dySTRING
HIGHui/backend/pipeline_manager.py666Run chat pipeline execution. Args: callback: Stream callback function dynamic_params: OSTRING
HIGHui/backend/pipeline_manager.py2280Parse arbitrary YAML text and return safe Python object. Args: yaml_content: YAML content string ReturSTRING
HIGHui/backend/pipeline_manager.py2336Save YAML text content directly to file. Args: name: Pipeline name yaml_content: YAML content strinSTRING
HIGHui/backend/pipeline_manager.py2372Rename a pipeline file. Args: old_name: Current pipeline name new_name: New pipeline name RetuSTRING
HIGHui/backend/pipeline_manager.py3205Upload multiple files to knowledge base. Args: file_objs: List of file objects to upload Returns: STRING
HIGHui/backend/pipeline_manager.py3280Delete a knowledge base file or collection. Args: category: File category (raw, corpus, chunks, collection,STRING
HIGHui/backend/pipeline_manager.py3427Run knowledge base pipeline tool. Args: pipeline_name: Name of the pipeline to run target_file_pathSTRING
HIGHservers/benchmark/src/benchmark.py19Load data from file in various formats (jsonl, json, parquet). Args: path: Path to the data file liSTRING
HIGHservers/benchmark/src/benchmark.py128Load benchmark data from file with key mapping and optional shuffling. Args: benchmark: Dictionary containiSTRING
HIGHservers/reranker/src/reranker.py158Rerank passages for queries using the initialized reranker backend. Args: query_list: List of querySTRING
HIGHservers/corpus/src/corpus.py23Validate and sanitize file path to prevent path traversal attacks. Args: user_path: User-provided file STRING
HIGHservers/retriever/src/retriever.py937Search for passages using query embeddings. Args: query_list: List of query strings topSTRING
HIGHservers/retriever/src/retriever.py1131Search using remote retriever deployment. Args: retriever_url: URL of remote retriever service STRING
HIGHservers/retriever/src/index_backends/faiss_backend.py180Search for similar passages using FAISS index. Args: query_embeddings: 2D numpy array of query embeSTRING
HIGHservers/retriever/src/index_backends/milvus_backend.py86Resolve Milvus URI from config. Args: index_path: URI string from config Returns: STRING
HIGHservers/retriever/src/index_backends/milvus_backend.py314Search for similar passages using Milvus index. Args: query_embeddings: 2D numpy array of query embSTRING
HIGHservers/prompt/src/prompt.py21Validate template path to prevent path traversal. Args: template_path: Path to template file STRING
HIGHservers/prompt/src/prompt.py48Load Jinja2 template from file with security validation. Args: template_path: Path to template file ReSTRING
HIGHservers/evaluation/src/evaluation.py377Evaluate retrieval results using pytrec_eval. Args: qrels_path: Path to TREC qrels file run_path: PSTRING
HIGHservers/evaluation/src/evaluation.py434Save evaluation results to JSON file and optionally display as Markdown table. Args: results: Dictionary ofSTRING
HIGHservers/generation/src/generation.py86Extract text content from various prompt formats. Args: prompt_ls: List of prompts in various formaSTRING
HIGHservers/generation/src/generation.py125Convert image path to data URL. Args: path_or_url: Image file path or URL Returns: STRING
HIGHservers/generation/src/generation.py316Internal method to generate responses from message lists. Args: msg_ls: List of message lists (one STRING
HIGHservers/generation/src/generation.py626Generate responses with multimodal inputs (text + images). Args: multimodal_path: List of image patSTRING
HIGHservers/generation/src/local_generation.py46Extract text content from various prompt formats. Args: prompt_ls: List of prompts in various formaSTRING
HIGHservers/generation/src/local_generation.py81Convert image path to data URL. Args: path_or_url: Image file path or URL Returns: STRING
HIGHservers/router/src/router.py25Route queries to state1 or state2 based on query value. Args: query_list: List of query strings ReturnSTRING
HIGHsrc/ultrarag/server.py330Register a prompt with UltraRAG-specific output annotation support. Args: name_or_fn: Prompt name oSTRING
HIGHsrc/ultrarag/server.py480Build a tool/prompt entry for server.yaml. Args: meta: Metadata dictionary containing function infoSTRING
HIGHsrc/ultrarag/client.py391Pad sub-list to match skeleton structure. Args: skeleton: Skeleton list structure parenSTRING
HIGHsrc/ultrarag/client.py606Get input data for a tool execution step. Args: server_name: Name of the server tool_naSTRING
HIGHsrc/ultrarag/client.py1189Load pipeline context from configuration files. Args: config_path: Path to pipeline configuration file STRING
HIGHsrc/ultrarag/api.py151Get a proxy for the specified server. Args: server: Name of the server to access Returns: STRING
Excessive Try-Catch Wrapping180 hits · 129 pts
SeverityFileLineSnippetContext
LOWui/backend/kb_visibility_store.py412 except Exception:STRING
LOWui/backend/chat_store.py353 except Exception:STRING
LOWui/backend/chat_store.py372 except Exception:STRING
LOW⚡ui/backend/app.py98 except Exception as e:CODE
LOW⚡ui/backend/app.py535 except Exception as exc:CODE
LOW⚡ui/backend/app.py541 except Exception as exc:CODE
LOWui/backend/app.py308 except Exception as e:CODE
LOWui/backend/app.py418 except Exception as e:CODE
LOWui/backend/app.py455 except Exception as e:CODE
LOWui/backend/app.py914 except Exception as e:CODE
LOWui/backend/app.py934 except Exception as e:CODE
LOWui/backend/app.py953 except Exception as e:CODE
LOWui/backend/app.py984 except Exception as e:CODE
LOWui/backend/app.py1003 except Exception as e:CODE
LOWui/backend/app.py1016 except Exception as e:CODE
LOWui/backend/app.py1044 except Exception as e:CODE
LOWui/backend/app.py1067 except Exception as e:CODE
LOWui/backend/app.py1113 except Exception:CODE
LOWui/backend/app.py1393 except Exception as e:CODE
LOWui/backend/app.py1424 except Exception as e:CODE
LOWui/backend/app.py1480 except Exception as e:CODE
LOWui/backend/app.py1621 except Exception as e:CODE
LOWui/backend/app.py1713 except Exception as e:CODE
LOWui/backend/app.py1730 except Exception as e:CODE
LOWui/backend/app.py1827 except Exception as e:CODE
LOWui/backend/app.py1926 except Exception as exc:CODE
LOWui/backend/app.py1989 except Exception as e:CODE
LOWui/backend/app.py2031 except Exception as exc:CODE
LOWui/backend/app.py2036 except Exception as e:CODE
LOWui/backend/app.py2049 except Exception as e:CODE
LOWui/backend/app.py2110 except Exception as e:CODE
LOWui/backend/app.py2460 except Exception as e:CODE
LOWui/backend/app.py2477 except Exception:CODE
LOWui/backend/app.py2480 except Exception:CODE
LOWui/backend/app.py2556 except Exception:CODE
LOWui/backend/app.py2572 except Exception as e:CODE
LOWui/backend/app.py2683 except Exception as e:CODE
LOWui/backend/app.py2773 except Exception:CODE
LOWui/backend/app.py2824 except Exception:CODE
MEDIUMui/backend/pipeline_manager.py55def _safe_stdio_del(self):CODE
MEDIUMui/backend/pipeline_manager.py1077def run_bg():CODE
MEDIUMui/backend/pipeline_manager.py1926def _run() -> None:CODE
LOW⚡ui/backend/pipeline_manager.py1497 except Exception:CODE
LOW⚡ui/backend/pipeline_manager.py1851 except Exception:CODE
LOW⚡ui/backend/pipeline_manager.py1918 except Exception as exc:CODE
LOW⚡ui/backend/pipeline_manager.py1930 except Exception as exc:CODE
LOW⚡ui/backend/pipeline_manager.py3327 except Exception as e:CODE
LOW⚡ui/backend/pipeline_manager.py3340 except Exception as e:CODE
LOW⚡ui/backend/pipeline_manager.py3353 except Exception as e:CODE
LOW⚡ui/backend/pipeline_manager.py3536 except Exception:CODE
LOW⚡ui/backend/pipeline_manager.py3541 except Exception as exc:CODE
LOW⚡ui/backend/pipeline_manager.py3547 except Exception:CODE
LOWui/backend/pipeline_manager.py64 except Exception as exc: # pragma: no cover - best effort guardCODE
LOWui/backend/pipeline_manager.py69except Exception as exc: # pragma: no cover - defensiveCODE
LOWui/backend/pipeline_manager.py94 except Exception as exc:CODE
LOWui/backend/pipeline_manager.py98except Exception as exc: # pragma: no cover - defensiveCODE
LOWui/backend/pipeline_manager.py200 except Exception:CODE
LOWui/backend/pipeline_manager.py259 except Exception:CODE
LOWui/backend/pipeline_manager.py339 except Exception:CODE
LOWui/backend/pipeline_manager.py422 except Exception as e:CODE
120 more matches not shown…
Hyper-Verbose Identifiers120 hits · 118 pts
SeverityFileLineSnippetContext
LOWui/frontend/src/shared/lib/pipelinePreview.ts424export function serializePipelinePreviewToYaml(nodes: PipelinePreviewNode[]): string {CODE
LOWui/frontend/src/shared/api/pipelines.ts46export async function stopPipelineChatGeneration(sessionId: string): Promise<unknown> {CODE
LOWui/frontend/src/shared/api/pipelines.ts67export async function startPipelineBackgroundChat(CODE
LOWui/frontend/src/shared/api/backgroundTasks.ts33export async function clearCompletedBackgroundTasks(): Promise<{ status: string; count: number }> {CODE
LOW⚡ui/frontend/src/pages/ChatPage.tsx255function getCurrentUserMemoryCollectionNameSet(rawUserId: string): Set<string> {CODE
LOW⚡ui/frontend/src/pages/ChatPage.tsx260function filterCurrentUserMemoryCollections(CODE
LOW⚡ui/frontend/src/pages/ChatPage.tsx270function isInternalMemoryCollection(name: string): boolean {CODE
LOW⚡ui/frontend/src/pages/ChatPage.tsx276function filterVisibleKbCollections(collections: KbFileEntry[]): KbFileEntry[] {CODE
LOWui/backend/auth.py328 def _ensure_users_table_columns(self, conn: sqlite3.Connection) -> None:CODE
LOWui/backend/auth.py339 def _ensure_default_admin_user(self, conn: sqlite3.Connection) -> None:CODE
LOWui/backend/kb_visibility_store.py50 def normalize_collection_name(self, raw_name: Any) -> str:STRING
LOWui/backend/kb_visibility_store.py275 def filter_viewable_collections(STRING
LOW⚡ui/backend/app.py105def _normalize_memory_user_id(raw_user_id: Optional[str]) -> str:CODE
LOW⚡ui/backend/app.py112def _is_internal_memory_collection_name(raw_name: Any) -> bool:CODE
LOW⚡ui/backend/app.py119def _current_user_memory_collection_names(user_id: str) -> Set[str]:CODE
LOW⚡ui/backend/app.py550 def _filter_collections_by_acl(CODE
LOWui/backend/app.py142def _sanitize_export_filename(title: str) -> str:CODE
LOWui/backend/app.py161def _build_content_disposition(filename: str) -> str:CODE
LOWui/backend/app.py424def _run_memory_sync_background(CODE
LOWui/backend/app.py503 def _get_authenticated_user_id() -> Optional[str]:CODE
LOWui/backend/app.py516 def _ensure_legacy_collection_visibility(collection_names: List[str]) -> None:CODE
LOWui/backend/app.py618 def _build_effective_model_settings(raw_settings: Any) -> Dict[str, Dict[str, str]]:CODE
LOWui/backend/app.py635 def _get_authenticated_user_model_settings() -> Dict[str, Dict[str, str]]:CODE
LOWui/backend/app.py863 def auth_update_model_settings() -> Response:CODE
LOWui/backend/app.py1314 def _normalize_chat_history_for_store(raw_messages: Any) -> list[dict[str, Any]]:CODE
LOWui/backend/app.py1402 def _stream_with_chat_persistence(base_stream):CODE
LOW⚡ui/backend/pipeline_manager.py1484def get_memory_collection_name(user_id: Optional[str]) -> str:CODE
LOW⚡ui/backend/pipeline_manager.py1492def pipeline_uses_memory_retrieval(pipeline_name: Optional[str]) -> bool:CODE
LOW⚡ui/backend/pipeline_manager.py1846def _get_collection_row_count(client: Any, collection_name: str) -> int:CODE
LOW⚡ui/backend/pipeline_manager.py1855def clear_user_memory_collection_vectors(user_id: Optional[str]) -> Dict[str, Any]:CODE
LOW⚡ui/backend/pipeline_manager.py1923def _trigger_memory_sync_async(user_id: str) -> None:CODE
LOW⚡ui/backend/pipeline_manager.py1936def _resolve_memory_server_alias_from_session(CODE
LOW⚡ui/backend/pipeline_manager.py3332def _delete_milvus_collection(name: str) -> Dict[str, str]:CODE
LOW⚡ui/backend/pipeline_manager.py3345def _delete_qdrant_collection(name: str) -> Dict[str, str]:CODE
LOWui/backend/pipeline_manager.py152def _normalize_collection_name(raw_name: str) -> str:CODE
LOWui/backend/pipeline_manager.py167def _make_safe_collection_name(display_name: str) -> tuple[str, str]:CODE
LOWui/backend/pipeline_manager.py237def _extract_display_name_from_desc(desc: str, fallback: str) -> str:CODE
LOWui/backend/pipeline_manager.py314def _is_generation_server_path(server_path: str) -> bool:CODE
LOWui/backend/pipeline_manager.py319def _is_retriever_server_path(server_path: str) -> bool:CODE
LOWui/backend/pipeline_manager.py334def _resolve_generation_server_alias(pipeline_name: Optional[str]) -> str:CODE
LOWui/backend/pipeline_manager.py352def _extract_non_empty_model_settings(raw_settings: Any) -> Dict[str, Dict[str, str]]:CODE
LOWui/backend/pipeline_manager.py533 def _build_demo_backend_overrides(CODE
LOWui/backend/pipeline_manager.py1584def _list_project_memory_files(user_id: str) -> List[Path]:CODE
LOWui/backend/pipeline_manager.py1594def _snapshot_project_memory_files(user_id: str, files: List[Path]) -> Dict[str, Any]:CODE
LOWui/backend/pipeline_manager.py1612def _parse_project_memory_turn_chunks(CODE
LOWui/backend/pipeline_manager.py1959def _resolve_memory_server_alias(pipeline_name: Optional[str]) -> Optional[str]:CODE
LOWui/backend/pipeline_manager.py2012def resolve_memory_collection_for_pipeline(CODE
LOWui/backend/pipeline_manager.py2030def trigger_memory_sync_for_pipeline(CODE
LOWui/backend/pipeline_manager.py2044def _normalize_memory_user_id(user_id: Optional[str]) -> str:CODE
LOWui/backend/pipeline_manager.py2078def _auto_save_memory_chat_turn(CODE
LOWui/backend/pipeline_manager.py2279def parse_pipeline_yaml_content(yaml_content: str) -> Dict:CODE
LOWui/backend/pipeline_manager.py2869def clear_completed_background_tasks(user_id: str = "") -> int:CODE
LOW⚡tests/servers/benchmark/test_key_map_alignment.py81def test_a_record_missing_a_key_does_not_shift_the_other_columns():CODE
LOW⚡tests/servers/benchmark/test_key_map_alignment.py90def test_columns_are_the_same_length():CODE
LOW⚡tests/servers/benchmark/test_key_map_alignment.py96def test_skipped_records_are_reported():CODE
LOW⚡tests/servers/benchmark/test_key_map_alignment.py103def test_shuffling_a_ragged_file_does_not_raise():CODE
LOW⚡tests/servers/benchmark/test_key_map_alignment.py112def test_shuffling_keeps_each_question_with_its_own_answer():CODE
LOW⚡tests/servers/benchmark/test_key_map_alignment.py119def test_complete_records_are_unchanged():CODE
LOW⚡tests/servers/benchmark/test_key_map_alignment.py126def test_limit_still_applies_after_skipping():CODE
LOWtests/servers/retriever/test_faiss_search_padding.py61def test_padding_slots_are_not_returns_as_the_last_document(tmp_path):CODE
60 more matches not shown…
Cross-Language Confusion15 hits · 95 pts
SeverityFileLineSnippetContext
HIGH⚡script/case_study.py324let lightboxEl = null;CODE
HIGH⚡script/case_study.py325let lightboxImgEl = null;CODE
HIGH⚡script/case_study.py326let lightboxCloseBtn = null;CODE
HIGH⚡script/case_study.py479 (function w(x){ if(x==null)return; if(Array.isArray(x)){x.forEach(w);}CODE
HIGH⚡script/case_study.py481 else if(typeof x==="string"&&isImagePath(x)){out.push(x);} })(v);CODE
HIGH⚡script/case_study.py486 (function w(x){ if(!ok)return; if(x==null)return; if(Array.isArray(x)){x.forEach(w);}CODE
HIGH⚡script/case_study.py495 var stepName = String((st && st.step) != null ? st.step : "unknown");CODE
HIGH⚡script/case_study.py496 var memory = (st && st.memory) != null ? st.memory : {};CODE
HIGHscript/case_study.py377 openLightbox(img.dataset.fullSrc || img.src, altLabel || img.alt || "");CODE
HIGHscript/case_study.py436 history.replaceState(null, "", `#case-${state.idx}`);CODE
HIGHscript/case_study.py462 var names = steps.map(function(s){ return (s && s.step) ? s.step : "unknown"; });CODE
HIGHscript/case_study.py532 } else if (imagesOnly && imgs.length > 0) {CODE
HIGHscript/case_study.py548 else { try { pt = JSON.stringify(val, null, 2); } catch(e) { pt = String(val); } }CODE
HIGHscript/case_study.py583 var allOpen = bodies.length > 0 && bodies.every(function(c){ return c.classList.contains("open"); });CODE
HIGHscript/case_study.py612 history.replaceState(null, "", `#case-${state.idx}`);CODE
Empty Error Handlers14 hits · 70 pts
SeverityFileLineSnippetContext
HIGHui/backend/pipeline_manager.py1409except Exception:CODE
HIGHui/backend/pipeline_manager.py1468except Exception:CODE
HIGHui/backend/pipeline_manager.py259except Exception:CODE
HIGHui/backend/pipeline_manager.py1902except Exception:CODE
HIGHui/backend/pipeline_manager.py2584except Exception:CODE
HIGHui/backend/pipeline_manager.py1128except Exception:CODE
HIGHui/backend/pipeline_manager.py3511except Exception:CODE
HIGHui/backend/pipeline_manager.py3547except Exception:CODE
HIGHui/backend/pipeline_manager.py3629except Exception:CODE
HIGHscript/case_study.py84except Exception:CODE
HIGHservers/corpus/src/corpus.py661except Exception:CODE
HIGHservers/corpus/src/corpus.py474except Exception:CODE
HIGHservers/retriever/src/retriever.py1347except ImportError:CODE
HIGHservers/retriever/src/index_backends/milvus_backend.py303except Exception:CODE
Deep Nesting90 hits · 60 pts
SeverityFileLineSnippetContext
LOWui/backend/app.py461CODE
LOWui/backend/app.py1267CODE
LOWui/backend/app.py2355CODE
LOWui/backend/app.py2464CODE
LOWui/backend/app.py1402CODE
LOWui/backend/pipeline_manager.py1049CODE
LOWui/backend/pipeline_manager.py1161CODE
LOWui/backend/pipeline_manager.py1385CODE
LOWui/backend/pipeline_manager.py1450CODE
LOWui/backend/pipeline_manager.py1492CODE
LOWui/backend/pipeline_manager.py1677CODE
LOWui/backend/pipeline_manager.py1855CODE
LOWui/backend/pipeline_manager.py1980CODE
LOWui/backend/pipeline_manager.py2302CODE
LOWui/backend/pipeline_manager.py2467CODE
LOWui/backend/pipeline_manager.py2963CODE
LOWui/backend/pipeline_manager.py3279CODE
LOWui/backend/pipeline_manager.py3358CODE
LOWui/backend/pipeline_manager.py3415CODE
LOWui/backend/pipeline_manager.py1203CODE
LOWui/backend/pipeline_manager.py1526CODE
LOWui/backend/pipeline_manager.py2310CODE
LOWui/backend/pipeline_manager.py2970CODE
LOWui/backend/pipeline_manager.py3675CODE
LOWui/backend/pipeline_manager.py2545CODE
LOWui/backend/pipeline_manager.py3689CODE
LOWscript/case_study.py29CODE
LOWscript/case_study.py109CODE
LOWscript/case_study.py120CODE
LOWservers/benchmark/src/benchmark.py15CODE
LOWservers/reranker/src/reranker.py36CODE
LOWservers/reranker/src/reranker.py151CODE
LOWservers/corpus/src/corpus.py131CODE
LOWservers/corpus/src/corpus.py169CODE
LOWservers/corpus/src/corpus.py364CODE
LOWservers/corpus/src/corpus.py515CODE
LOWservers/corpus/src/corpus.py674CODE
LOWservers/corpus/src/corpus.py849CODE
LOWservers/corpus/src/corpus.py971CODE
LOWservers/corpus/src/corpus.py399CODE
LOWservers/retriever/src/retriever.py82CODE
LOWservers/retriever/src/retriever.py209CODE
LOWservers/retriever/src/retriever.py558CODE
LOWservers/retriever/src/retriever.py738CODE
LOWservers/retriever/src/retriever.py930CODE
LOWservers/retriever/src/retriever.py151CODE
LOWservers/retriever/src/index_backends/milvus_backend.py217CODE
LOW…rs/retriever/src/websearch_backends/zhipuai_backend.py38CODE
LOW…rs/retriever/src/websearch_backends/zhipuai_backend.py68CODE
LOWservers/prompt/src/prompt.py294CODE
LOWservers/prompt/src/prompt.py732CODE
LOWservers/prompt/src/prompt.py797CODE
LOWservers/prompt/src/prompt.py826CODE
LOWservers/prompt/src/prompt.py862CODE
LOWservers/prompt/src/prompt.py908CODE
LOWservers/evaluation/src/evaluation.py371CODE
LOWservers/evaluation/src/evaluation.py429CODE
LOWservers/evaluation/src/evaluation.py508CODE
LOWservers/evaluation/src/evaluation.py565CODE
LOWservers/evaluation/src/evaluation.py589CODE
30 more matches not shown…
Modern AI Meta-Vocabulary18 hits · 53 pts
SeverityFileLineSnippetContext
MEDIUMAGENTS.md30│ ├── client.py # CLI + pipeline engine + run/build orchestrationCODE
MEDIUMdocs/llms.txt2648# RAG Demo for UltraRAG UICOMMENT
MEDIUMdocs/llms.txt3282# Vanilla RAG with Corpus Indexing DemoCOMMENT
MEDIUMdocs/llms.txt3798## What is RAG?COMMENT
MEDIUMdocs/llms.txt3934## Build RAG PipelineCOMMENT
MEDIUMdocs/llms.txt3957### Write RAG PipelineCOMMENT
MEDIUMexamples/experiments/rag_deploy.yaml1# RAG Deploy DemoCOMMENT
MEDIUMexamples/experiments/rag_loop.yaml1# RAG Loop DemoCOMMENT
MEDIUMexamples/experiments/rag_branch.yaml1# RAG Branch DemoCOMMENT
MEDIUMexamples/experiments/rag_multiple_choice.yaml1# Vanilla RAG Demo for Multiple Choice DatasetsCOMMENT
MEDIUMexamples/experiments/rag_wow.yaml1# Vanilla RAG Demo for WoW DatasetCOMMENT
MEDIUMexamples/experiments/vanilla_rag.yaml1# Vanilla RAG DemoCOMMENT
MEDIUMexamples/experiments/rag_full.yaml1# Vanilla RAG with Corpus Indexing DemoCOMMENT
MEDIUMexamples/experiments/multimodal_rag.yaml1# Multi-Modal RAG DemoCOMMENT
MEDIUMexamples/demos/RAG_memory.yaml1# RAG Memory Demo for UltraRAG UICOMMENT
MEDIUMexamples/demos/RAG_web.yaml1# RAG Demo for UltraRAG UICOMMENT
MEDIUMexamples/demos/RAG.yaml1# RAG Demo for UltraRAG UICOMMENT
MEDIUMservers/retriever/parameter.yaml30 # Provider-prefixed embedding model routes to any LiteLLM-supported provider,COMMENT
Decorative Section Separators16 hits · 29 pts
SeverityFileLineSnippetContext
MEDIUMui/backend/app.py2223 # =========================================COMMENT
MEDIUMui/backend/app.py2225 # =========================================COMMENT
MEDIUMui/backend/app.py2350 # =========================================COMMENT
MEDIUMui/backend/app.py2352 # =========================================COMMENT
MEDIUMsrc/ultrarag/cli.py14# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━COMMENT
MEDIUMsrc/ultrarag/cli.py16# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━COMMENT
MEDIUMsrc/ultrarag/cli.py56# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━STRING
MEDIUMsrc/ultrarag/cli.py58# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━STRING
MEDIUMsrc/ultrarag/cli.py152# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━STRING
MEDIUMsrc/ultrarag/cli.py154# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━STRING
MEDIUMsrc/ultrarag/cli.py353# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━STRING
MEDIUMsrc/ultrarag/cli.py355# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━STRING
MEDIUMsrc/ultrarag/cli.py413# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━STRING
MEDIUMsrc/ultrarag/cli.py415# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━STRING
MEDIUM⚡src/ultrarag/cli.py520# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━STRING
MEDIUM⚡src/ultrarag/cli.py522# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━STRING
Unused Imports30 hits · 28 pts
SeverityFileLineSnippetContext
LOWui/backend/auth.py1CODE
LOWui/backend/kb_visibility_store.py1CODE
LOWui/backend/chat_store.py1CODE
LOWui/backend/storage_paths.py1CODE
LOWui/backend/app.py1CODE
LOWui/backend/pipeline_manager.py1CODE
LOWservers/memory/src/memory.py1CODE
LOWservers/memory/src/memory.py7CODE
LOWservers/retriever/src/retriever.py1346CODE
LOWservers/retriever/src/bm25_tokenizer.py1CODE
LOWservers/retriever/src/index_backends/qdrant_backend.py1CODE
LOWservers/retriever/src/index_backends/qdrant_backend.py4CODE
LOWservers/retriever/src/index_backends/faiss_backend.py1CODE
LOWservers/retriever/src/index_backends/__init__.py1CODE
LOWservers/retriever/src/index_backends/base.py1CODE
LOWservers/retriever/src/index_backends/milvus_backend.py1CODE
LOWservers/retriever/src/index_backends/milvus_backend.py5CODE
LOW…rs/retriever/src/websearch_backends/zhipuai_backend.py1CODE
LOWservers/retriever/src/websearch_backends/__init__.py1CODE
LOWservers/retriever/src/websearch_backends/exa_backend.py1CODE
LOWservers/retriever/src/websearch_backends/base.py1CODE
LOW…ers/retriever/src/websearch_backends/tavily_backend.py1CODE
LOWservers/prompt/src/prompt.py1CODE
LOWservers/generation/src/local_generation.py2CODE
LOWservers/router/src/router.py1CODE
LOWservers/router/src/router.py2CODE
LOWsrc/ultrarag/server.py3CODE
LOWsrc/ultrarag/server.py9CODE
LOWsrc/ultrarag/server.py14CODE
LOWsrc/ultrarag/server.py17CODE
Structural Annotation Overuse17 hits · 26 pts
SeverityFileLineSnippetContext
LOW⚡docs/llms.txt3093## Step 1: Compile PipelineCOMMENT
LOW⚡docs/llms.txt3101## Step 2: RunCOMMENT
LOW⚡docs/llms.txt3109## Step 3: Create New Parameter FileCOMMENT
LOWdocs/llms.txt3046## Step 1: Compile and Configure ParametersCOMMENT
LOWdocs/llms.txt3050## Step 2: Create Debug Configuration FileCOMMENT
LOWdocs/llms.txt3075## Step 3: Start DebuggingCOMMENT
LOWdocs/llms.txt3275## Step 1: Write Pipeline Configuration FileCOMMENT
LOWdocs/llms.txt3312## Step 2: Compile Pipeline and Adjust ParametersCOMMENT
LOWdocs/llms.txt3449## Step 3: Run PipelineCOMMENT
LOWdocs/llms.txt3463## Step 4: Visual Analysis Case StudyCOMMENT
LOWdocs/llms.txt4979### Step 1: Configure Alias ServerCOMMENT
LOWdocs/llms.txt5010### Step 2: Call Separately in PipelineCOMMENT
LOWdocs/llms.txt6208### Step 1: Create Server FileCOMMENT
LOWdocs/llms.txt6224### Step 2: Implement Tool FunctionsCOMMENT
LOWdocs/llms.txt6248### Step 3: Configure Parameter FileCOMMENT
LOWdocs/llms.txt6312### Step 1: Prepare Prompt TemplateCOMMENT
LOWdocs/llms.txt6327### Step 2: Implement Tool in Prompt ServerCOMMENT
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHservers/reranker/src/reranker.py0remove banned keys and none values from dictionary. args: d: dictionary to filter banned: list of keys to remove returnsSTRING
HIGHservers/retriever/src/retriever.py0remove banned keys and none values from dictionary. args: d: dictionary to filter banned: list of keys to remove returnsSTRING
HIGHservers/generation/src/generation.py0remove banned keys and none values from dictionary. args: d: dictionary to filter banned: list of keys to remove returnsSTRING
Redundant / Tautological Comments9 hits · 11 pts
SeverityFileLineSnippetContext
LOWui/backend/pipeline_manager.py2357 # Write fileCOMMENT
LOWui/backend/pipeline_manager.py2387 # Check if old file existsCOMMENT
LOWui/backend/pipeline_manager.py2392 # Check if new name already exists in any known pipeline directoryCOMMENT
LOWservers/benchmark/src/benchmark.py103 # Check if ret is empty before accessing valuesCOMMENT
LOWservers/corpus/src/corpus.py43 # Check if safe_path is relative to base_pathCOMMENT
LOWservers/custom/src/custom.py986 # Check if already extendedCOMMENT
LOWsrc/ultrarag/client.py300 # Check if there are any branch*_state keysCOMMENT
LOWsrc/ultrarag/client.py1806 # Check if doc already has [id] prefixCOMMENT
LOWsrc/ultrarag/client.py1971 # Check if doc already has [id] prefixCOMMENT
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMui/backend/pipeline_manager.py3686 # Create a progress wrapper for streaming updatesCOMMENT
MEDIUMservers/prompt/src/prompt.py16# Create a sandboxed Jinja2 environment for securityCOMMENT
Modern Structural Boilerplate4 hits · 4 pts
SeverityFileLineSnippetContext
LOWservers/retriever/src/index_backends/__init__.py44__all__ = [CODE
LOWservers/retriever/src/websearch_backends/__init__.py43__all__ = [CODE
LOW⚡src/ultrarag/cli.py524__all__ = [STRING
LOWsrc/ultrarag/utils.py110def set_pdeathsig() -> None:CODE
AI Structural Patterns2 hits · 2 pts
SeverityFileLineSnippetContext
LOWsrc/ultrarag/server.py39CODE
LOWsrc/ultrarag/server.py244CODE