Repository Analysis

langflow-ai/openrag

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

21.0 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,494 GitHub stars. SynthScan v2.0 examined 299,600 lines of code across 1111 source files, recording 5224 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 21.0 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).

21.0
Adjusted Score
21.0
Raw Score
100%
Time Factor
2026-08-28
Last Push
4.5K
Stars
Python
Language
299.6K
Lines of Code
1.1K
Files
5.2K
Pattern Hits
2026-08-29
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 38MEDIUM 546LOW 4640

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 5224 distinct pattern matches across 22 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 Identifiers1858 hits · 1913 pts
SeverityFileLineSnippetContext
LOWfrontend/instrumentation.node.ts13export async function registerNodeInstrumentation() {CODE
LOWfrontend/contexts/task-context.tsx526 async function refetchKnowledgeAfterTaskCompletion() {CODE
LOWfrontend/app/settings/_helpers/catalog-models.ts219export function onboardingCatalogConfigured(CODE
LOWfrontend/app/settings/_helpers/catalog-models.ts270export function savedSecretFieldsForProvider(CODE
LOWfrontend/app/settings/_helpers/catalog-models.ts290export function savedCredentialValuesForProvider(CODE
LOWfrontend/app/settings/_helpers/catalog-models.ts312export function providerCredentialsSatisfied(CODE
LOWfrontend/app/settings/_helpers/catalog-models.ts341export function onboardingCredentialFields(CODE
LOW…ttings/_components/ingest-preview-settings-section.tsx19export function IngestPreviewSettingsSection() {CODE
LOWfrontend/app/knowledge/page.tsx79function syncGridSelectionToDeletableRows(CODE
LOWfrontend/app/knowledge/page.tsx92function pruneNonDeletableGridSelection(CODE
LOW…end/app/api/mutations/useDismissFlowsUpdateMutation.ts7export function useDismissFlowsUpdateMutation() {CODE
LOW…d/app/api/mutations/useConnectorOAuthConfigMutation.ts29export function useSaveConnectorOAuthConfigMutation() {CODE
LOW…d/app/api/mutations/useConnectorOAuthConfigMutation.ts40async function clearConnectorOAuthConfig(credentialKey: string) {CODE
LOW…d/app/api/mutations/useConnectorOAuthConfigMutation.ts51export function useClearConnectorOAuthConfigMutation() {CODE
LOWfrontend/app/api/queries/useGetConnectorsQuery.ts69export function updateAllConnectorQueries(CODE
LOWfrontend/app/api/queries/useGetConnectorsQuery.ts161async function fetchWorkspaceConnectorAccess(): Promise<CODE
LOWfrontend/app/api/queries/useGetConnectorsQuery.ts276function connectorUserAccessQueryKey(CODE
LOWfrontend/app/api/queries/useGetConnectorsQuery.ts283function filterConnectorAccessItems(CODE
LOW…ontend/app/api/queries/useConnectorOAuthConfigQuery.ts15async function fetchConnectorOAuthConfig(): Promise<ConnectorOAuthConfigMap> {CODE
LOW…ontend/app/api/queries/useConnectorOAuthConfigQuery.ts24export function useConnectorOAuthConfigQuery(options?: { enabled?: boolean }) {CODE
LOWfrontend/components/file-chunks-panel.tsx14function compareChunksByDocumentOrder(a: ChunkResult, b: ChunkResult): number {CODE
LOW…ontend/components/ingest-preview-auto-open-control.tsx11export function IngestPreviewAutoOpenControl({CODE
LOWfrontend/components/knowledge-pagination-footer.tsx14export function KnowledgePaginationFooter({CODE
LOWfrontend/components/ingest-review.tsx107function useStaggeredPostLayoutReveal(CODE
LOWfrontend/components/ingest-review.tsx1180function IngestReviewDocumentColumn({CODE
LOWfrontend/components/ingest-review.tsx1234function IngestReviewAutoOpenFooter({CODE
LOWfrontend/components/cloud-picker/types.ts121export function getIngestChunkSettingsError(CODE
LOWfrontend/components/task-dialog/file-error-details.tsx18export function TaskDialogFileErrorDetails({CODE
LOWfrontend/components/docling-preview/utils.ts120export function scrollElementThroughAncestors(CODE
LOWfrontend/components/console-status/provider-health.ts40export function providerHealthToComponent(CODE
LOWfrontend/components/console-status/refresh.ts4export function refreshConsoleStatusQueries(CODE
LOWfrontend/hooks/use-ingest-preview-settings.ts63function writeIngestPreviewSettings(settings: IngestPreviewSettings): void {CODE
LOWfrontend/hooks/use-ingest-preview-settings.ts73export function readIngestPreviewSettings(): IngestPreviewSettings {CODE
LOWfrontend/hooks/use-ingest-preview-settings.ts120export function shouldAutoOpenIngestPreview(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.ts55function isConnectorAllowedByWorkspace(CODE
LOWfrontend/lib/brand.ts67export function isConnectorShownInWorkspace(CODE
LOWfrontend/lib/brand.ts155export function canShowRbacGatedSettingsTab(CODE
LOWfrontend/lib/brand.ts163export function canAccessConnectorAccessTab(CODE
LOWfrontend/lib/chat-stream-errors.ts63function extractBalancedJsonObject(text: string): string | null {CODE
LOWfrontend/lib/chat-stream-errors.ts102export function looksLikeProviderErrorContent(text: string): boolean {CODE
LOWfrontend/lib/chat-stream-errors.ts169function humanizeProviderErrorMessage(message: string): string {CODE
LOWfrontend/lib/chat-stream-errors.ts180export function formatProviderErrorMessage(text: string): string {CODE
LOWfrontend/lib/chat-stream-errors.ts258export function extractStreamProviderError(chunk: unknown): string | null {CODE
LOWfrontend/lib/ingest-settings-knowledge.ts6export function knowledgeToIngestSettings(CODE
LOWfrontend/lib/task-error-display.ts118function buildPipelineStepsFromFailurePhase(CODE
LOWfrontend/lib/task-error-display.ts178export function getTaskFailureToastDescription(task: {CODE
LOWfrontend/lib/task-error-display.ts208export function analyzeTaskFileIngestionFailure(CODE
LOWfrontend/lib/filter-normalization.ts33export function buildSearchPayloadFilters(CODE
LOWfrontend/lib/navigation-events.ts13export function getInterceptedNavigationHref({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
1798 more matches not shown…
Decorative Section Separators383 hits · 1442 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/contexts/console-status-context.tsx49// ─── helpers ───────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/contexts/console-status-context.tsx80// ─── provider ────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/api/queries/useComponentActions.ts9// ─── shared types ──────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/api/queries/useComponentActions.ts41// ─── sync mutation ───────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/api/queries/useComponentActions.ts84// ─── diagnose query (lazy — fires when the modal opens) ──────────────────────COMMENT
MEDIUMfrontend/tests/core/financial_document.spec.ts56 // ── Test 1: Table data retrieval ──────────────────────────────────────────COMMENT
MEDIUMfrontend/tests/core/financial_document.spec.ts76 // ── Test 2: Out-of-scope query (no hallucination) ─────────────────────────COMMENT
MEDIUMfrontend/components/task-notification-menu.tsx105// ─── status badge ─────────────────────────────────────────────────────────────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.py310# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py312# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py323# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py325# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py415# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py417# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py467# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py469# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py542# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py544# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py563# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py565# ---------------------------------------------------------------------------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.py34# ── Success on first attempt ──────────────────────────────────────────COMMENT
MEDIUMtests/unit/test_langflow_utils.py48# ── Success after transient failures ─────────────────────────────────COMMENT
MEDIUMtests/unit/test_langflow_utils.py95# ── Exhausted retries ────────────────────────────────────────────────COMMENT
MEDIUMtests/unit/test_langflow_utils.py132# ── Backoff behavior ─────────────────────────────────────────────────COMMENT
MEDIUMtests/unit/test_langflow_utils.py196# ── Edge cases ───────────────────────────────────────────────────────COMMENT
MEDIUMtests/unit/test_langflow_utils.py218# ── parse_knowledge_chunks tests ─────────────────────────────────────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.py34# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_env_manager.py36# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_env_manager.py142# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_env_manager.py144# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_env_manager.py180# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_env_manager.py182# ---------------------------------------------------------------------------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.py74# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py76# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py96# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py98# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py133# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py135# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py158# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py160# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py183# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py185# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py257# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py259# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py30# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_settings_provider_removal_defaults.py32# ---------------------------------------------------------------------------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
323 more matches not shown…
Excessive Try-Catch Wrapping797 hits · 768 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.py112 except Exception as e:CODE
LOWtests/conftest.py143 except Exception:CODE
LOWtests/conftest.py163 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
LOWcustom_components/openrag/export_docling_document.py136 except Exception:CODE
LOWcustom_components/openrag/export_docling_document.py190 except Exception as e:CODE
LOWcustom_components/openrag/opensearch_multimodal.py59 except Exception as log_error: # never let diagnostics mask the real errorCODE
LOWcustom_components/openrag/opensearch_multimodal.py780 except Exception as e:CODE
LOWcustom_components/openrag/opensearch_multimodal.py1042 except Exception as bulk_error:CODE
LOWcustom_components/openrag/opensearch_multimodal.py1438 except Exception as embed_error:CODE
LOWcustom_components/openrag/opensearch_multimodal.py1502 except Exception as e:CODE
LOWcustom_components/openrag/opensearch_multimodal.py2426 except Exception as e:CODE
LOWscripts/openrag_bulk.py370 except Exception as exc:CODE
LOWscripts/openrag_bulk.py448 except Exception as exc:CODE
LOWscripts/openrag_bulk.py1252 except Exception as exc:CODE
LOWscripts/openrag_bulk.py1447 except Exception as exc:CODE
LOWscripts/openrag_bulk.py1479 except Exception: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/langflow-entrypoint.py56except 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
737 more matches not shown…
Fake / Example Data1171 hits · 670 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.py219 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.py255 acl=DocumentACL(owner="user@example.com"),CODE
LOWtests/unit/test_connector_processor_filename_dedupe.py402 acl=DocumentACL(owner="user@example.com"),CODE
LOWtests/unit/test_docling_service.py200 assert options["image_export_mode"] == "placeholder"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
LOWtests/unit/utils/test_jwt_verification.py115 "email": "user@example.com",CODE
LOWcustom_components/openrag/docling_remote.py359 "image_export_mode": "placeholder",CODE
LOWcustom_components/openrag/export_docling_document.py35 options=["placeholder", "embedded"],CODE
LOWcustom_components/openrag/export_docling_document.py40 value="placeholder",CODE
LOWscripts/update_openrag_component_index.py47 "placeholder": "",CODE
LOWscripts/update_openrag_component_index.py77 "placeholder": "",CODE
LOWscripts/update_openrag_component_index.py102 "placeholder": "",CODE
LOWscripts/update_openrag_component_index.py124 "placeholder": "",CODE
LOWscripts/update_openrag_component_index.py249 "placeholder": "",CODE
LOWscripts/update_openrag_component_index.py289 "placeholder": "",CODE
LOWscripts/update_openrag_component_index.py316 "placeholder": "",CODE
LOWscripts/update_openrag_component_index.py340 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json676 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json6074 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json322 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json342 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json362 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json383 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json407 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json434 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json459 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json484 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json633 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json654 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json694 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json715 "placeholder": "",CODE
LOWflows/openrag_url_mcp.json736 "placeholder": "",CODE
1111 more matches not shown…
Modern AI Meta-Vocabulary83 hits · 240 pts
SeverityFileLineSnippetContext
MEDIUMCONTRIBUTING.md58| **Langflow** | (pulled as a container, or built from source — see [Branch Development](#c-branch-development-custom-laCODE
MEDIUMCONTRIBUTING.md58| **Langflow** | (pulled as a container, or built from source — see [Branch Development](#c-branch-development-custom-laCODE
MEDIUMCONTRIBUTING.md418└── docker-compose.yml # Container orchestrationCODE
MEDIUMdocker-compose.yml135 # Performance guardrails — see the INSTANA_* block in .env.example for theCOMMENT
MEDIUMfrontend/lib/constants.ts15 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMfrontend/lib/constants.ts15 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMfrontend/lib/constants.ts15 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMfrontend/lib/constants.ts15 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMfrontend/lib/constants.ts15 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMfrontend/lib/constants.ts15 '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.py258# 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.py150 # Beta must NOT appear; alpha may or may not (RAG can return empty),COMMENT
MEDIUMkubernetes/helm/openrag/values.yaml405 # Performance guardrails, plus one privacy default (secrets, below). UnlikeCOMMENT
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
MEDIUMkubernetes/operator/internal/controller/env.go179 // guardrails, so unlike the vars above they carry a real defaultCOMMENT
MEDIUMkubernetes/operator/internal/controller/ENV_OVERRIDE.md257`INSTANA_TRACING_DISABLE=logging` and `INSTANA_STACK_TRACE=error` are defaulted for you, and unlike the presence-sensitiCODE
MEDIUMkubernetes/operator/internal/controller/ENV_OVERRIDE.md257`INSTANA_TRACING_DISABLE=logging` and `INSTANA_STACK_TRACE=error` are defaulted for you, and unlike the presence-sensitiCODE
MEDIUMflows/openrag_url_mcp.json6079 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_url_mcp.json5802 "value": "\"\"\"OpenAI-compatible embeddings that talk to the OpenRAG `/v1` proxy.\n\nEmbeddings work thCODE
MEDIUMflows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/ingestion_flow.json4135 "value": "\"\"\"OpenAI-compatible embeddings that talk to the OpenRAG `/v1` proxy.\n\nEmbeddings work thCODE
MEDIUMflows/openrag_agent.json1566 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMflows/openrag_agent.json1566 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMflows/openrag_agent.json1566 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMflows/openrag_agent.json1566 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMflows/openrag_agent.json1566 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMflows/openrag_agent.json1566 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMflows/openrag_agent.json2996 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_agent.json2753 "value": "\"\"\"OpenAI-compatible embeddings that talk to the OpenRAG `/v1` proxy.\n\nEmbeddings work thCODE
MEDIUMflows/openrag_nudges.json1617 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_nudges.json2450 "value": "\"\"\"OpenAI-compatible embeddings that talk to the OpenRAG `/v1` proxy.\n\nEmbeddings work thCODE
MEDIUMsrc/config/config_manager.py290DEFAULT_SYSTEM_PROMPT = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou CODE
MEDIUMsrc/config/config_manager.py290DEFAULT_SYSTEM_PROMPT = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou CODE
MEDIUMsrc/config/config_manager.py290DEFAULT_SYSTEM_PROMPT = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou CODE
MEDIUMsrc/config/config_manager.py290DEFAULT_SYSTEM_PROMPT = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou CODE
MEDIUMsrc/config/config_manager.py290DEFAULT_SYSTEM_PROMPT = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou CODE
MEDIUMsrc/config/config_manager.py290DEFAULT_SYSTEM_PROMPT = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou CODE
MEDIUMsrc/config/settings.py785 # Track which embedding model was used for this chunkCOMMENT
MEDIUMsrc/config/legacy_prompts.py5 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMsrc/config/legacy_prompts.py5 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMsrc/config/legacy_prompts.py5 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMsrc/config/legacy_prompts.py5 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMsrc/config/legacy_prompts.py5 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMsrc/config/legacy_prompts.py7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMsrc/config/legacy_prompts.py7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMsrc/config/legacy_prompts.py7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMsrc/config/legacy_prompts.py7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMsrc/config/legacy_prompts.py7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMsrc/config/legacy_prompts.py7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMsrc/tui/_assets/docker-compose.yml135 # Performance guardrails — see the INSTANA_* block in .env.example for theCOMMENT
MEDIUMsrc/tui/_assets/flows/openrag_url_mcp.json6079 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_url_mcp.json5802 "value": "\"\"\"OpenAI-compatible embeddings that talk to the OpenRAG `/v1` proxy.\n\nEmbeddings work thCODE
MEDIUMsrc/tui/_assets/flows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
23 more matches not shown…
Unused Imports265 hits · 240 pts
SeverityFileLineSnippetContext
LOWsdks/python/openrag_sdk/documents.py18CODE
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/__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_openrag_arxiv.py1CODE
LOWtests/unit/test_models_api_errors.py3CODE
LOWtests/unit/test_openai_provider_check_retry.py3CODE
LOWtests/unit/test_langflow_stream_provider_errors.py8CODE
LOWtests/unit/test_openrag_bulk.py1CODE
LOWtests/unit/test_provider_error_formatting.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
205 more matches not shown…
Deep Nesting225 hits · 163 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
LOW…sts/unit/test_openai_compatible_langflow_components.py164CODE
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
LOWcustom_components/openrag/docling_remote.py151CODE
LOWcustom_components/openrag/docling_remote.py213CODE
LOWcustom_components/openrag/export_docling_document.py146CODE
LOWcustom_components/openrag/opensearch_multimodal.py476CODE
LOWcustom_components/openrag/opensearch_multimodal.py584CODE
LOWcustom_components/openrag/opensearch_multimodal.py947CODE
LOWcustom_components/openrag/opensearch_multimodal.py1187CODE
LOWcustom_components/openrag/opensearch_multimodal.py1633CODE
LOWcustom_components/openrag/opensearch_multimodal.py1905CODE
LOWcustom_components/openrag/opensearch_multimodal.py2431CODE
LOWscripts/openrag_bulk.py1188CODE
LOWscripts/openrag_bulk.py1459CODE
LOWscripts/openrag_bulk.py1821CODE
LOWscripts/extract_flow_component.py81CODE
LOWscripts/ci/get_image_hash.py8CODE
LOWscripts/test_scripts/sdk/python/harness.py87CODE
LOWenhancements/connectors/ibm_cos/connector.py207CODE
LOWenhancements/connectors/ibm_cos/connector.py348CODE
LOWenhancements/connectors/azure_blob/connector.py226CODE
LOWflows/components/mcp_component.py204CODE
LOWflows/components/mcp_component.py406CODE
LOWflows/components/mcp_component.py643CODE
LOWflows/components/mcp_component.py709CODE
LOWsrc/session_manager.py92CODE
LOWsrc/agent.py221CODE
LOWsrc/agent.py428CODE
LOWsrc/agent.py625CODE
LOWsrc/agent.py877CODE
LOWsrc/connectors/service.py190CODE
LOWsrc/connectors/service.py328CODE
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.py312CODE
LOWsrc/connectors/onedrive/connector.py476CODE
LOWsrc/connectors/onedrive/connector.py642CODE
LOWsrc/connectors/onedrive/connector.py774CODE
LOWsrc/connectors/onedrive/connector.py873CODE
LOWsrc/connectors/onedrive/connector.py999CODE
LOWsrc/connectors/onedrive/connector.py1030CODE
LOWsrc/connectors/onedrive/connector.py1125CODE
LOWsrc/connectors/onedrive/connector.py318CODE
165 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
LOWcustom_components/openrag/opensearch_multimodal.py781 # Check if this is the known OpenSearch k-NN NullPointerException issueCOMMENT
LOWcustom_components/openrag/opensearch_multimodal.py1174 # Check if we're in ingestion-only mode (no search query)COMMENT
LOWcustom_components/openrag/opensearch_multimodal.py1290 # Check if target is in available_models dict - use dedicated instanceCOMMENT
LOWcustom_components/openrag/opensearch_multimodal.py1940 # Check if embedding is None (fail-safe mode)COMMENT
LOWcustom_components/openrag/opensearch_multimodal.py2073 # Check if we have an embedding object for this modelCOMMENT
LOWcustom_components/openrag/opensearch_multimodal.py2089 # Check if this is a dedicated instance from available_models dictCOMMENT
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.yaml332 noColor: false # Set true to disable ANSI color codes in log outputCODE
LOWkubernetes/helm/openrag/values.yaml333 accessLog: true # Set false to disable HTTP access log eventsCODE
LOWkubernetes/helm/openrag/values.yaml346 disableIngestWithLangflow: false # Set true to use traditional processor instead of LangflowCODE
LOWkubernetes/helm/openrag/values.yaml347 ingestSampleData: true # Set true to ingest sample data on startupCODE
LOWflows/openrag_url_mcp.json681 "value": "import importlib.util\nimport io\nimport re\nfrom urllib.parse import urljoin, urlparse\n\nimpCODE
LOWflows/openrag_url_mcp.json6079 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
LOWflows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
LOWflows/openrag_agent.json2996 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
LOWflows/openrag_agent.json2252 "value": "from __future__ import annotations\n\nimport asyncio\nimport json\nimport uuid\n\nfrom langchaCODE
LOWflows/openrag_nudges.json1617 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
LOWflows/components/mcp_component.py71 # Check if servers key exists and is not CacheMissCOMMENT
LOWflows/components/mcp_component.py76 # Check if last_selected_server key exists and is not CacheMissCOMMENT
LOWflows/components/mcp_component.py218 # Check if caching is enabled, default to FalseCOMMENT
LOWflows/components/mcp_component.py519 # Check if tools are already cached for this server before clearingCOMMENT
LOWsrc/agent.py374 # Check if this chunk contains retrieval resultsCOMMENT
LOWsrc/connectors/connection_manager.py592 # 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.py607 # Check if webhook is already set upCOMMENT
LOWsrc/connectors/connection_manager.py614 # Check if webhook URL is configuredCOMMENT
LOWsrc/connectors/onedrive/connector.py744 # Check if it's a folderCOMMENT
LOWsrc/connectors/onedrive/connector.py780 # Check if ID contains '!' which indicates driveId!itemId formatCOMMENT
LOWsrc/connectors/sharepoint/connector.py797 # Check if ID contains '!' which indicates driveId!itemId formatCOMMENT
LOWsrc/connectors/sharepoint/connector.py832 # Check if it's a folderCOMMENT
LOWsrc/connectors/sharepoint/connector.py853 # Check if ID contains '!' which indicates driveId!itemId formatCOMMENT
LOWsrc/config/config_manager.py461 # Check if api_key is unencrypted and we have a keyCOMMENT
LOWsrc/tui/main.py573 # Check if migration already completedCOMMENT
LOWsrc/tui/_assets/flows/openrag_url_mcp.json681 "value": "import importlib.util\nimport io\nimport re\nfrom urllib.parse import urljoin, urlparse\n\nimpCODE
LOWsrc/tui/_assets/flows/openrag_url_mcp.json6079 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
LOWsrc/tui/_assets/flows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
LOWsrc/tui/_assets/flows/openrag_agent.json2996 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
LOWsrc/tui/_assets/flows/openrag_agent.json2252 "value": "from __future__ import annotations\n\nimport asyncio\nimport json\nimport uuid\n\nfrom langchaCODE
LOWsrc/tui/_assets/flows/openrag_nudges.json1617 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
LOWsrc/tui/managers/env_manager.py328 # Set OPENRAG_VERSION to TUI version if not already setCOMMENT
LOWsrc/tui/managers/env_manager.py838 # 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.py378 # Check if process is still aliveCOMMENT
LOWsrc/tui/managers/docling_manager.py382 # Check if it's listening on the portCOMMENT
LOWsrc/tui/managers/docling_manager.py610 # 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.py1169 # 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…
AI Slop Vocabulary34 hits · 98 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/lib/constants.ts15 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMfrontend/lib/constants.ts15 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMcustom_components/openrag/opensearch_multimodal.py1971 # Create a comprehensive map of model names to embedding objectsCOMMENT
MEDIUMcustom_components/openrag/opensearch_multimodal.py1973 # Also leverage available_models list from EmbeddingsWithModelsCOMMENT
MEDIUMdocs/package-lock.json17217 "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.json681 "value": "import importlib.util\nimport io\nimport re\nfrom urllib.parse import urljoin, urlparse\n\nimpCODE
MEDIUMflows/openrag_url_mcp.json6079 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_url_mcp.json6079 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_agent.json1566 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMflows/openrag_agent.json1566 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMflows/openrag_agent.json2996 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_agent.json2996 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_nudges.json1617 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_nudges.json1617 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/config/config_manager.py290DEFAULT_SYSTEM_PROMPT = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou CODE
MEDIUMsrc/config/config_manager.py290DEFAULT_SYSTEM_PROMPT = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou CODE
MEDIUMsrc/config/legacy_prompts.py7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMsrc/config/legacy_prompts.py7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUMsrc/tui/_assets/flows/openrag_url_mcp.json681 "value": "import importlib.util\nimport io\nimport re\nfrom urllib.parse import urljoin, urlparse\n\nimpCODE
MEDIUMsrc/tui/_assets/flows/openrag_url_mcp.json6079 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_url_mcp.json6079 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json1566 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json1566 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json2996 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json2996 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_nudges.json1617 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_nudges.json1617 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/managers/container_manager.py958 """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
Self-Referential Comments25 hits · 76 pts
SeverityFileLineSnippetContext
MEDIUMtests/unit/test_env_manager.py190 # 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.py29 # Create a body with an invalid presetCOMMENT
MEDIUMtests/integration/core/test_api_endpoints.py213 # Create a temporary markdown file to uploadCOMMENT
MEDIUMcustom_components/openrag/opensearch_multimodal.py1971 # Create a comprehensive map of model names to embedding objectsCOMMENT
MEDIUMflows/openrag_url_mcp.json6079 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_agent.json2996 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMflows/openrag_nudges.json1617 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
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.json6079 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_agent.json2996 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport uuid\nfrom concurrent.fCODE
MEDIUMsrc/tui/_assets/flows/openrag_nudges.json1617 "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.py224 # Create the filter documentCOMMENT
MEDIUMsrc/services/flows_service.py1562 # Create a backup flow directly in LangflowCOMMENT
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 Block80 hits · 76 pts
SeverityFileLineSnippetContext
LOWdocker-compose.host-backend.yml1# docker-compose.host-backend.ymlCOMMENT
LOWdocker-compose.yml141 #COMMENT
LOWdocker-compose.yml301 #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
LOWsdks/typescript/tests/integration.test.ts101COMMENT
LOWtests/conftest.py21# explicitly with OPENRAG_TEST_INSTANA=true. INSTANA_ENABLED alone can't be usedCOMMENT
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/openrag/values.yaml381 enabled: falseCOMMENT
LOWkubernetes/helm/openrag/values.yaml401 # name and log an "Unknown INSTANA_LOG_LEVEL" warning on every boot.COMMENT
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 # worker:COMMENT
LOW…/operator/config/samples/openrag_v1alpha1_openrag.yaml141 # workload: "cpu-intensive"COMMENT
LOW…/operator/config/samples/openrag_v1alpha1_openrag.yaml161 # Use doclingComponents above to deploy docling within the operatorCOMMENT
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.go161 "AZURE_STORAGE_ENDPOINT": "",COMMENT
LOWkubernetes/operator/internal/controller/env.go181 // a long-running backend: logging spans leak an event per in-traceCOMMENT
LOWkubernetes/operator/internal/controller/env.go221 return m.mergeEnvVars(ctx, c, namespace, m.DefaultOpenRagBEEnvVars, OPENRAGBE_ENV_PREFIX, crEnvVars)COMMENT
LOWkubernetes/operator/internal/controller/env.go361COMMENT
LOW…tes/operator/internal/controller/openrag_controller.go61 Client: c,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
20 more matches not shown…
Verbosity Indicators41 hits · 74 pts
SeverityFileLineSnippetContext
LOWfrontend/tests/core/url_ingestion.spec.ts33 // Step 2: Set models for OpenAICOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts42 // Step 3: Ingest URL via chatCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts50 // Step 4: Verify tool call argumentsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts59 // Step 5: Verify ingestion succeeded (tool did not fail)COMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts65 // Step 6: Verify document is active in knowledge baseCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts207 // Step 2: Set models for OpenAICOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts216 // Step 3: Ingest URL via chatCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts222 // Step 4: Verify tool call argumentsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts231 // Step 5: Verify ingestion succeeded (tool did not fail)COMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts241 // Step 6: Delete the conversationCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts247 // Step 7: Open a new chat and ask a question related to the ingested URLCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts254 // 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.ts192 // Step 1: Cleanup test document if it existsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts274 // 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.py1651 # Step 1: Stop all services firstCOMMENT
LOWsrc/tui/screens/welcome.py516 # Step 1: Start container services first (to create the network)COMMENT
LOWsrc/tui/screens/welcome.py603 # Step 1: Stop container servicesCOMMENT
Structural Annotation Overuse41 hits · 74 pts
SeverityFileLineSnippetContext
LOWfrontend/tests/core/url_ingestion.spec.ts33 // Step 2: Set models for OpenAICOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts42 // Step 3: Ingest URL via chatCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts50 // Step 4: Verify tool call argumentsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts59 // Step 5: Verify ingestion succeeded (tool did not fail)COMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts65 // Step 6: Verify document is active in knowledge baseCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts207 // Step 2: Set models for OpenAICOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts216 // Step 3: Ingest URL via chatCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts222 // Step 4: Verify tool call argumentsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts231 // Step 5: Verify ingestion succeeded (tool did not fail)COMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts241 // Step 6: Delete the conversationCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts247 // Step 7: Open a new chat and ask a question related to the ingested URLCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts254 // 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.ts192 // Step 1: Cleanup test document if it existsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts274 // 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.py1651 # Step 1: Stop all services firstCOMMENT
LOWsrc/tui/screens/welcome.py516 # Step 1: Start container services first (to create the network)COMMENT
LOWsrc/tui/screens/welcome.py603 # Step 1: Stop container servicesCOMMENT
Cross-Language Confusion11 hits · 69 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
HIGHtests/unit/test_langflow_global_variables.py323 """Langflow GET hides Credential values as null; still PATCH a placeholder."""STRING
HIGHtests/unit/services/test_ingest_preview_service.py87 # OpenSearch may return {"total": {"value": null}}; must not raise TypeError.COMMENT
HIGHsrc/connectors/service.py153 if (params.filename != null) {CODE
HIGHsrc/connectors/service.py156 if (params.created_time != null) {CODE
HIGHsrc/connectors/service.py159 if (params.modified_time != null) {CODE
HIGHsrc/connectors/service.py162 if (params.metadata != null) {CODE
HIGHsrc/config/settings.py1656 # Langflow redacts Credential values on GET (null) and treats anCOMMENT
HIGHsrc/tui/managers/container_manager.py1306 "rm -rf /work/* /work/.[!.]* 2>/dev/null; echo done",CODE
HIGHsrc/tui/managers/container_manager.py1367 "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 Structure13 hits · 65 pts
SeverityFileLineSnippetContext
HIGHsdks/python/openrag_sdk/documents.py37 Ingest a document into the knowledge base. Args: file_path: Path to the file to ingest. STRING
HIGHsdks/python/openrag_sdk/documents.py113 Wait for an ingestion task to complete. Args: task_id: The task ID to wait for. STRING
HIGHcustom_components/openrag/opensearch_multimodal.py477Execute a raw OpenSearch query against the target index. Args: query (dict[str, Any]): The OpenSearSTRING
HIGHcustom_components/openrag/opensearch_multimodal.py585Get the embedding model name from component config or embedding object. Priority: deployment > model > model_idSTRING
HIGHcustom_components/openrag/opensearch_multimodal.py1906Perform 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/utils/jwt_verification.py60 Fetch JWKS from URL with caching. Args: url: JWKS endpoint URL Returns: JWKS dictionary STRING
HIGHsrc/utils/jwt_verification.py95 Extract signing key from JWKS based on token header. Args: token: JWT token jwks: JWKS dictionSTRING
HIGHsrc/utils/jwt_verification.py130 Verify Google ID token with FULL validation. Performs: - Signature verification using Google's JWKS - STRING
HIGHsrc/utils/jwt_verification.py271 Verify a Microsoft access token following the Microsoft identity platform docs. Scope of validation (per httpsSTRING
HIGHsrc/services/task_service.py248Wrapper to add timeout protection to file processing Args: coro: Coroutine to execute with timeout STRING
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
Modern Structural Boilerplate39 hits · 42 pts
SeverityFileLineSnippetContext
LOWwarm_up_docling.py11logger = logging.getLogger(__name__)CODE
LOWsdks/python/openrag_sdk/__init__.py77__all__ = [CODE
LOWsdks/mcp/src/openrag_mcp/__init__.py6__all__ = ["main"]CODE
LOWscripts/openrag_bulk.py1757def _update_batch_from_status(result: dict[str, Any], status: dict[str, Any]) -> None:CODE
LOWscripts/openrag_bulk.py1813def _update_summary_totals(summary: dict[str, Any]) -> None: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.py643 async def _update_tool_config(self, build_config: dict, tool_name: str) -> None:CODE
LOWsrc/main.py52__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.py187 def set_file_infos(self, file_infos: list[dict[str, Any]]) -> None:CODE
LOWsrc/connectors/sharepoint/__init__.py4__all__ = ["SharePointConnector", "SharePointOAuth"]CODE
LOWsrc/connectors/sharepoint/connector.py200 def set_file_infos(self, file_infos: list[dict[str, Any]]) -> None:CODE
LOWsrc/connectors/aws_s3/__init__.py12__all__ = [CODE
LOWsrc/connectors/google_drive/__init__.py4__all__ = ["GoogleDriveConnector", "GoogleDriveOAuth"]CODE
LOWsrc/config/config_manager.py195 def set_credentials(self, provider: str, credentials: dict[str, str]) -> None:CODE
LOWsrc/tui/screens/config.py636 def _set_path(result) -> 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.py450 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.py114def 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.py19logger = logging.getLogger(__name__)CODE
LOWsrc/services/startup_orchestrator.py32async def _update_mcp_server_urls(langflow_mcp_service) -> None:CODE
LOWsrc/services/connector_oauth_config_service.py99def _set_cache_entry(credential_key: str, client_id: str | None, client_secret: str | None) -> None:CODE
AI Structural Patterns28 hits · 21 pts
SeverityFileLineSnippetContext
LOWsdks/python/openrag_sdk/documents.py187CODE
LOWtests/unit/test_settings_provider_removal_defaults.py35CODE
LOWcustom_components/openrag/opensearch_multimodal.py947CODE
LOWsrc/connectors/service.py16CODE
LOWsrc/connectors/google_drive/connector.py1377CODE
LOWsrc/config/settings.py726CODE
LOWsrc/models/processors.py423CODE
LOWsrc/models/processors.py702CODE
LOWsrc/models/processors.py850CODE
LOWsrc/models/processors.py1351CODE
LOWsrc/models/processors.py1454CODE
LOWsrc/api/files.py40CODE
LOWsrc/api/files.py89CODE
LOWsrc/api/langflow_files.py116CODE
LOWsrc/api/connectors.py2447CODE
LOWsrc/api/router.py26CODE
LOWsrc/api/v1/documents.py41CODE
LOWsrc/api/settings/endpoints.py1087CODE
LOWsrc/api/v2/files.py18CODE
LOWsrc/api/v2/files.py53CODE
LOWsrc/services/file_service.py22CODE
LOWsrc/services/chat_service.py57CODE
LOWsrc/services/chat_service.py500CODE
LOWsrc/services/task_service.py305CODE
LOWsrc/services/file_service_v2.py44CODE
LOWsrc/services/file_service_v2.py198CODE
LOWsrc/services/langflow_file_service.py397CODE
LOWsrc/services/langflow_file_service.py989CODE
Dead Code8 hits · 16 pts
SeverityFileLineSnippetContext
MEDIUMtests/unit/test_langflow_stream_provider_errors.py135CODE
MEDIUMtests/unit/test_langflow_stream_provider_errors.py172CODE
MEDIUMtests/unit/test_langflow_stream_provider_errors.py216CODE
MEDIUMtests/unit/test_langflow_stream_provider_errors.py271CODE
MEDIUMtests/unit/test_langflow_stream_provider_errors.py316CODE
MEDIUMtests/unit/test_langflow_stream_provider_errors.py430CODE
MEDIUMtests/unit/services/test_llm_gateway.py967CODE
MEDIUMtests/unit/services/test_llm_gateway.py1034CODE
Magic Placeholder Names3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…end/app/settings/_components/watsonx-settings-form.tsx130 placeholder="your-api-key"CODE
HIGHfrontend/app/onboarding/_components/ibm-onboarding.tsx244 placeholder="your-api-key"CODE
HIGHplugins/openrag/skills/sdk/SKILL.md84OPENRAG_API_KEY=your-api-key # Required if authentication is enabledCODE
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM…d/app/settings/_components/ingest-settings-section.tsx584 // off-catalogue embedding model as a language model andCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWdocker-compose.host-backend.yml19# Usage:COMMENT