Repository Analysis

langflow-ai/openrag

OpenRAG is a comprehensive, single package Retrieval-Augmented Generation platform built on Langflow, Docling, and Opensearch.

19.6 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of langflow-ai/openrag, a Python project with 4,309 GitHub stars. SynthScan v2.0 examined 271,915 lines of code across 958 source files, recording 4579 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 19.6 places this repository in the Moderate AI signal band.

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

19.6
Adjusted Score
19.6
Raw Score
100%
Time Factor
2026-07-14
Last Push
4.3K
Stars
Python
Language
271.9K
Lines of Code
958
Files
4.6K
Pattern Hits
2026-07-14
Scan Date
0.03
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 0HIGH 31MEDIUM 439LOW 4109

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 4579 distinct pattern matches across 20 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.

Hyper-Verbose Identifiers1209 hits · 1251 pts
SeverityFileLineSnippetContext
LOWfrontend/contexts/task-context.tsx521 async function refetchKnowledgeAfterTaskCompletion() {CODE
LOWfrontend/app/knowledge/page.tsx74function syncGridSelectionToDeletableRows(CODE
LOWfrontend/app/knowledge/page.tsx87function pruneNonDeletableGridSelection(CODE
LOWfrontend/app/api/queries/useGetConnectorsQuery.ts69export function updateAllConnectorQueries(CODE
LOWfrontend/app/api/queries/useGetConnectorsQuery.ts160async function fetchWorkspaceConnectorAccess(): Promise<CODE
LOWfrontend/app/api/queries/useGetConnectorsQuery.ts263function connectorUserAccessQueryKey(CODE
LOWfrontend/app/api/queries/useGetConnectorsQuery.ts270function filterConnectorAccessItems(CODE
LOWfrontend/components/cloud-picker/types.ts121export function getIngestChunkSettingsError(CODE
LOWfrontend/components/task-dialog/file-error-details.tsx18export function TaskDialogFileErrorDetails({CODE
LOW…connectors/azure-blob/useAzureBlobConfigureMutation.ts28export function useAzureBlobConfigureMutation() {CODE
LOW…nts/connectors/azure-blob/useAzureBlobDefaultsQuery.ts19export function useAzureBlobDefaultsQuery(options?: { enabled?: boolean }) {CODE
LOW…nectors/azure-blob/useAzureBlobContainerStatusQuery.ts9async function fetchAzureBlobContainerStatus(CODE
LOW…nectors/azure-blob/useAzureBlobContainerStatusQuery.ts23export function useAzureBlobContainerStatusQuery(CODE
LOW…ments/connectors/ibm-cos/useIBMCOSBucketStatusQuery.ts23export function useIBMCOSBucketStatusQuery(CODE
LOW…ments/connectors/ibm-cos/useIBMCOSConfigureMutation.ts30export function useIBMCOSConfigureMutation() {CODE
LOWfrontend/lib/brand.ts47function isConnectorAllowedByWorkspace(CODE
LOWfrontend/lib/brand.ts59export function isConnectorShownInWorkspace(CODE
LOWfrontend/lib/brand.ts146export function canShowRbacGatedSettingsTab(CODE
LOWfrontend/lib/brand.ts154export function canAccessConnectorAccessTab(CODE
LOWfrontend/lib/ingest-settings-knowledge.ts6export function knowledgeToIngestSettings(CODE
LOWfrontend/lib/task-error-display.ts117function buildPipelineStepsFromFailurePhase(CODE
LOWfrontend/lib/task-error-display.ts176export function analyzeTaskFileIngestionFailure(CODE
LOWfrontend/lib/filter-normalization.ts33export function buildSearchPayloadFilters(CODE
LOWfrontend/lib/task-utils.ts37export function getTaskFileDialogStatusLabel(CODE
LOWfrontend/lib/task-utils.ts131function getTaskFileStatusCategory(CODE
LOWfrontend/lib/task-utils.ts153export function countTaskFileEntriesByCategory(CODE
LOWfrontend/lib/task-utils.ts310export function didTaskReachTerminalState(CODE
LOWfrontend/lib/task-utils.ts342function isPendingTaskFileSourceUrl(sourceUrl: string): boolean {CODE
LOWfrontend/lib/task-utils.ts362export function getEnhancedListDisappearedFilePaths(CODE
LOWfrontend/lib/knowledge-table-state.ts36function getKnowledgeFilenameAliases(filename?: string): string[] {CODE
LOWfrontend/lib/knowledge-table-state.ts64export function getKnowledgeFileAliasKeys(file?: {CODE
LOWfrontend/lib/knowledge-table-state.ts78function isMeaningfulConnectorType(connectorType?: string): boolean {CODE
LOWfrontend/lib/knowledge-table-state.ts84export function inferTaskFileConnectorType(CODE
LOWfrontend/lib/knowledge-table-state.ts113export function resolveKnowledgeRowConnectorType(CODE
LOWtests/unit/test_task_service_get_task_status2.py60 def test_docling_failed_status(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py69 def test_docling_expired_status(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py78 def test_docling_timeout_via_error_string(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py197 def test_unknown_failure_returns_none(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py206 def test_no_error_string_unknown_phase(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py222 def test_missing_task_id_returns_none(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py225 def test_unknown_task_id_returns_none(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py235 def test_docling_failed_adds_metadata(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py326 def test_completed_file_has_no_metadata(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py378 def test_only_failed_files_get_metadata(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py453 def test_resolves_anonymous_task(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py474 def test_no_metadata_fields_in_original_method(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py90 def test_docling_polling_timeout_sets_failed_status(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py103 def test_docling_conversion_failed_not_retryable(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py114 def test_corrupt_docx_bad_zip_not_retryable(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py126 def test_langflow_empty_content_not_retryable(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py136 def test_docling_phase_still_processing(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py148 def test_task_cancelled_by_user_not_retryable(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py161 def test_langflow_phase_failure(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py173 def test_duplicate_file_error(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py185 def test_langflow_duplicate_file_error_prefers_file_validation(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py254 def test_docling_expired_adds_metadata(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py267 def test_langflow_failure_adds_metadata(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py284 def test_duplicate_file_failure_adds_metadata(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py301 def test_unknown_failure_adds_no_metadata_fields(self, task_service):CODE
LOWtests/unit/test_task_service_get_task_status2.py343 def test_running_file_has_no_metadata(self, task_service):CODE
1149 more matches not shown…
Decorative Section Separators305 hits · 1155 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/tests/core/financial_document.spec.ts55 // ── Test 1: Table data retrieval ──────────────────────────────────────────COMMENT
MEDIUMfrontend/tests/core/financial_document.spec.ts75 // ── Test 2: Out-of-scope query (no hallucination) ─────────────────────────COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py54# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py56# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py216# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py218# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py229# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py231# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py320# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py322# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py372# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py374# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py447# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py449# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py468# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py470# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py19# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py21# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_langflow_utils.py33# ── Success on first attempt ──────────────────────────────────────────COMMENT
MEDIUMtests/unit/test_langflow_utils.py47# ── Success after transient failures ─────────────────────────────────COMMENT
MEDIUMtests/unit/test_langflow_utils.py94# ── Exhausted retries ────────────────────────────────────────────────COMMENT
MEDIUMtests/unit/test_langflow_utils.py131# ── Backoff behavior ─────────────────────────────────────────────────COMMENT
MEDIUMtests/unit/test_langflow_utils.py180# ── Edge cases ───────────────────────────────────────────────────────COMMENT
MEDIUMtests/unit/test_jwt_claims_cache.py29# ─── fixtures ────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/unit/test_jwt_claims_cache.py50# ─── session_manager.verify_token ────────────────────────────────────────────COMMENT
MEDIUMtests/unit/test_jwt_claims_cache.py137# ─── auth.ibm_auth.decode_ibm_jwt ────────────────────────────────────────────COMMENT
MEDIUMtests/unit/test_env_manager.py36# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_env_manager.py38# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_env_manager.py165# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_env_manager.py167# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_env_manager.py205# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_env_manager.py207# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_docling_service_status_check.py40# ── check_task_status ─────────────────────────────────────────────────COMMENT
MEDIUMtests/unit/test_docling_service_status_check.py117# ── fetch_task_result ─────────────────────────────────────────────────COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py75# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py77# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py97# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py99# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py116# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py118# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py141# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py143# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py166# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py168# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py240# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py242# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py31# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py33# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_shared_flag.py14# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_shared_flag.py16# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_shared_flag.py39# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_shared_flag.py41# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_shared_flag.py122# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_shared_flag.py124# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_shared_flag.py149# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_shared_flag.py151# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_shared_flag.py176# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_shared_flag.py178# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_connector_processor_filename_dedupe.py485# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_connector_processor_filename_dedupe.py488# ---------------------------------------------------------------------------COMMENT
245 more matches not shown…
Fake / Example Data1404 hits · 868 pts
SeverityFileLineSnippetContext
LOWtests/unit/test_api_key_service.py39 user_email="user@example.com",CODE
LOWtests/unit/test_api_key_service.py70 "user_email": "user@example.com",CODE
LOWtests/unit/test_api_key_service.py84 "user_email": "user@example.com",CODE
LOWtests/unit/test_group_acl.py245 assert user.email == "user@example.com"CODE
LOWtests/unit/test_group_acl.py357 assert user.email == "user@example.com"CODE
LOWtests/unit/test_group_acl.py490 email="user@example.com",CODE
LOWtests/unit/test_group_acl.py698 email="user@example.com",CODE
LOWtests/unit/test_group_acl.py702 ) == [google_drive_user_principal("user@example.com")]CODE
LOWtests/unit/test_group_acl.py714 {"email": "user@example.com"},CODE
LOWtests/unit/test_group_acl.py51 user = User(user_id="user-1", email="user@example.com", name="User")CODE
LOWtests/unit/test_group_acl.py73 user = User(user_id="user-1", email="user@example.com", name="User")CODE
LOWtests/unit/test_group_acl.py123 User(user_id="user-1", email="user@example.com", name="User")CODE
LOWtests/unit/test_group_acl.py296 email="user@example.com",CODE
LOWtests/unit/test_group_acl.py325 and label.get("email") == "user@example.com"CODE
LOWtests/unit/test_group_acl.py398 email="user@example.com",CODE
LOWtests/unit/test_group_acl.py728 assert kwargs["userKey"] == "user@example.com"CODE
LOWtests/unit/test_group_acl.py772 {"email": "user@example.com"},CODE
LOWtests/unit/test_group_acl.py787 assert "member_key_id == 'user@example.com'" in kwargs["query"]CODE
LOWtests/unit/test_oauth_encryption.py120 m_oauth.app.get_accounts = lambda: [{"username": "fake-user"}]CODE
LOWtests/unit/test_langflow_ingest_callback.py30 allowed_users=["user@example.com"],CODE
LOWtests/unit/test_langflow_ingest_callback.py38 "email": "user@example.com",CODE
LOWtests/unit/test_langflow_ingest_callback.py80 assert indexed_context.allowed_users == ["user@example.com"]CODE
LOWtests/unit/test_langflow_ingest_callback.py88 "email": "user@example.com",CODE
LOWtests/unit/test_langflow_ingest_callback.py197 owner_email="user@example.com",CODE
LOWtests/unit/test_connector_processor_filename_dedupe.py42 acl=DocumentACL(owner="user@example.com"),CODE
LOWtests/unit/test_connector_processor_filename_dedupe.py239 acl=DocumentACL(owner="user@example.com"),CODE
LOWtests/unit/test_connector_processor_filename_dedupe.py382 acl=DocumentACL(owner="user@example.com"),CODE
LOW…/unit/connectors/test_google_drive_orphan_detection.py44 token_file="/tmp/fake-token.json",CODE
LOWtests/unit/connectors/test_webhook_notification_url.py147 token_file="/tmp/fake-token.json",CODE
LOWtests/unit/connectors/test_webhook_renewal.py437 token_file="/tmp/fake-token.json",CODE
LOW…ts/unit/connectors/test_google_drive_webhook_events.py32 token_file="/tmp/fake-token.json",CODE
LOWtests/unit/dependencies/test_auth_jwt_attachment.py29 email="user@example.com",CODE
LOWflows/openrag_url_mcp.json3627 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json467 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json487 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json507 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json528 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json552 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json579 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json604 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json629 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json779 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json799 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json820 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json837 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json857 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json884 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json910 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json956 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json984 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json1004 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json1028 "placeholder": "Enter a URL...",CODE
LOWflows/openrag_url_mcp.json1049 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json1190 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json1211 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json1229 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json1250 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json1274 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json1307 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json1332 "placeholder": "",CODE
1344 more matches not shown…
Excessive Try-Catch Wrapping728 hits · 709 pts
SeverityFileLineSnippetContext
LOWwarm_up_docling.py25 except Exception:CODE
LOWsdks/python/openrag_sdk/client.py220 except Exception:CODE
LOWsdks/python/openrag_sdk/knowledge_filters.py129 except Exception:CODE
LOWplugins/openrag/skills/sdk/SKILL.md614 except Exception as e:CODE
LOWplugins/openrag/skills/sdk/SKILL.md631 except Exception as e:CODE
MEDIUMplugins/openrag/skills/sdk/SKILL.md535def handle_errors():CODE
LOWtests/conftest.py93 except Exception as e:CODE
LOWtests/conftest.py124 except Exception:CODE
LOWtests/conftest.py144 except Exception:CODE
LOWtests/integration/core/test_startup_ingest.py54 except Exception as e:CODE
LOWtests/integration/core/test_startup_ingest.py89 except Exception:CODE
LOWtests/integration/core/test_startup_ingest.py149 except Exception:CODE
LOWtests/integration/core/test_startup_ingest.py156 except Exception:CODE
LOWtests/integration/core/test_onboarding_sample_docs.py56 except Exception as exc:CODE
LOWtests/integration/core/test_onboarding_sample_docs.py132 except Exception:CODE
LOWtests/integration/core/test_non_langflow_ingestion.py50 except Exception as e:CODE
LOWtests/integration/core/test_non_langflow_ingestion.py66 except Exception:CODE
LOWtests/integration/core/test_non_langflow_ingestion.py102 except Exception:CODE
LOWtests/integration/core/test_group_acl_dls.py73 except Exception:CODE
LOWtests/integration/core/test_shared_flag_dls.py74 except Exception:CODE
LOWtests/integration/core/test_shared_flag_dls.py179 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py45 except Exception as e:CODE
LOWtests/integration/core/test_api_endpoints.py118 except Exception as e:CODE
LOWtests/integration/core/test_api_endpoints.py184 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py203 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py276 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py290 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py320 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py349 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py480 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py521 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py625 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py669 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py687 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py718 except Exception:CODE
LOWtests/integration/sdk/conftest.py50 except Exception as e:CODE
MEDIUMscripts/clear_opensearch_data.py19 print("Error: No container runtime available")CODE
LOWscripts/migrate_embedding_model_field.py89 except Exception as e:CODE
LOWscripts/migrate_embedding_model_field.py137 except Exception as e:CODE
LOWscripts/migrate_embedding_model_field.py210 except Exception as e:CODE
LOWscripts/migrate_embedding_model_field.py310 except Exception as e:CODE
LOWscripts/connectors/azure/seed_azurite.py541 except Exception as exc: # ResourceNotFoundError if it didn't existCODE
LOWscripts/connectors/azure/seed_azurite.py548 except Exception as exc: # ResourceExistsError on re-runCODE
LOWscripts/ci/pypi_nightly_tag.py72 except Exception as e:CODE
MEDIUMscripts/ci/pypi_nightly_tag.py73 print(f"Error creating tag: {e}", file=sys.stderr)CODE
LOWscripts/test_scripts/sdk/python/harness.py110 except Exception:CODE
LOWscripts/test_scripts/sdk/python/harness.py141 except Exception as e:CODE
LOWscripts/test_scripts/sdk/python/harness.py164 except Exception:CODE
MEDIUMscripts/test_scripts/sdk/python/harness.py159def _sdk_version() -> str:CODE
LOWscripts/test_scripts/sdk/python/main.py155 except Exception as e:CODE
LOWenhancements/connectors/ibm_cos/api.py92 except Exception:CODE
LOWenhancements/connectors/ibm_cos/api.py140 except Exception:CODE
LOWenhancements/connectors/ibm_cos/api.py167 except Exception:CODE
LOWenhancements/connectors/ibm_cos/api.py187 except Exception:CODE
LOWenhancements/connectors/ibm_cos/connector.py177 except Exception as exc:CODE
LOWenhancements/connectors/ibm_cos/connector.py195 except Exception as exc:CODE
LOWenhancements/connectors/ibm_cos/connector.py278 except Exception as exc:CODE
LOWenhancements/connectors/ibm_cos/connector.py376 except Exception as exc:CODE
LOWenhancements/connectors/azure_blob/api.py94 except Exception:CODE
LOWenhancements/connectors/azure_blob/api.py128 except Exception:CODE
668 more matches not shown…
Unused Imports250 hits · 227 pts
SeverityFileLineSnippetContext
LOWsdks/python/openrag_sdk/documents.py11CODE
LOWsdks/python/openrag_sdk/__init__.py30CODE
LOWsdks/python/openrag_sdk/__init__.py31CODE
LOWsdks/python/openrag_sdk/__init__.py31CODE
LOWsdks/python/openrag_sdk/__init__.py31CODE
LOWsdks/python/openrag_sdk/__init__.py31CODE
LOWsdks/python/openrag_sdk/__init__.py31CODE
LOWsdks/python/openrag_sdk/__init__.py31CODE
LOWsdks/python/openrag_sdk/__init__.py39CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/__init__.py40CODE
LOWsdks/python/openrag_sdk/knowledge_filters.py6CODE
LOWsdks/python/openrag_sdk/knowledge_filters.py6CODE
LOWsdks/python/openrag_sdk/knowledge_filters.py6CODE
LOWsdks/python/openrag_sdk/knowledge_filters.py18CODE
LOWsdks/python/openrag_sdk/chat.py23CODE
LOWsdks/python/openrag_sdk/search.py5CODE
LOWsdks/python/openrag_sdk/search.py10CODE
LOWsdks/mcp/src/openrag_mcp/__init__.py3CODE
LOWtests/unit/test_opensearch_disk_space.py9CODE
LOWtests/unit/test_opensearch_disk_space.py10CODE
LOWtests/unit/test_opensearch_disk_space.py10CODE
LOWtests/unit/test_opensearch_disk_space.py10CODE
LOWtests/unit/config/test_storage_mode.py27CODE
LOW…s/unit/dependencies/test_require_api_key_permission.py27CODE
LOWtests/unit/dependencies/test_require_permission.py27CODE
LOWtests/unit/dependencies/test_rbac_kill_switch.py30CODE
LOWtests/unit/db/test_rbac_seed_idempotency.py17CODE
LOWtests/unit/api/test_connectors_connector_access.py19CODE
LOWtests/unit/api/test_auth_init_connector_access.py19CODE
LOWtests/unit/services/test_connector_access_service.py16CODE
LOWtests/unit/services/test_bootstrap_race.py17CODE
LOWtests/unit/services/test_rbac_service.py16CODE
LOWtests/unit/services/test_default_role_sync.py16CODE
190 more matches not shown…
Modern AI Meta-Vocabulary68 hits · 206 pts
SeverityFileLineSnippetContext
MEDIUMCONTRIBUTING.md323└── docker-compose.yml # Container orchestrationCODE
MEDIUMfrontend/lib/constants.ts7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMfrontend/lib/constants.ts7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMfrontend/lib/constants.ts7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMfrontend/lib/constants.ts7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMfrontend/lib/constants.ts7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMfrontend/lib/constants.ts7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMtests/unit/test_settings_provider_removal_defaults.py241# Simulated provider removal: embedding model defaultCOMMENT
MEDIUMtests/integration/core/test_api_endpoints.py430 # Ensure embedding model is configured via settingsCOMMENT
MEDIUMtests/integration/core/test_api_endpoints.py579 # Start with explicit small embedding modelCOMMENT
MEDIUMtests/integration/core/test_api_endpoints.py599 # Update embedding model via settingsCOMMENT
MEDIUMtests/integration/core/test_api_endpoints.py606 # Ingest second document which should use the large embedding modelCOMMENT
MEDIUMtests/integration/sdk/test_e2e.py25 f"# E2E RAG Test\n\n"CODE
MEDIUMtests/integration/sdk/test_filters.py134 # Beta must NOT appear; alpha may or may not (RAG can return empty),COMMENT
MEDIUMkubernetes/operator/config/crd/kustomization.yaml3#+kubebuilder:scaffold:crdkustomizeresourceCOMMENT
MEDIUMkubernetes/operator/config/crd/kustomization.yaml8#+kubebuilder:scaffold:crdkustomizewebhookpatchCOMMENT
MEDIUMkubernetes/operator/config/crd/kustomization.yaml12#+kubebuilder:scaffold:crdkustomizecainjectionpatchCOMMENT
MEDIUMflows/openrag_url_mcp.json3632 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/ingestion_flow.json2711 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_agent.json1601 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMflows/openrag_agent.json1601 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMflows/openrag_agent.json1601 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMflows/openrag_agent.json1601 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMflows/openrag_agent.json1601 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMflows/openrag_agent.json1601 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMflows/openrag_agent.json2544 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_nudges.json2347 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/components/ollama_llm.json35 "value": "import asyncio\nfrom typing import Any\nfrom urllib.parse import urljoin\n\nimport httpx\nfrom langcCODE
MEDIUMflows/components/ollama_llm_text.json35 "value": "import asyncio\nfrom typing import Any\nfrom urllib.parse import urljoin\n\nimport httpx\nfrom langcCODE
MEDIUMsrc/agent.py37 "content": 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYCODE
MEDIUMsrc/agent.py37 "content": 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYCODE
MEDIUMsrc/agent.py37 "content": 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYCODE
MEDIUMsrc/agent.py37 "content": 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYCODE
MEDIUMsrc/agent.py37 "content": 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYCODE
MEDIUMsrc/agent.py37 "content": 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYCODE
MEDIUMsrc/config/config_manager.py189 system_prompt: str = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/config/config_manager.py189 system_prompt: str = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/config/config_manager.py189 system_prompt: str = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/config/config_manager.py189 system_prompt: str = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/config/config_manager.py189 system_prompt: str = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/config/config_manager.py189 system_prompt: str = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/config/settings.py659 # Track which embedding model was used for this chunkCOMMENT
MEDIUMsrc/tui/_assets/flows/openrag_url_mcp.json3632 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/ingestion_flow.json2711 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json1601 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json1601 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json1601 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json1601 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json1601 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json1601 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json2544 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_nudges.json2347 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/components/ollama_llm.json35 "value": "import asyncio\nfrom typing import Any\nfrom urllib.parse import urljoin\n\nimport httpx\nfrom langcCODE
MEDIUMsrc/tui/_assets/flows/components/ollama_llm_text.json35 "value": "import asyncio\nfrom typing import Any\nfrom urllib.parse import urljoin\n\nimport httpx\nfrom langcCODE
MEDIUMsrc/utils/embeddings.py40 # Track which embedding model was used for this chunkCOMMENT
MEDIUMsrc/models/processors.py411 # Use provided embedding model or configured model.COMMENT
MEDIUMsrc/models/processors.py413 # but OpenRAG processors still need a concrete embedding model.COMMENT
MEDIUMsrc/api/settings/endpoints.py1093 # Initialize the OpenSearch index if embedding model is configuredCOMMENT
MEDIUMsrc/services/chat_service.py79 # Prepare extra headers for JWT authentication and embedding modelCOMMENT
MEDIUMsrc/services/chat_service.py84 # Pass the selected embedding model as a global variableCOMMENT
8 more matches not shown…
Redundant / Tautological Comments106 hits · 156 pts
SeverityFileLineSnippetContext
LOWpatch-netty.sh66 # Check if the artifact is one of the core Netty artifacts we want to patchCOMMENT
LOWtests/unit/test_oauth_encryption.py35 # Check if upgradedCOMMENT
LOWscripts/migrate_embedding_model_field.py252 # Check if index existsCOMMENT
LOW.github/workflows/build-multiarch.yml54 # Check if tag already existsCOMMENT
LOW.github/workflows/build-multiarch.yml62 # Check if version is numeric (e.g., 0.1.16) vs prerelease (e.g., 0.1.16-rc1)COMMENT
LOW.github/workflows/deploy-docs-draft.yml34 # Check if branch names contain invalid characters. Only alphanumeric, _, -, ., and / are allowed.COMMENT
LOW.github/workflows/deploy-docs-draft.yml52 # Check if input_branch starts with "refs/heads/"COMMENT
LOWkubernetes/helm/openrag/values.yaml324 noColor: false # Set true to disable ANSI color codes in log outputCODE
LOWkubernetes/helm/openrag/values.yaml325 accessLog: true # Set false to disable HTTP access log eventsCODE
LOWkubernetes/helm/openrag/values.yaml338 disableIngestWithLangflow: false # Set true to use traditional processor instead of LangflowCODE
LOWkubernetes/helm/openrag/values.yaml339 ingestSampleData: true # Set true to ingest sample data on startupCODE
LOWflows/openrag_url_mcp.json3632 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
LOWflows/openrag_url_mcp.json825 "value": "import importlib\nimport io\nimport re\n\nimport requests\nfrom bs4 import BeautifulSoup\nfromCODE
LOWflows/ingestion_flow.json2711 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
LOWflows/openrag_agent.json2544 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
LOWflows/openrag_agent.json4815 "value": "from __future__ import annotations\n\nimport asyncio\nimport json\nimport uuid\n\nfrom langchaCODE
LOWflows/openrag_nudges.json2347 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
LOWflows/components/mcp_component.py81 # Check if servers key exists and is not CacheMissCOMMENT
LOWflows/components/mcp_component.py86 # Check if last_selected_server key exists and is not CacheMissCOMMENT
LOWflows/components/mcp_component.py230 # Check if caching is enabled, default to FalseCOMMENT
LOWflows/components/mcp_component.py556 # Check if tools are already cached for this server before clearingCOMMENT
LOWflows/components/opensearch_multimodal.py771 # Check if this is the known OpenSearch k-NN NullPointerException issueCOMMENT
LOWflows/components/opensearch_multimodal.py1195 # Check if we're in ingestion-only mode (no search query)COMMENT
LOWflows/components/opensearch_multimodal.py1311 # Check if target is in available_models dict - use dedicated instanceCOMMENT
LOWflows/components/opensearch_multimodal.py1961 # Check if embedding is None (fail-safe mode)COMMENT
LOWflows/components/opensearch_multimodal.py2094 # Check if we have an embedding object for this modelCOMMENT
LOWflows/components/opensearch_multimodal.py2110 # Check if this is a dedicated instance from available_models dictCOMMENT
LOWsrc/agent.py234 # Check if this chunk contains retrieval resultsCOMMENT
LOWsrc/connectors/connection_manager.py573 # Check if the webhook ID is stored in the connection configCOMMENT
LOWsrc/connectors/connection_manager.py299 # Check if this update is adding authentication and webhooks are configuredCOMMENT
LOWsrc/connectors/connection_manager.py335 # Check if we already have an active connection for this provider and userCOMMENT
LOWsrc/connectors/connection_manager.py339 # Check if the existing connection has a valid tokenCOMMENT
LOWsrc/connectors/connection_manager.py588 # Check if webhook is already set upCOMMENT
LOWsrc/connectors/connection_manager.py595 # Check if webhook URL is configuredCOMMENT
LOWsrc/connectors/onedrive/connector.py742 # Check if it's a folderCOMMENT
LOWsrc/connectors/onedrive/connector.py778 # Check if ID contains '!' which indicates driveId!itemId formatCOMMENT
LOWsrc/connectors/sharepoint/connector.py795 # Check if ID contains '!' which indicates driveId!itemId formatCOMMENT
LOWsrc/connectors/sharepoint/connector.py830 # Check if it's a folderCOMMENT
LOWsrc/connectors/sharepoint/connector.py851 # Check if ID contains '!' which indicates driveId!itemId formatCOMMENT
LOWsrc/config/config_manager.py325 # Check if api_key is unencrypted and we have a keyCOMMENT
LOWsrc/tui/main.py577 # Check if migration already completedCOMMENT
LOWsrc/tui/_assets/flows/openrag_url_mcp.json3632 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
LOWsrc/tui/_assets/flows/openrag_url_mcp.json825 "value": "import importlib\nimport io\nimport re\n\nimport requests\nfrom bs4 import BeautifulSoup\nfromCODE
LOWsrc/tui/_assets/flows/ingestion_flow.json2711 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
LOWsrc/tui/_assets/flows/openrag_agent.json2544 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
LOWsrc/tui/_assets/flows/openrag_agent.json4815 "value": "from __future__ import annotations\n\nimport asyncio\nimport json\nimport uuid\n\nfrom langchaCODE
LOWsrc/tui/_assets/flows/openrag_nudges.json2347 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
LOWsrc/tui/managers/env_manager.py323 # Set OPENRAG_VERSION to TUI version if not already setCOMMENT
LOWsrc/tui/managers/env_manager.py831 # Check if OPENRAG_VERSION is already set in .envCOMMENT
LOWsrc/tui/managers/docling_manager.py133 # Check if we have a direct process handleCOMMENT
LOWsrc/tui/managers/docling_manager.py140 # Check if we have a PID from fileCOMMENT
LOWsrc/tui/managers/docling_manager.py255 # Check if port is already in use before trying to startCOMMENT
LOWsrc/tui/managers/docling_manager.py371 # Check if process is still aliveCOMMENT
LOWsrc/tui/managers/docling_manager.py375 # Check if it's listening on the portCOMMENT
LOWsrc/tui/managers/docling_manager.py603 # Check if we have new logsCOMMENT
LOWsrc/tui/managers/container_manager.py553 # Check if we have a carriage return (progress update) before newlineCOMMENT
LOWsrc/tui/managers/container_manager.py1150 # Check if containers already exist (stopped or otherwise)COMMENT
LOWsrc/tui/utils/platform.py93 # Check if we have docker/podman runtime but no working composeCOMMENT
LOWsrc/tui/utils/startup_checks.py354 # Check if machine existsCOMMENT
LOWsrc/tui/utils/startup_checks.py380 # Check if machine is runningCOMMENT
46 more matches not shown…
Deep Nesting211 hits · 152 pts
SeverityFileLineSnippetContext
LOWsdks/python/openrag_sdk/client.py212CODE
LOWsdks/python/openrag_sdk/knowledge_filters.py133CODE
LOWsdks/python/openrag_sdk/chat.py136CODE
LOWsdks/python/openrag_sdk/chat.py337CODE
LOWtests/unit/test_encryption.py68CODE
LOWtests/integration/core/test_startup_ingest.py71CODE
LOWtests/integration/core/test_non_langflow_ingestion.py56CODE
LOWtests/integration/core/test_api_endpoints.py280CODE
LOWtests/integration/core/test_api_endpoints.py309CODE
LOWtests/integration/core/test_api_endpoints.py339CODE
LOWscripts/extract_flow_component.py81CODE
LOWscripts/ci/get_image_hash.py8CODE
LOWscripts/test_scripts/sdk/python/harness.py87CODE
LOWenhancements/connectors/ibm_cos/connector.py199CODE
LOWenhancements/connectors/ibm_cos/connector.py340CODE
LOWenhancements/connectors/azure_blob/connector.py224CODE
LOWflows/components/docling_remote.py151CODE
LOWflows/components/docling_remote.py213CODE
LOWflows/components/mcp_component.py214CODE
LOWflows/components/mcp_component.py422CODE
LOWflows/components/mcp_component.py692CODE
LOWflows/components/mcp_component.py758CODE
LOWflows/components/export_docling_document.py140CODE
LOWflows/components/opensearch_multimodal.py468CODE
LOWflows/components/opensearch_multimodal.py574CODE
LOWflows/components/opensearch_multimodal.py974CODE
LOWflows/components/opensearch_multimodal.py1208CODE
LOWflows/components/opensearch_multimodal.py1654CODE
LOWflows/components/opensearch_multimodal.py1926CODE
LOWflows/components/opensearch_multimodal.py2452CODE
LOWsrc/session_manager.py92CODE
LOWsrc/agent.py106CODE
LOWsrc/agent.py287CODE
LOWsrc/agent.py552CODE
LOWsrc/agent.py752CODE
LOWsrc/connectors/service.py79CODE
LOWsrc/connectors/service.py344CODE
LOWsrc/connectors/service.py479CODE
LOWsrc/connectors/microsoft_graph_acl.py143CODE
LOWsrc/connectors/microsoft_graph_acl.py231CODE
LOWsrc/connectors/microsoft_graph_acl.py296CODE
LOWsrc/connectors/connection_manager.py99CODE
LOWsrc/connectors/connection_manager.py154CODE
LOWsrc/connectors/connection_manager.py326CODE
LOWsrc/connectors/google_drive_acl.py102CODE
LOWsrc/connectors/google_drive_acl.py165CODE
LOWsrc/connectors/google_drive_acl.py252CODE
LOWsrc/connectors/google_drive_acl.py316CODE
LOWsrc/connectors/onedrive/connector.py310CODE
LOWsrc/connectors/onedrive/connector.py474CODE
LOWsrc/connectors/onedrive/connector.py640CODE
LOWsrc/connectors/onedrive/connector.py772CODE
LOWsrc/connectors/onedrive/connector.py871CODE
LOWsrc/connectors/onedrive/connector.py997CODE
LOWsrc/connectors/onedrive/connector.py1028CODE
LOWsrc/connectors/onedrive/connector.py1123CODE
LOWsrc/connectors/onedrive/connector.py316CODE
LOWsrc/connectors/onedrive/oauth.py76CODE
LOWsrc/connectors/onedrive/oauth.py270CODE
LOWsrc/connectors/sharepoint/connector.py335CODE
151 more matches not shown…
AI Slop Vocabulary32 hits · 92 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/lib/constants.ts7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMfrontend/lib/constants.ts7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMdocs/package-lock.json17243 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
LOW.github/workflows/nightly-build.yml261 # or just use the updated pyproject.toml if it's shared (it's not).COMMENT
MEDIUMflows/openrag_url_mcp.json3632 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_url_mcp.json3632 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/ingestion_flow.json2711 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/ingestion_flow.json2711 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_agent.json1601 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMflows/openrag_agent.json1601 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMflows/openrag_agent.json2544 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_agent.json2544 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_nudges.json2347 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_nudges.json2347 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/components/opensearch_multimodal.py1992 # Create a comprehensive map of model names to embedding objectsCOMMENT
MEDIUMflows/components/opensearch_multimodal.py1994 # Also leverage available_models list from EmbeddingsWithModelsCOMMENT
MEDIUMsrc/agent.py37 "content": 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYCODE
MEDIUMsrc/agent.py37 "content": 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYCODE
MEDIUMsrc/config/config_manager.py189 system_prompt: str = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/config/config_manager.py189 system_prompt: str = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/tui/_assets/flows/openrag_url_mcp.json3632 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_url_mcp.json3632 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/ingestion_flow.json2711 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/ingestion_flow.json2711 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json1601 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json1601 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json2544 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json2544 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_nudges.json2347 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_nudges.json2347 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/managers/container_manager.py948 """Get resolved image names from compose files using docker/podman compose, with robust fallbacks."""STRING
LOWsrc/services/document_service.py197 # For context, we don't need to chunk - just return the full contentCOMMENT
Verbosity Indicators41 hits · 75 pts
SeverityFileLineSnippetContext
LOWfrontend/tests/core/url_ingestion.spec.ts33 // Step 2: Set models for OpenAICOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts41 // Step 3: Ingest URL via chatCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts49 // Step 4: Verify tool call argumentsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts58 // Step 5: Verify ingestion succeeded (tool did not fail)COMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts64 // Step 6: Verify document is active in knowledge baseCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts179 // Step 1: Cleanup test document if it existsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts187 // Step 2: Set models for OpenAICOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts195 // Step 3: Ingest URL via chatCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts201 // Step 4: Verify tool call argumentsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts210 // Step 5: Verify ingestion succeeded (tool did not fail)COMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts216 // Step 6: Delete the conversationCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts222 // Step 7: Open a new chat and ask a question related to the ingested URLCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts229 // Step 8: Verify the response contains relevant information from the ingested URLCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts20 // Step 1: Cleanup test document if it existsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts249 // Step 9: Verify response does NOT contain "no relevant sources" messageCOMMENT
LOWfrontend/tests/core/diverse-format-ingestion.spec.ts33 // Step 1: Upload all files first (without verifying status yet)COMMENT
LOWfrontend/tests/core/diverse-format-ingestion.spec.ts46 // Step 2: After all uploads complete, verify each file's status becomes ActiveCOMMENT
LOWfrontend/tests/core/bulk_document_ingestion.spec.ts51 // Step 1: Clear all files from the folder if they exist in the KBCOMMENT
LOWfrontend/tests/core/bulk_document_ingestion.spec.ts86 // Step 2: Ingest the entire folderCOMMENT
LOWfrontend/tests/core/bulk_document_ingestion.spec.ts98 // Step 3: Verify all files are active (using ingested names)COMMENT
LOWfrontend/tests/core/bulk_document_ingestion.spec.ts171 // Step 1: Clear existing files from knowledge baseCOMMENT
LOWfrontend/tests/core/bulk_document_ingestion.spec.ts206 // Step 2: Upload combo folderCOMMENT
LOWfrontend/tests/core/bulk_document_ingestion.spec.ts221 // Step 3: Verify immediate toast messageCOMMENT
LOWfrontend/tests/core/bulk_document_ingestion.spec.ts233 // Step 4: Wait for task completionCOMMENT
LOWfrontend/tests/core/bulk_document_ingestion.spec.ts247 // Step 5: Verify all files are activeCOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts37 // Step 1: Cleanup test document if it existsCOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts46 // Step 2: Set embedding model for OpenAICOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts52 // Step 3: Ingest the test documentCOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts60 // Step 4: Wait for document to be indexed (Active status)COMMENT
LOWfrontend/tests/core/chunk_search.spec.ts65 // Step 5: Open the chunk viewerCOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts70 // Step 6: Test chunk search for multiple tokensCOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts107 // Step 7: Report resultsCOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts118 // Step 8: AssertionsCOMMENT
LOWfrontend/tests/core/search.spec.ts32 // Step 2: Set embedding model for OpenAICOMMENT
LOWfrontend/tests/core/search.spec.ts38 // Step 3: Ingest the test documentCOMMENT
LOWfrontend/tests/core/search.spec.ts46 // Step 4: Wait for document to be indexed (Active status)COMMENT
LOWfrontend/tests/core/search.spec.ts51 // Step 5: Search for the unique tokenCOMMENT
LOWfrontend/tests/core/search.spec.ts61 // Step 6: Verify resultsCOMMENT
LOWsrc/tui/managers/container_manager.py1632 # Step 1: Stop all services firstCOMMENT
LOWsrc/tui/screens/welcome.py517 # Step 1: Start container services first (to create the network)COMMENT
LOWsrc/tui/screens/welcome.py598 # Step 1: Stop container servicesCOMMENT
Structural Annotation Overuse41 hits · 75 pts
SeverityFileLineSnippetContext
LOWfrontend/tests/core/url_ingestion.spec.ts33 // Step 2: Set models for OpenAICOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts41 // Step 3: Ingest URL via chatCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts49 // Step 4: Verify tool call argumentsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts58 // Step 5: Verify ingestion succeeded (tool did not fail)COMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts64 // Step 6: Verify document is active in knowledge baseCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts179 // Step 1: Cleanup test document if it existsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts187 // Step 2: Set models for OpenAICOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts195 // Step 3: Ingest URL via chatCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts201 // Step 4: Verify tool call argumentsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts210 // Step 5: Verify ingestion succeeded (tool did not fail)COMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts216 // Step 6: Delete the conversationCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts222 // Step 7: Open a new chat and ask a question related to the ingested URLCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts229 // Step 8: Verify the response contains relevant information from the ingested URLCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts20 // Step 1: Cleanup test document if it existsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts249 // Step 9: Verify response does NOT contain "no relevant sources" messageCOMMENT
LOWfrontend/tests/core/diverse-format-ingestion.spec.ts33 // Step 1: Upload all files first (without verifying status yet)COMMENT
LOWfrontend/tests/core/diverse-format-ingestion.spec.ts46 // Step 2: After all uploads complete, verify each file's status becomes ActiveCOMMENT
LOWfrontend/tests/core/bulk_document_ingestion.spec.ts51 // Step 1: Clear all files from the folder if they exist in the KBCOMMENT
LOWfrontend/tests/core/bulk_document_ingestion.spec.ts86 // Step 2: Ingest the entire folderCOMMENT
LOWfrontend/tests/core/bulk_document_ingestion.spec.ts98 // Step 3: Verify all files are active (using ingested names)COMMENT
LOWfrontend/tests/core/bulk_document_ingestion.spec.ts171 // Step 1: Clear existing files from knowledge baseCOMMENT
LOWfrontend/tests/core/bulk_document_ingestion.spec.ts206 // Step 2: Upload combo folderCOMMENT
LOWfrontend/tests/core/bulk_document_ingestion.spec.ts221 // Step 3: Verify immediate toast messageCOMMENT
LOWfrontend/tests/core/bulk_document_ingestion.spec.ts233 // Step 4: Wait for task completionCOMMENT
LOWfrontend/tests/core/bulk_document_ingestion.spec.ts247 // Step 5: Verify all files are activeCOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts37 // Step 1: Cleanup test document if it existsCOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts46 // Step 2: Set embedding model for OpenAICOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts52 // Step 3: Ingest the test documentCOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts60 // Step 4: Wait for document to be indexed (Active status)COMMENT
LOWfrontend/tests/core/chunk_search.spec.ts65 // Step 5: Open the chunk viewerCOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts70 // Step 6: Test chunk search for multiple tokensCOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts107 // Step 7: Report resultsCOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts118 // Step 8: AssertionsCOMMENT
LOWfrontend/tests/core/search.spec.ts32 // Step 2: Set embedding model for OpenAICOMMENT
LOWfrontend/tests/core/search.spec.ts38 // Step 3: Ingest the test documentCOMMENT
LOWfrontend/tests/core/search.spec.ts46 // Step 4: Wait for document to be indexed (Active status)COMMENT
LOWfrontend/tests/core/search.spec.ts51 // Step 5: Search for the unique tokenCOMMENT
LOWfrontend/tests/core/search.spec.ts61 // Step 6: Verify resultsCOMMENT
LOWsrc/tui/managers/container_manager.py1632 # Step 1: Stop all services firstCOMMENT
LOWsrc/tui/screens/welcome.py517 # Step 1: Start container services first (to create the network)COMMENT
LOWsrc/tui/screens/welcome.py598 # Step 1: Stop container servicesCOMMENT
Self-Referential Comments24 hits · 73 pts
SeverityFileLineSnippetContext
MEDIUMtests/unit/test_env_manager.py215 # Create the legacy file with deliberately permissive permissions.COMMENT
MEDIUMtests/unit/test_task_service.py204 # Create a task with multiple filesCOMMENT
MEDIUMtests/unit/test_encryption.py41 # Create an initial config manager with a temporary fileCOMMENT
MEDIUMtests/unit/api/test_settings_endpoints.py23 # Create a body with an invalid presetCOMMENT
MEDIUMtests/integration/core/test_api_endpoints.py213 # Create a temporary markdown file to uploadCOMMENT
MEDIUMflows/openrag_url_mcp.json3632 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/ingestion_flow.json2711 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_agent.json2544 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_nudges.json2347 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/components/opensearch_multimodal.py1992 # Create a comprehensive map of model names to embedding objectsCOMMENT
MEDIUMsrc/bootstrap.py6# This module is intended to be imported as the first line in entry pointsCOMMENT
MEDIUMsrc/tui/main.py369 self.docling_manager = DoclingManager() # Initialize singleton instanceSTRING
MEDIUMsrc/tui/_assets/flows/openrag_url_mcp.json3632 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/ingestion_flow.json2711 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json2544 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_nudges.json2347 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/screens/diagnostics.py173 # Create a timestamped filenameCOMMENT
MEDIUMsrc/utils/embedding_fields.py168 # Define the field mapping for both the vector field and the tracking fieldCOMMENT
MEDIUMsrc/api/settings/helpers.py183 # Create the filter documentCOMMENT
MEDIUMsrc/services/api_key_service.py37 # Create the full key with prefixCOMMENT
MEDIUMsrc/services/api_key_service.py113 # Create a unique key_idCOMMENT
MEDIUMsrc/services/api_key_service.py118 # Create the document to storeCOMMENT
MEDIUMsrc/services/monitor_service.py57 # Create the document-level monitorCOMMENT
MEDIUMsrc/services/monitor_service.py119 # Create the monitorCOMMENT
Over-Commented Block69 hits · 66 pts
SeverityFileLineSnippetContext
LOWpyproject.toml161# FastAPI handlers in these modules declare a Pydantic response model asCOMMENT
LOWdocker-compose.host-backend.yml1# docker-compose.host-backend.ymlCOMMENT
LOWfrontend/app/knowledge/chunks/page.tsx101 // setSelectedChunks((prevSelected) => {COMMENT
LOWfrontend/tests/core/diverse-format-ingestion.spec.ts61 // test.setTimeout(300000);COMMENT
LOWfrontend/tests/core/diverse-format-ingestion.spec.ts81 // await knowledge.fetchLatestDocs();COMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts61 // await knowledge.open();COMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts81 // logger.info(`📋 Verified task failed for 05_Automation-protected.pdf`);COMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts101 // logger.info('Document is Active, waiting for indexing to complete...');COMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts121COMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts141 // await chat.askQuestion(question);COMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts161 // const responseForced = await chat.getLastResponse(TEST_CONFIG.timeouts.default);COMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts181 // const filePath3M = path.join(process.cwd(), 'test-data', testDocument3M);COMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts201 // const lowerResponse1 = response1.toLowerCase();COMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts221 // 'outside\\s+(the\\s+)?(scope|context|data|system|knowledge|coverage|dataset|available)',COMMENT
LOWfrontend/tests/core/tasks-menu.spec.ts201 result2.status === "Complete" || result2.status === "COMPLETED",COMMENT
LOWfrontend/tests/core/tasks-menu.spec.ts221 // await page.waitForTimeout(500);COMMENT
LOWfrontend/tests/core/tasks-menu.spec.ts241 // expect(isFailed).toBeTruthy();COMMENT
LOWtests/__init__.py1# Test packageCOMMENT
LOWtests/integration/__init__.py1# Integration tests packageCOMMENT
LOWtests/integration/core/test_api_endpoints.py141 # Pop these from sys.modules so the next `from main import ...`COMMENT
LOWdocs/docusaurus.config.js161 // Remove this to remove the "edit this page" links.COMMENT
LOWscripts/backend-entrypoint.sh1#!/bin/shCOMMENT
LOW.github/workflows/codeql.yml41 # By default, queries listed here will override any specified in a config file.COMMENT
LOW.github/workflows/deploy-gh-pages.yml41 # The GH actions bot is used by default if you didn't specify the two fields.COMMENT
LOW.github/workflows/react-doctor.yml41 # sticky summary comment, inline review comments, and a commit statusCOMMENT
LOWkubernetes/helm/operator/values.yaml21 # Specifies whether a service account should be createdCOMMENT
LOWkubernetes/operator/config/crd/kustomization.yaml1resources:COMMENT
LOW…onfig/samples/openrag_v1alpha1_openrag-kind-local.yaml1# OpenRAG sample for local kind/Colima clusters (typically 2 CPUs).COMMENT
LOW…/operator/config/samples/openrag_v1alpha1_openrag.yaml61 # projectId: ""COMMENT
LOW…/operator/config/samples/openrag_v1alpha1_openrag.yaml81 # resources:COMMENT
LOW…/operator/config/samples/openrag_v1alpha1_openrag.yaml101 # annotations:COMMENT
LOW…/operator/config/samples/openrag_v1alpha1_openrag.yaml121 # limits:COMMENT
LOW…/operator/config/samples/openrag_v1alpha1_openrag.yaml141 # team: "ml-ops"COMMENT
LOW…s/operator/config/samples/kind-cluster-openrag-cr.yaml61 # doclingComponents:COMMENT
LOW…s/operator/config/samples/kind-cluster-openrag-cr.yaml81 # resources:COMMENT
LOWkubernetes/operator/internal/controller/env.go181}COMMENT
LOW…tes/operator/internal/controller/openrag_controller.go61 Client: c,COMMENT
LOW…tes/operator/internal/controller/openrag_controller.go2521func mergeDeploymentAnnotations(customAnnotations map[string]string) map[string]string {COMMENT
LOWkubernetes/operator/hack/update-codegen.sh1#!/usr/bin/env bashCOMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go61 // Labels are custom labels to add to the Deployment/StatefulSet object metadata.COMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go81 // +kubebuilder:validation:MaxProperties=64COMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go101 // +optionalCOMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go141 // Merged with operator-managed labels and CommonResourceLabels from OpenRAGSpec.COMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go161 // SecretLabels are custom labels to add to component-managed Secrets (e.g., .env secrets).COMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go221 // WARNING: Do not change or delete after initial deployment - will break existing JWT tokens.COMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go261 // FlowsRef is the git branch name or commit SHA from which flow JSON filesCOMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go321 // +optionalCOMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go341 // +kubebuilder:validation:MaxProperties=64COMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go401 // Storage configures a PVC for model cache and temporary files.COMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go481 // Password for Valkey authentication (optional).COMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go541 // Languages is a list of language codes for OCR (e.g., ["en", "de", "fr"]).COMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go561 Mode string `json:"mode,omitempty"`COMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go581 // +kubebuilder:default=4COMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go621 // +kubebuilder:default=falseCOMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go641 // TargetMemoryUtilizationPercentage is the target average memory utilization.COMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go681type OpenRAGSpec struct {COMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go701 // +optionalCOMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go721 // Useful for backup policies, monitoring configuration, and GitOps metadata.COMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go741COMMENT
LOWkubernetes/operator/api/v1alpha1/openrag_types.go781 Message string `json:"message,omitempty"`COMMENT
9 more matches not shown…
Cross-File Repetition11 hits · 55 pts
SeverityFileLineSnippetContext
HIGHenhancements/connectors/ibm_cos/support.py0resolve s3 credentials and build the connection config dict. resolution order for each credential: request body → enviroSTRING
HIGHenhancements/connectors/azure_blob/support.py0resolve s3 credentials and build the connection config dict. resolution order for each credential: request body → enviroSTRING
HIGHsrc/connectors/aws_s3/support.py0resolve s3 credentials and build the connection config dict. resolution order for each credential: request body → enviroSTRING
HIGHenhancements/connectors/ibm_cos/connector.py0no-op: webhooks are not supported in this connector version.STRING
HIGHenhancements/connectors/azure_blob/connector.py0no-op: webhooks are not supported in this connector version.STRING
HIGHsrc/connectors/aws_s3/connector.py0no-op: webhooks are not supported in this connector version.STRING
HIGHsrc/tui/widgets/prune_options_modal.py0flowbackupwarningmodal { align: center middle; } #dialog { width: 70; height: auto; border: solid #3f3f46; background: #STRING
HIGHsrc/tui/widgets/upgrade_instructions_modal.py0flowbackupwarningmodal { align: center middle; } #dialog { width: 70; height: auto; border: solid #3f3f46; background: #STRING
HIGHsrc/tui/widgets/version_mismatch_warning_modal.py0flowbackupwarningmodal { align: center middle; } #dialog { width: 70; height: auto; border: solid #3f3f46; background: #STRING
HIGHsrc/tui/widgets/factory_reset_warning_modal.py0flowbackupwarningmodal { align: center middle; } #dialog { width: 70; height: auto; border: solid #3f3f46; background: #STRING
HIGHsrc/tui/widgets/flow_backup_warning_modal.py0flowbackupwarningmodal { align: center middle; } #dialog { width: 70; height: auto; border: solid #3f3f46; background: #STRING
Cross-Language Confusion8 hits · 48 pts
SeverityFileLineSnippetContext
HIGHtests/unit/test_shared_flag.py83 """Critical DLS test: owner key must be absent, not null, for must_not-exists-owner clause."""STRING
HIGHsrc/connectors/service.py307 if (params.filename != null) {CODE
HIGHsrc/connectors/service.py310 if (params.created_time != null) {CODE
HIGHsrc/connectors/service.py313 if (params.modified_time != null) {CODE
HIGHsrc/connectors/service.py316 if (params.metadata != null) {CODE
HIGHsrc/tui/managers/container_manager.py1287 "rm -rf /work/* /work/.[!.]* 2>/dev/null; echo done",CODE
HIGHsrc/tui/managers/container_manager.py1348 "rm -rf /work/* /work/.[!.]* 2>/dev/null; echo done",CODE
HIGHsrc/tui/utils/platform.py203 status += "\nTo increase: podman machine stop && podman machine rm && podman machine init --memory 8192 CODE
Docstring Block Structure9 hits · 45 pts
SeverityFileLineSnippetContext
HIGHsdks/python/openrag_sdk/documents.py30 Ingest a document into the knowledge base. Args: file_path: Path to the file to ingest. STRING
HIGHsdks/python/openrag_sdk/documents.py106 Wait for an ingestion task to complete. Args: task_id: The task ID to wait for. STRING
HIGHflows/components/opensearch_multimodal.py469Execute a raw OpenSearch query against the target index. Args: query (dict[str, Any]): The OpenSearSTRING
HIGHflows/components/opensearch_multimodal.py575Get the embedding model name from component config or embedding object. Priority: deployment > model > model_idSTRING
HIGHflows/components/opensearch_multimodal.py1927Perform multi-model hybrid search combining multiple vector similarities and keyword matching. This method execSTRING
HIGHsrc/utils/embedding_fields.py54 Convert an embedding model name to a valid OpenSearch field suffix. Examples: - "text-embedding-3-smalSTRING
HIGHsrc/utils/embedding_fields.py86 Get the OpenSearch field name for storing embeddings from a specific model. Args: model_name: The embeSTRING
HIGHsrc/utils/embedding_fields.py111 Ensure that an embedding field for the specified model exists in the OpenSearch index. If the field doesn't exiSTRING
HIGHsrc/services/task_service.py226Wrapper to add timeout protection to file processing Args: coro: Coroutine to execute with timeout STRING
Modern Structural Boilerplate37 hits · 40 pts
SeverityFileLineSnippetContext
LOWwarm_up_docling.py11logger = logging.getLogger(__name__)CODE
LOWsdks/python/openrag_sdk/__init__.py73__all__ = [CODE
LOWsdks/mcp/src/openrag_mcp/__init__.py6__all__ = ["main"]CODE
LOWscripts/connectors/azure/seed_azurite.py560def _update_blobs(svc: BlobServiceClient, name: str, blobs: dict[str, bytes]) -> None:CODE
LOW…ripts/test_scripts/sdk/python/checks/check_settings.py12async def update_roundtrip(ctx: Context) -> None:CODE
LOWenhancements/connectors/ibm_cos/__init__.py10__all__ = [CODE
LOWenhancements/connectors/azure_blob/__init__.py11__all__ = [CODE
LOWflows/components/mcp_component.py692 async def _update_tool_config(self, build_config: dict, tool_name: str) -> None:CODE
LOWsrc/main.py48__all__ = [CODE
LOWsrc/dependencies.py53__all__ = [CODE
LOWsrc/connectors/__init__.py7__all__ = [CODE
LOWsrc/connectors/onedrive/__init__.py4__all__ = ["OneDriveConnector", "OneDriveOAuth"]CODE
LOWsrc/connectors/onedrive/connector.py185 def set_file_infos(self, file_infos: list[dict[str, Any]]) -> None:CODE
LOWsrc/connectors/onedrive/oauth.py8logger = logging.getLogger(__name__)CODE
LOWsrc/connectors/sharepoint/__init__.py4__all__ = ["SharePointConnector", "SharePointOAuth"]CODE
LOWsrc/connectors/sharepoint/connector.py198 def set_file_infos(self, file_infos: list[dict[str, Any]]) -> None:CODE
LOWsrc/connectors/sharepoint/oauth.py8logger = logging.getLogger(__name__)CODE
LOWsrc/connectors/aws_s3/__init__.py12__all__ = [CODE
LOWsrc/connectors/google_drive/__init__.py4__all__ = ["GoogleDriveConnector", "GoogleDriveOAuth"]CODE
LOWsrc/tui/screens/config.py650 def _set_path(result) -> None:CODE
LOWsrc/tui/screens/config.py703 def _update_langflow_username_visibility(self, password_value: str) -> None:CODE
LOWsrc/tui/screens/monitor.py851 def _update_mode_row(self) -> None:CODE
LOWsrc/tui/screens/monitor.py876 def _update_controls(self, services: list[ServiceInfo]) -> None:CODE
LOWsrc/tui/screens/monitor.py1093 def _set_cursor_row(self, table: DataTable | None, row: int) -> None:CODE
LOWsrc/tui/screens/monitor.py914 def _update_docling_controls(self) -> None:CODE
LOWsrc/tui/screens/welcome.py461 def _update_default_button(self) -> None:CODE
LOWsrc/tui/widgets/command_modal.py365 def _update_output(self, message: str, replace_last: bool = False) -> None:CODE
LOWsrc/tui/widgets/__init__.py5__all__ = ["FlowBackupWarningModal"]CODE
LOWsrc/utils/provider_health_cache.py93def set_and_release(key: str, value: dict) -> None:CODE
LOWsrc/utils/telemetry/client.py59def set_base_url(url: str) -> None:CODE
LOWsrc/utils/telemetry/__init__.py7__all__ = ["TelemetryClient", "Category", "MessageId"]CODE
LOWsrc/db/__init__.py15__all__ = [CODE
LOWsrc/db/repositories/__init__.py16__all__ = [CODE
LOWsrc/db/repositories/user_repo.py48 async def update_last_login(self, user_id: str) -> None:CODE
LOWsrc/db/models/__init__.py20__all__ = [CODE
LOWsrc/api/settings/__init__.py53__all__ = [CODE
LOWsrc/services/auth_service.py15logger = logging.getLogger(__name__)CODE
AI Structural Patterns22 hits · 16 pts
SeverityFileLineSnippetContext
LOWtests/unit/test_settings_provider_removal_defaults.py36CODE
LOWflows/components/opensearch_multimodal.py974CODE
LOWsrc/connectors/service.py15CODE
LOWsrc/connectors/google_drive/connector.py1374CODE
LOWsrc/config/settings.py600CODE
LOWsrc/models/processors.py374CODE
LOWsrc/models/processors.py646CODE
LOWsrc/models/processors.py806CODE
LOWsrc/models/processors.py1321CODE
LOWsrc/api/files.py24CODE
LOWsrc/api/files.py63CODE
LOWsrc/api/langflow_files.py132CODE
LOWsrc/api/connectors.py2215CODE
LOWsrc/api/router.py25CODE
LOWsrc/api/v1/documents.py41CODE
LOWsrc/api/settings/endpoints.py815CODE
LOWsrc/services/file_service.py22CODE
LOWsrc/services/chat_service.py56CODE
LOWsrc/services/chat_service.py478CODE
LOWsrc/services/task_service.py281CODE
LOWsrc/services/langflow_file_service.py344CODE
LOWsrc/services/langflow_file_service.py881CODE
Magic Placeholder Names3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…end/app/settings/_components/watsonx-settings-form.tsx126 placeholder="your-api-key"CODE
HIGHfrontend/app/onboarding/_components/ibm-onboarding.tsx225 placeholder="your-api-key"CODE
HIGHplugins/openrag/skills/sdk/SKILL.md84OPENRAG_API_KEY=your-api-key # Required if authentication is enabledCODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWdocker-compose.host-backend.yml19# Usage:COMMENT