AI Slop Code RIsk Monitor

langflow-ai/openrag

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

23.3 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for langflow-ai/openrag, a Python project with 4,630 GitHub stars. SynthScan examined 353,932 lines of code across 1299 source files, recording 6445 pattern matches distributed across 23 syntactic categories. The legacy adjusted pattern signal is 23.3 (Elevated pattern signal); it is not an authorship estimate.

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

23.3
Adjusted Signal
23.3
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
4.6K
Stars
Python
Language
353.9K
Lines of Code
1.3K
Files
6.4K
Pattern Hits
2026-10-12
Scan Date
0.14
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 41.6/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 13.7/100 · LOW

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

Agent Over-Engineering Ratio 57.7/100 · HIGH

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

PR Review Velocity Impact 70.7/100 · HIGH

Which changes need focused human review? 6445 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 179MEDIUM 676LOW 5590

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 6445 distinct pattern matches across 23 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers2706 hits · 2668 pts
SeverityFileLineSnippetContext
LOWfrontend/instrumentation.node.ts13export async function registerNodeInstrumentation() {CODE
LOWfrontend/contexts/task-context.tsx683 async function refetchKnowledgeAfterTaskCompletion() {CODE
LOW…ttings/_components/ingest-preview-settings-section.tsx19export function IngestPreviewSettingsSection() {CODE
LOWfrontend/app/knowledge/page.tsx81function syncGridSelectionToDeletableRows(CODE
LOWfrontend/app/knowledge/page.tsx94function pruneNonDeletableGridSelection(CODE
LOWfrontend/app/api/mutations/useDeleteTaskMutation.ts28export function useDeleteAllTerminalTasksMutation() {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
LOW…nd/app/onboarding/_components/onboarding-completion.ts17export function shouldRollbackFailedOnboarding(CODE
LOW…nd/app/onboarding/_components/onboarding-completion.ts32export async function fetchEditedForRollbackCheck(CODE
LOW…ing/_components/generic-provider-credential-fields.tsx15export function GenericProviderCredentialFields({CODE
LOWfrontend/components/file-chunks-panel.tsx15function 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/flows-update-dialog.tsx19function hasDismissedFlowsUpdateInSession() {CODE
LOWfrontend/components/cloud-picker/types.ts123export function getIngestChunkSettingsError(CODE
LOWfrontend/components/cloud-picker/types.ts148export function validateIngestSettingsOrToast(CODE
LOWfrontend/components/task-dialog/file-error-details.tsx18export function TaskDialogFileErrorDetails({CODE
LOWfrontend/components/models/catalog-models.ts289export function onboardingCatalogConfigured(CODE
LOWfrontend/components/models/catalog-models.ts373export function savedSecretFieldsForProvider(CODE
LOWfrontend/components/models/catalog-models.ts393export function savedCredentialValuesForProvider(CODE
LOWfrontend/components/models/catalog-models.ts415export function providerCredentialsSatisfied(CODE
LOWfrontend/components/models/catalog-models.ts444export function onboardingCredentialFields(CODE
LOWfrontend/components/models/model-helpers.tsx37export function requiresExplicitModelSelection(CODE
LOWfrontend/components/docling-preview/utils.ts120export function scrollElementThroughAncestors(CODE
LOW…s/flows-update-dialog/update-without-backup-dialog.tsx20export function UpdateWithoutBackupDialog({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.ts193export function formatProviderErrorMessage(text: string): string {CODE
LOWfrontend/lib/chat-stream-errors.ts271export function extractStreamProviderError(chunk: unknown): string | null {CODE
LOWfrontend/lib/ingest-settings-knowledge.ts7export function knowledgeToIngestSettings(CODE
LOWfrontend/lib/task-error-display.ts142function buildPipelineStepsFromFailurePhase(CODE
LOWfrontend/lib/task-error-display.ts202export function getTaskFailureToastDescription(task: {CODE
2646 more matches not shown…
Decorative Section Separators489 hits · 1840 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/contexts/console-status-context.tsx49// ─── helpers ───────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/contexts/console-status-context.tsx80// ─── provider ────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/contexts/task-context.test.tsx54// ── helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/contexts/task-context.test.tsx80// ── tests ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/settings/_components/ingest-settings-section.test.tsx17// ── Global mocks ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…/settings/_components/ingest-settings-section.test.tsx32// ── Helpers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/settings/_components/ingest-settings-section.test.tsx73// ── Tests ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/settings/_components/ingest-settings-section.test.tsx76 // ── Baseline ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…/settings/_components/ingest-settings-section.test.tsx93 // ── Group 1: Validation error display ─────────────────────────────────────COMMENT
MEDIUM…/settings/_components/ingest-settings-section.test.tsx150 // ── Group 2: Save button disabled state ───────────────────────────────────COMMENT
MEDIUM…/settings/_components/ingest-settings-section.test.tsx207 // ── Group 3: Save handler blocked ─────────────────────────────────────────COMMENT
MEDIUM…/settings/_components/ingest-settings-section.test.tsx237 // ── Group 4: userEdited ref prevents background sync overwrite ─────────────COMMENT
MEDIUM…/settings/_components/ingest-settings-section.test.tsx378 // ── Group 4b: Restore flow persists defaults immediately ──────────────────COMMENT
MEDIUM…/settings/_components/ingest-settings-section.test.tsx450 // ── Group 5: chunk steppers and toggle switches ───────────────────────────COMMENT
MEDIUMfrontend/app/chat/page.test.tsx20// ── Module stubs ─────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/chat/page.test.tsx181// ── Import the component (after mocks are set up) ────────────────────────────COMMENT
MEDIUMfrontend/app/chat/page.test.tsx185// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/knowledge/page.tsx822 // ── Shared column fragments ──────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/knowledge/page.tsx1024 // ── Layout-aware column sets ─────────────────────────────────────────────COMMENT
MEDIUM…ontend/app/api/mutations/useDeleteTaskMutation.test.ts18// ─── helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ontend/app/api/mutations/useDeleteTaskMutation.test.ts30// ─── useDeleteTaskMutation ────────────────────────────────────────────────────COMMENT
MEDIUM…ontend/app/api/mutations/useDeleteTaskMutation.test.ts142// ─── useDeleteAllTerminalTasksMutation ────────────────────────────────────────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.ts68 // ── Test 1: Table data retrieval ──────────────────────────────────────────COMMENT
MEDIUMfrontend/tests/core/financial_document.spec.ts88 // ── Test 2: Out-of-scope query (no hallucination) ─────────────────────────COMMENT
MEDIUMfrontend/components/task-notification-menu.tsx117// ─── status badge ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/unit/test_task_service_get_task_status2.py54# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_task_service_get_task_status2.py56# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_task_service_get_task_status2.py370# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_task_service_get_task_status2.py372# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_task_service_get_task_status2.py383# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_task_service_get_task_status2.py385# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_task_service_get_task_status2.py475# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_task_service_get_task_status2.py477# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_task_service_get_task_status2.py527# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_task_service_get_task_status2.py529# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_task_service_get_task_status2.py602# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_task_service_get_task_status2.py604# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_task_service_get_task_status2.py623# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_task_service_get_task_status2.py625# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_task_service_get_task_status2.py706# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_task_service_get_task_status2.py708# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py19# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_task_service_get_task_status2.py21# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/conftest.py51# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/conftest.py58# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_langflow_processor_content_dedupe.py19# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit/test_langflow_processor_content_dedupe.py21# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_langflow_processor_content_dedupe.py42# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_langflow_processor_content_dedupe.py44# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/test_langflow_utils.py34# ── Success on first attempt ──────────────────────────────────────────COMMENT
MEDIUM⚡tests/unit/test_langflow_utils.py48# ── Success after transient failures ─────────────────────────────────COMMENT
MEDIUM⚡tests/unit/test_langflow_utils.py218# ── parse_knowledge_chunks tests ─────────────────────────────────────COMMENT
MEDIUM⚡tests/unit/test_langflow_utils.py310# ── enable_mcp_none_for_project tests ────────────────────────────────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_jwt_claims_cache.py29# ─── fixtures ────────────────────────────────────────────────────────────────COMMENT
429 more matches not shown…
Excessive Try-Catch Wrapping837 hits · 777 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.py162 except Exception:CODE
LOWtests/conftest.py182 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.py142 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.py111 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.py193 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py212 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py285 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py299 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py329 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py358 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py489 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py530 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py634 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py678 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py696 except Exception:CODE
LOWtests/integration/core/test_api_endpoints.py727 except Exception:CODE
LOWtests/integration/sdk/conftest.py69 except Exception as e:CODE
LOWcustom_components/openrag/export_docling_document.py167 except Exception:CODE
LOWcustom_components/openrag/export_docling_document.py223 except Exception as e:CODE
LOWcustom_components/openrag/opensearch_multimodal.py170 except Exception as log_error: # never let diagnostics mask the real errorCODE
LOWcustom_components/openrag/opensearch_multimodal.py905 except Exception as e:CODE
LOWcustom_components/openrag/opensearch_multimodal.py1177 except Exception as bulk_error:CODE
LOWcustom_components/openrag/opensearch_multimodal.py1583 except Exception as embed_error:CODE
LOWcustom_components/openrag/opensearch_multimodal.py1647 except Exception as e:CODE
LOWcustom_components/openrag/opensearch_multimodal.py2295 except Exception as e: # provider clients expose different exception familiesCODE
LOWcustom_components/openrag/opensearch_multimodal.py2572 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/generate_security_report.py23 except Exception as exc:CODE
LOWscripts/ci/generate_security_report.py59 except Exception as exc:CODE
777 more matches not shown…
Fake / Example Data1188 hits · 678 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
LOW⚡tests/unit/test_group_acl.py272 assert user.email == "user@example.com"CODE
LOW⚡tests/unit/test_group_acl.py384 assert user.email == "user@example.com"CODE
LOW⚡tests/unit/test_group_acl.py517 email="user@example.com",CODE
LOW⚡tests/unit/test_group_acl.py725 email="user@example.com",CODE
LOW⚡tests/unit/test_group_acl.py729 ) == [google_drive_user_principal("user@example.com")]CODE
LOW⚡tests/unit/test_group_acl.py741 {"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.py323 email="user@example.com",CODE
LOWtests/unit/test_group_acl.py352 and label.get("email") == "user@example.com"CODE
LOWtests/unit/test_group_acl.py425 email="user@example.com",CODE
LOWtests/unit/test_group_acl.py755 assert kwargs["userKey"] == "user@example.com"CODE
LOWtests/unit/test_group_acl.py799 {"email": "user@example.com"},CODE
LOWtests/unit/test_group_acl.py814 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
LOW…nit/test_anonymous_delete_gate_on_every_ingest_path.py337 monkeypatch.setenv("AWS_ACCESS_KEY_ID", "fake-key")CODE
LOW⚡tests/unit/test_langflow_ingest_callback.py30 allowed_users=["user@example.com"],CODE
LOW⚡tests/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.py235 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.py294 acl=DocumentACL(owner="user@example.com"),CODE
LOWtests/unit/test_connector_processor_filename_dedupe.py441 acl=DocumentACL(owner="user@example.com"),CODE
LOWtests/unit/test_docling_service.py241 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
LOW⚡tests/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.py120 "email": "user@example.com",CODE
LOW⚡tests/unit/enhancements/providers/azure/test_foundry.py386 assert "/openai/v1" in (api_base["placeholder"] or "")CODE
LOW⚡tests/unit/enhancements/providers/azure/test_foundry.py387 assert "deployments/" not in (api_base["placeholder"] or "")CODE
LOWtests/unit/api/test_upload_index_preflight.py74 monkeypatch.setenv("AWS_ACCESS_KEY_ID", "fake-key")CODE
LOWcustom_components/openrag/docling_remote.py380 "image_export_mode": "placeholder",CODE
LOWcustom_components/openrag/export_docling_document.py63 options=["placeholder", "embedded"],CODE
LOWcustom_components/openrag/export_docling_document.py68 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
LOWenhancements/providers/azure/foundry.py243 "placeholder": "https://<resource>.services.ai.azure.com/openai/v1",CODE
LOWenhancements/providers/azure/foundry.py260 "placeholder": None,CODE
LOWenhancements/providers/azure/foundry.py270 "placeholder": "2024-05-01-preview",CODE
LOWenhancements/providers/watsonx/onprem.py88 "placeholder": "https://cpd-cluster.example.com",CODE
LOWenhancements/providers/watsonx/onprem.py98 "placeholder": None,CODE
LOWenhancements/providers/watsonx/onprem.py111 "placeholder": None,CODE
LOWenhancements/providers/watsonx/onprem.py121 "placeholder": None,CODE
LOWenhancements/providers/watsonx/onprem.py132 "placeholder": None,CODE
LOWenhancements/providers/watsonx/onprem.py145 "placeholder": None,CODE
LOWenhancements/providers/watsonx/onprem.py156 "placeholder": "/etc/ssl/certs/openrag-ca.pem",CODE
LOWenhancements/providers/redhat/openshift_ai.py103 "placeholder": "https://openrag-chat-predictor.openrag-models.svc.cluster.local:8443/v1",CODE
1128 more matches not shown…
Empty Error Handlers135 hits · 675 pts
SeverityFileLineSnippetContext
HIGHwarm_up_docling.py25except Exception:CODE
HIGHtests/conftest.py162except Exception:CODE
HIGHtests/conftest.py182except Exception:CODE
HIGHtests/conftest.py239except FileNotFoundError:CODE
HIGHtests/unit/conftest.py46except ImportError:CODE
HIGHtests/unit/conftest.py76except FileNotFoundError:CODE
HIGHtests/integration/core/test_startup_ingest.py89except Exception:CODE
HIGHtests/integration/core/test_startup_ingest.py156except Exception:CODE
HIGHtests/integration/core/test_startup_ingest.py149except Exception:CODE
HIGHtests/integration/core/test_onboarding_sample_docs.py142except Exception:CODE
HIGHtests/integration/core/test_non_langflow_ingestion.py111except Exception:CODE
HIGHtests/integration/core/test_api_endpoints.py193except Exception:CODE
HIGHtests/integration/core/test_api_endpoints.py212except Exception:CODE
HIGHtests/integration/core/test_api_endpoints.py530except Exception:CODE
HIGHtests/integration/core/test_api_endpoints.py678except Exception:CODE
HIGHtests/integration/core/test_api_endpoints.py696except Exception:CODE
HIGHtests/integration/core/test_api_endpoints.py285except Exception:CODE
HIGHtests/integration/core/test_api_endpoints.py489except Exception:CODE
HIGHtests/integration/core/test_api_endpoints.py634except Exception:CODE
HIGHtests/integration/core/test_api_endpoints.py727except Exception:CODE
HIGHcustom_components/openrag/docling_remote.py190except json.JSONDecodeError:CODE
HIGHcustom_components/openrag/opensearch_multimodal.py1138except (json.JSONDecodeError, TypeError):CODE
HIGHscripts/langflow-entrypoint.py21except OSError:CODE
HIGHenhancements/connectors/ibm_cos/api.py187except Exception:CODE
HIGHalembic/env.py36except Exception:CODE
HIGHsrc/agent.py674except Exception:CODE
HIGHsrc/agent.py973except Exception:CODE
HIGHsrc/connectors/connection_manager.py418except Exception:CODE
HIGHsrc/connectors/aws_s3/api.py164except Exception:CODE
HIGHsrc/connectors/google_drive/connector.py1014except Exception:CODE
HIGHsrc/connectors/google_drive/connector.py1045except Exception:CODE
HIGHsrc/connectors/google_drive/connector.py934except Exception:CODE
HIGHsrc/connectors/google_drive/connector.py981except (TypeError, ValueError):CODE
HIGHsrc/connectors/google_drive/connector.py992except Exception:CODE
HIGHsrc/connectors/google_drive/connector.py1069except Exception:CODE
HIGHsrc/connectors/google_drive/connector.py1093except Exception:CODE
HIGHsrc/connectors/google_drive/connector.py1189except Exception:CODE
HIGHsrc/connectors/google_drive/connector.py1113except Exception:CODE
HIGHsrc/config/settings.py1400except Exception:CODE
HIGHsrc/tui/cli.py50except Exception:CODE
HIGHsrc/tui/cli.py240except Exception:CODE
HIGHsrc/tui/cli.py183except Exception:CODE
HIGHsrc/tui/managers/env_manager.py336except Exception:CODE
HIGHsrc/tui/managers/env_manager.py576except Exception:CODE
HIGHsrc/tui/managers/docling_manager.py407except OSError:CODE
HIGHsrc/tui/managers/docling_manager.py446except OSError:CODE
HIGHsrc/tui/managers/docling_manager.py459except OSError:CODE
HIGHsrc/tui/managers/container_manager.py952except Exception:CODE
HIGHsrc/tui/managers/container_manager.py1104except Exception:CODE
HIGHsrc/tui/managers/container_manager.py935except json.JSONDecodeError:CODE
HIGHsrc/tui/managers/container_manager.py1492except json.JSONDecodeError:CODE
HIGHsrc/tui/managers/container_manager.py849except json.JSONDecodeError:CODE
HIGHsrc/tui/utils/platform.py126except (subprocess.TimeoutExpired, FileNotFoundError):CODE
HIGHsrc/tui/utils/platform.py162except (subprocess.TimeoutExpired, FileNotFoundError):CODE
HIGHsrc/tui/utils/platform.py173except (subprocess.TimeoutExpired, FileNotFoundError):CODE
HIGHsrc/tui/utils/startup_checks.py60except (ValueError, EOFError, KeyboardInterrupt):CODE
HIGHsrc/tui/utils/startup_checks.py105except Exception:CODE
HIGHsrc/tui/utils/startup_checks.py202except:CODE
HIGHsrc/tui/utils/startup_checks.py416except:CODE
HIGHsrc/tui/utils/startup_checks.py494except:CODE
75 more matches not shown…
Modern AI Meta-Vocabulary100 hits · 288 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.yml150 # Performance guardrails — see the INSTANA_* block in .env.example for theCOMMENT
MEDIUM⚡frontend/lib/constants.ts15 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡frontend/lib/constants.ts15 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡frontend/lib/constants.ts15 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡frontend/lib/constants.ts15 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡frontend/lib/constants.ts15 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡frontend/lib/constants.ts15 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡tests/unit/test_settings_provider_removal_defaults.py285# Simulated provider removal: embedding model defaultCOMMENT
MEDIUMtests/integration/core/test_api_endpoints.py439 # Ensure embedding model is configured via settingsCOMMENT
MEDIUMtests/integration/core/test_api_endpoints.py588 # Start with explicit small embedding modelCOMMENT
MEDIUMtests/integration/core/test_api_endpoints.py608 # Update embedding model via settingsCOMMENT
MEDIUMtests/integration/core/test_api_endpoints.py615 # 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
MEDIUM⚡kubernetes/operator/config/crd/kustomization.yaml3#+kubebuilder:scaffold:crdkustomizeresourceCOMMENT
MEDIUM⚡kubernetes/operator/config/crd/kustomization.yaml8#+kubebuilder:scaffold:crdkustomizewebhookpatchCOMMENT
MEDIUM⚡kubernetes/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
MEDIUM⚡flows/openrag_url_mcp.json5812 "value": "\"\"\"OpenAI-compatible embeddings that talk to the OpenRAG LLM proxy.\n\nEmbeddings work the CODE
MEDIUM⚡flows/openrag_url_mcp.json6089 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡flows/ingestion_flow.json4135 "value": "\"\"\"OpenAI-compatible embeddings that talk to the OpenRAG LLM proxy.\n\nEmbeddings work the CODE
MEDIUM⚡flows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡flows/openrag_agent.json1531 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUM⚡flows/openrag_agent.json1531 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUM⚡flows/openrag_agent.json1531 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUM⚡flows/openrag_agent.json1531 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUM⚡flows/openrag_agent.json1531 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUM⚡flows/openrag_agent.json1531 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUM⚡flows/openrag_agent.json2231 "value": "from __future__ import annotations\n\nimport asyncio\nimport hashlib\nimport json\nimport timeCODE
MEDIUM⚡flows/openrag_agent.json2625 "value": "\"\"\"OpenAI-compatible embeddings that talk to the OpenRAG LLM proxy.\n\nEmbeddings work the CODE
MEDIUM⚡flows/openrag_agent.json2868 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡flows/openrag_nudges.json1626 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡flows/openrag_nudges.json2481 "value": "\"\"\"OpenAI-compatible embeddings that talk to the OpenRAG LLM proxy.\n\nEmbeddings work the CODE
MEDIUM⚡src/config/config_manager.py507DEFAULT_SYSTEM_PROMPT = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou CODE
MEDIUM⚡src/config/config_manager.py507DEFAULT_SYSTEM_PROMPT = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou CODE
MEDIUM⚡src/config/config_manager.py507DEFAULT_SYSTEM_PROMPT = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou CODE
MEDIUM⚡src/config/config_manager.py507DEFAULT_SYSTEM_PROMPT = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou CODE
MEDIUM⚡src/config/config_manager.py507DEFAULT_SYSTEM_PROMPT = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou CODE
MEDIUM⚡src/config/config_manager.py507DEFAULT_SYSTEM_PROMPT = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou CODE
MEDIUMsrc/config/settings.py887 # Track which embedding model was used for this chunkCOMMENT
MEDIUM⚡src/config/legacy_prompts.py5 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py5 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py5 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py5 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py5 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py9 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py9 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py9 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
40 more matches not shown…
Unused Imports275 hits · 248 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_model_providers_config.py9CODE
215 more matches not shown…
Deep Nesting234 hits · 166 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.py222CODE
LOWtests/unit/conftest.py63CODE
LOWtests/unit/test_flow_component_sync.py49CODE
LOWtests/unit/test_encryption.py74CODE
LOWtests/integration/core/test_startup_ingest.py71CODE
LOWtests/integration/core/test_non_langflow_ingestion.py56CODE
LOWtests/integration/core/test_api_endpoints.py289CODE
LOWtests/integration/core/test_api_endpoints.py318CODE
LOWtests/integration/core/test_api_endpoints.py348CODE
LOWcustom_components/openrag/docling_remote.py150CODE
LOWcustom_components/openrag/docling_remote.py229CODE
LOWcustom_components/openrag/export_docling_document.py177CODE
LOWcustom_components/openrag/opensearch_multimodal.py599CODE
LOWcustom_components/openrag/opensearch_multimodal.py705CODE
LOWcustom_components/openrag/opensearch_multimodal.py1074CODE
LOWcustom_components/openrag/opensearch_multimodal.py1323CODE
LOWcustom_components/openrag/opensearch_multimodal.py1780CODE
LOWcustom_components/openrag/opensearch_multimodal.py1905CODE
LOWcustom_components/openrag/opensearch_multimodal.py2078CODE
LOWcustom_components/openrag/opensearch_multimodal.py2577CODE
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.py213CODE
LOWenhancements/connectors/ibm_cos/connector.py361CODE
LOWenhancements/connectors/azure_blob/connector.py232CODE
LOWenhancements/providers/watsonx/onprem.py461CODE
LOWsrc/session_manager.py92CODE
LOWsrc/agent.py221CODE
LOWsrc/agent.py428CODE
LOWsrc/agent.py625CODE
LOWsrc/agent.py877CODE
LOWsrc/connectors/service.py236CODE
LOWsrc/connectors/service.py383CODE
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
174 more matches not shown…
Redundant / Tautological Comments102 hits · 150 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.py906 # Check if this is the known OpenSearch k-NN NullPointerException issueCOMMENT
LOWcustom_components/openrag/opensearch_multimodal.py1310 # Check if we're in ingestion-only mode (no search query)COMMENT
LOWcustom_components/openrag/opensearch_multimodal.py1426 # Check if target is in available_models dict - use dedicated instanceCOMMENT
LOWcustom_components/openrag/opensearch_multimodal.py2270 # 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.yml36 # Check if branch names contain invalid characters. Only alphanumeric, _, -, ., and / are allowed.COMMENT
LOW.github/workflows/deploy-docs-draft.yml54 # 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
LOW⚡flows/openrag_url_mcp.json683 "value": "import importlib.util\nimport io\nimport re\nfrom urllib.parse import urljoin, urlparse\n\nimpCODE
LOW⚡flows/openrag_url_mcp.json6089 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
LOW⚡flows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
LOW⚡flows/openrag_agent.json2231 "value": "from __future__ import annotations\n\nimport asyncio\nimport hashlib\nimport json\nimport timeCODE
LOW⚡flows/openrag_agent.json2868 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
LOW⚡flows/openrag_nudges.json1626 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
LOWsrc/agent.py374 # Check if this chunk contains retrieval resultsCOMMENT
LOW⚡src/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.py679 # Check if api_key is unencrypted and we have a keyCOMMENT
LOWsrc/config/model_providers.yaml18# Set OPENRAG_MODEL_PROVIDERS_CONFIG to another YAML file to override this listCOMMENT
LOWsrc/tui/main.py573 # Check if migration already completedCOMMENT
LOW⚡src/tui/_assets/flows/openrag_url_mcp.json683 "value": "import importlib.util\nimport io\nimport re\nfrom urllib.parse import urljoin, urlparse\n\nimpCODE
LOW⚡src/tui/_assets/flows/openrag_url_mcp.json6089 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
LOW⚡src/tui/_assets/flows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
LOW⚡src/tui/_assets/flows/openrag_agent.json2231 "value": "from __future__ import annotations\n\nimport asyncio\nimport hashlib\nimport json\nimport timeCODE
LOW⚡src/tui/_assets/flows/openrag_agent.json2868 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
LOW⚡src/tui/_assets/flows/openrag_nudges.json1626 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
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
LOWsrc/tui/utils/version_check.py41 # Check if it starts with a digit and contains only digits, dots, and hyphensCOMMENT
LOW⚡src/tui/utils/validation.py136 # Check if path existsCOMMENT
LOW⚡src/tui/utils/validation.py144 # Check if it's a directoryCOMMENT
LOW⚡src/tui/utils/validation.py148 # Check if we can write to itCOMMENT
LOWsrc/tui/screens/config.py150 # Check if .env file existsCOMMENT
42 more matches not shown…
AI Slop Vocabulary39 hits · 108 pts
SeverityFileLineSnippetContext
MEDIUM⚡frontend/lib/constants.ts15 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡frontend/lib/constants.ts15 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡custom_components/openrag/opensearch_multimodal.py2131 # Create a comprehensive map of model names to embedding objectsCOMMENT
MEDIUM⚡custom_components/openrag/opensearch_multimodal.py2133 # Also leverage available_models list from EmbeddingsWithModelsCOMMENT
MEDIUMdocs/package-lock.json17300 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUMscripts/ci/generate_security_report.py278 """Generate a comprehensive CSV report of all detected security findings."""STRING
LOW.github/workflows/nightly-build.yml261 # or just use the updated pyproject.toml if it's shared (it's not).COMMENT
MEDIUM⚡flows/openrag_url_mcp.json683 "value": "import importlib.util\nimport io\nimport re\nfrom urllib.parse import urljoin, urlparse\n\nimpCODE
MEDIUM⚡flows/openrag_url_mcp.json6089 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡flows/openrag_url_mcp.json6089 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡flows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡flows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡flows/openrag_agent.json1531 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUM⚡flows/openrag_agent.json1531 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUM⚡flows/openrag_agent.json2868 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡flows/openrag_agent.json2868 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡flows/openrag_nudges.json1626 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡flows/openrag_nudges.json1626 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡src/config/config_manager.py507DEFAULT_SYSTEM_PROMPT = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou CODE
MEDIUM⚡src/config/config_manager.py507DEFAULT_SYSTEM_PROMPT = 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou CODE
MEDIUM⚡src/config/legacy_prompts.py7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py7 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py9 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py9 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py11 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/config/legacy_prompts.py11 'You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYou have access to severCODE
MEDIUM⚡src/tui/_assets/flows/openrag_url_mcp.json683 "value": "import importlib.util\nimport io\nimport re\nfrom urllib.parse import urljoin, urlparse\n\nimpCODE
MEDIUM⚡src/tui/_assets/flows/openrag_url_mcp.json6089 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡src/tui/_assets/flows/openrag_url_mcp.json6089 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡src/tui/_assets/flows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡src/tui/_assets/flows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡src/tui/_assets/flows/openrag_agent.json1531 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUM⚡src/tui/_assets/flows/openrag_agent.json1531 "value": "You are the OpenRAG Agent. You answer questions using retrieval, reasoning, and tool use.\nYouCODE
MEDIUM⚡src/tui/_assets/flows/openrag_agent.json2868 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡src/tui/_assets/flows/openrag_agent.json2868 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡src/tui/_assets/flows/openrag_nudges.json1626 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡src/tui/_assets/flows/openrag_nudges.json1626 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
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
Over-Commented Block109 hits · 100 pts
SeverityFileLineSnippetContext
LOWdocker-compose.host-backend.yml1# docker-compose.host-backend.ymlCOMMENT
LOWdocker-compose.yml141 - DOCLING_SERVE_VERIFY_SSL=${DOCLING_SERVE_VERIFY_SSL:-true}COMMENT
LOWdocker-compose.yml161 # stack-trace value" on every boot and silently reverting to `all` — theCOMMENT
LOWdocker-compose.yml301 # Storage API version than the pinned Azurite image supports; skip the checkCOMMENT
LOWdocker-compose.yml321 #COMMENT
LOWfrontend/tests/core/diverse-format-ingestion.spec.ts61 // test('Negative testcase for mismatch file extension', async ({ knowledge, settings, page }) => {COMMENT
LOWfrontend/tests/core/diverse-format-ingestion.spec.ts81COMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts61COMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts81 // // Close tasks menuCOMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts101COMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts121 // fileName = 'Customer_analysis_small.csv';COMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts141 // // Verify response indicates the data does not explicitly state the best channel and lists ambiguity instead of mCOMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts161COMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts181 // // Upload document - use waitForCompletion=false to avoid toast message issueCOMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts201 // // Comprehensive regex to detect ANY response indicating inability to answerCOMMENT
LOWfrontend/tests/core/upload-and-query.spec.ts221COMMENT
LOWfrontend/tests/core/tasks-menu.spec.ts201 // test.setTimeout(120000);COMMENT
LOWfrontend/tests/core/tasks-menu.spec.ts221COMMENT
LOWfrontend/tests/core/tasks-menu.spec.ts241 // logger.info(`ℹ️ Task completed before cancellation`);COMMENT
LOWfrontend/components/connectors/shared-bucket-view.tsx301 // Don't fall through to the sync by default. Proceeding would silentlyCOMMENT
LOWfrontend/components/task-dialog/filters.test.tsx81COMMENT
LOWfrontend/hooks/useChatStreaming.test.tsx381COMMENT
LOWtests/conftest.py21# explicitly with OPENRAG_TEST_INSTANA=true. INSTANA_ENABLED alone can't be usedCOMMENT
LOWtests/__init__.py1# Test packageCOMMENT
LOWtests/unit/known_failures.txt1# Unit tests that already fail on main.COMMENT
LOWtests/integration/__init__.py1# Integration tests packageCOMMENT
LOWtests/integration/core/test_api_endpoints.py141 "azure" if (azure_key and azure_endpoint) else "openai",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
LOWenhancements/providers/azure/foundry.py141COMMENT
LOWenhancements/providers/azure/foundry.py161CallKind = Literal["chat", "embedding"]COMMENT
LOWenhancements/providers/redhat/openshift_ai.py161 "default_value": None,COMMENT
LOWenhancements/providers/redhat/openshift_ai.py181#: deployments set 4.COMMENT
LOWenhancements/providers/redhat/openshift_ai.py421# --------------------------------------------------------------------------COMMENT
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
49 more matches not shown…
Cross-Language Confusion16 hits · 99 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.py326 """Langflow GET hides Credential values as null; still PATCH a placeholder."""STRING
HIGH…sts/unit/connectors/test_content_etag_change_signal.py272 # The script guards on null, so a None param leaves existing chunks alone.COMMENT
HIGH…sts/unit/connectors/test_content_etag_change_signal.py274 assert "if (params.content_etag != null)" in script["source"]CODE
HIGH⚡tests/unit/services/test_ingest_preview_service.py87 # OpenSearch may return {"total": {"value": null}}; must not raise TypeError.COMMENT
HIGHenhancements/providers/watsonx/onprem.py900 # `{"space_id": null}` is not "no space"; watsonx rejects it.COMMENT
HIGH⚡src/connectors/service.py172 if (params.filename != null) {CODE
HIGH⚡src/connectors/service.py175 if (params.created_time != null) {CODE
HIGH⚡src/connectors/service.py178 if (params.modified_time != null) {CODE
HIGH⚡src/connectors/service.py181 if (params.content_etag != null) {CODE
HIGH⚡src/connectors/service.py184 if (params.metadata != null) {CODE
HIGHsrc/config/settings.py1883 # 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
HIGHsrc/services/docling_service.py205 null, so those are checked first — otherwise the real cause is discarded andSTRING
Self-Referential Comments26 hits · 79 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/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.py45 # Create an initial config manager with a temporary fileCOMMENT
MEDIUMtests/unit/api/test_settings_endpoints.py31 # Create a body with an invalid presetCOMMENT
MEDIUMtests/integration/core/test_api_endpoints.py222 # Create a temporary markdown file to uploadCOMMENT
MEDIUM⚡custom_components/openrag/opensearch_multimodal.py2131 # Create a comprehensive map of model names to embedding objectsCOMMENT
MEDIUM⚡flows/openrag_url_mcp.json6089 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡flows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡flows/openrag_agent.json2868 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡flows/openrag_nudges.json1626 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUMsrc/bootstrap.py6# This module is intended to be imported as the first line in entry pointsCOMMENT
MEDIUMsrc/config/model_providers.yaml3# This file is the single source of truth for provider visibility in theCOMMENT
MEDIUMsrc/tui/main.py369 self.docling_manager = DoclingManager() # Initialize singleton instanceSTRING
MEDIUM⚡src/tui/_assets/flows/openrag_url_mcp.json6089 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡src/tui/_assets/flows/ingestion_flow.json4412 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡src/tui/_assets/flows/openrag_agent.json2868 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUM⚡src/tui/_assets/flows/openrag_nudges.json1626 "value": "from __future__ import annotations\n\nimport copy\nimport json\nimport unicodedata\nimport uuiCODE
MEDIUMsrc/tui/screens/diagnostics.py173 # Create a timestamped filenameCOMMENT
MEDIUMsrc/utils/embedding_fields.py283 # Define the field mapping for both the vector field and the tracking fieldCOMMENT
MEDIUMsrc/api/settings/helpers.py262 # Create the filter documentCOMMENT
MEDIUMsrc/services/flows_service.py1616 # 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
Verbosity Indicators41 hits · 73 pts
SeverityFileLineSnippetContext
LOW⚡frontend/tests/core/url_ingestion.spec.ts49 // Step 3: Ingest URL via chatCOMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts57 // Step 4: Verify tool call argumentsCOMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts66 // Step 5: Verify ingestion succeeded (tool did not fail)COMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts72 // Step 6: Verify document is active in knowledge baseCOMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts234 // Step 3: Ingest URL via chatCOMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts240 // Step 4: Verify tool call argumentsCOMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts249 // Step 5: Verify ingestion succeeded (tool did not fail)COMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts259 // Step 6: Delete the conversationCOMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts265 // Step 7: Open a new chat and ask a question related to the ingested URLCOMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts272 // Step 8: Verify the response contains relevant information from the ingested URLCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts22 // Step 1: Cleanup test document if it existsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts35 // Step 2: Set models for active providerCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts205 // Step 1: Cleanup test document if it existsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts220 // Step 2: Set models for active providerCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts292 // 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 was processed withoutCOMMENT
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
LOW⚡frontend/tests/core/chunk_search.spec.ts39 // Step 1: Cleanup test document if it existsCOMMENT
LOW⚡frontend/tests/core/chunk_search.spec.ts48 // Step 2: Set embedding model for active providerCOMMENT
LOW⚡frontend/tests/core/chunk_search.spec.ts61 // Step 3: Ingest the test documentCOMMENT
LOW⚡frontend/tests/core/chunk_search.spec.ts69 // Step 4: Wait for document to be indexed (Active status)COMMENT
LOW⚡frontend/tests/core/chunk_search.spec.ts74 // Step 5: Open the chunk viewerCOMMENT
LOW⚡frontend/tests/core/chunk_search.spec.ts79 // Step 6: Test chunk search for multiple tokensCOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts116 // Step 7: Report resultsCOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts127 // Step 8: AssertionsCOMMENT
LOWfrontend/tests/core/search.spec.ts34 // Step 2: Set embedding model for active providerCOMMENT
LOW⚡frontend/tests/core/search.spec.ts47 // Step 3: Ingest the test documentCOMMENT
LOW⚡frontend/tests/core/search.spec.ts55 // Step 4: Wait for document to be indexed (Active status)COMMENT
LOW⚡frontend/tests/core/search.spec.ts60 // Step 5: Search for the unique tokenCOMMENT
LOW⚡frontend/tests/core/search.spec.ts70 // 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 · 73 pts
SeverityFileLineSnippetContext
LOW⚡frontend/tests/core/url_ingestion.spec.ts49 // Step 3: Ingest URL via chatCOMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts57 // Step 4: Verify tool call argumentsCOMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts66 // Step 5: Verify ingestion succeeded (tool did not fail)COMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts72 // Step 6: Verify document is active in knowledge baseCOMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts234 // Step 3: Ingest URL via chatCOMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts240 // Step 4: Verify tool call argumentsCOMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts249 // Step 5: Verify ingestion succeeded (tool did not fail)COMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts259 // Step 6: Delete the conversationCOMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts265 // Step 7: Open a new chat and ask a question related to the ingested URLCOMMENT
LOW⚡frontend/tests/core/url_ingestion.spec.ts272 // Step 8: Verify the response contains relevant information from the ingested URLCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts22 // Step 1: Cleanup test document if it existsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts35 // Step 2: Set models for active providerCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts205 // Step 1: Cleanup test document if it existsCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts220 // Step 2: Set models for active providerCOMMENT
LOWfrontend/tests/core/url_ingestion.spec.ts292 // 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 was processed withoutCOMMENT
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
LOW⚡frontend/tests/core/chunk_search.spec.ts39 // Step 1: Cleanup test document if it existsCOMMENT
LOW⚡frontend/tests/core/chunk_search.spec.ts48 // Step 2: Set embedding model for active providerCOMMENT
LOW⚡frontend/tests/core/chunk_search.spec.ts61 // Step 3: Ingest the test documentCOMMENT
LOW⚡frontend/tests/core/chunk_search.spec.ts69 // Step 4: Wait for document to be indexed (Active status)COMMENT
LOW⚡frontend/tests/core/chunk_search.spec.ts74 // Step 5: Open the chunk viewerCOMMENT
LOW⚡frontend/tests/core/chunk_search.spec.ts79 // Step 6: Test chunk search for multiple tokensCOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts116 // Step 7: Report resultsCOMMENT
LOWfrontend/tests/core/chunk_search.spec.ts127 // Step 8: AssertionsCOMMENT
LOWfrontend/tests/core/search.spec.ts34 // Step 2: Set embedding model for active providerCOMMENT
LOW⚡frontend/tests/core/search.spec.ts47 // Step 3: Ingest the test documentCOMMENT
LOW⚡frontend/tests/core/search.spec.ts55 // Step 4: Wait for document to be indexed (Active status)COMMENT
LOW⚡frontend/tests/core/search.spec.ts60 // Step 5: Search for the unique tokenCOMMENT
LOW⚡frontend/tests/core/search.spec.ts70 // 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
Docstring Block Structure14 hits · 70 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.py600Execute a raw OpenSearch query against the target index. Args: query (dict[str, Any]): The OpenSearSTRING
HIGHcustom_components/openrag/opensearch_multimodal.py706Get the embedding model name from component config or embedding object. Priority: deployment > model > model_idSTRING
HIGHcustom_components/openrag/opensearch_multimodal.py2079Perform multi-model hybrid search combining multiple vector similarities and keyword matching. This method execSTRING
HIGHsrc/utils/embedding_fields.py169 Convert an embedding model name to a valid OpenSearch field suffix. Examples: - "text-embedding-3-smalSTRING
HIGHsrc/utils/embedding_fields.py201 Get the OpenSearch field name for storing embeddings from a specific model. Args: model_name: The embeSTRING
HIGHsrc/utils/embedding_fields.py226 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: - VaSTRING
HIGHsrc/api/provider_validation.py779 Validate provider setup by testing completion with tool calling and embedding. Args: provider: ProvideSTRING
HIGHsrc/services/task_service.py318Wrapper 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 Boilerplate38 hits · 40 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
LOW…nit/services/test_llm_gateway_embedding_concurrency.py344async def _settle() -> None: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
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
LOW⚡src/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
LOW⚡src/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
LOW⚡src/tui/screens/config.py636 def _set_path(result) -> None:CODE
LOW⚡src/tui/screens/monitor.py851 def _update_mode_row(self) -> None:CODE
LOW⚡src/tui/screens/monitor.py876 def _update_controls(self, services: list[ServiceInfo]) -> None:CODE
LOW⚡src/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
LOW⚡src/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.py46 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
LOW⚡src/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 Patterns29 hits · 22 pts
SeverityFileLineSnippetContext
LOWsdks/python/openrag_sdk/documents.py187CODE
LOWtests/unit/test_settings_provider_removal_defaults.py49CODE
LOWcustom_components/openrag/opensearch_multimodal.py1074CODE
LOWsrc/connectors/service.py35CODE
LOWsrc/connectors/google_drive/connector.py1377CODE
LOWsrc/config/settings.py828CODE
LOWsrc/models/processors.py513CODE
LOWsrc/models/processors.py807CODE
LOWsrc/models/processors.py962CODE
LOWsrc/models/processors.py1594CODE
LOWsrc/models/processors.py1704CODE
LOWsrc/api/files.py40CODE
LOWsrc/api/files.py89CODE
LOWsrc/api/langflow_files.py116CODE
LOWsrc/api/provider_validation.py767CODE
LOWsrc/api/connectors.py3081CODE
LOWsrc/api/router.py28CODE
LOWsrc/api/v1/documents.py41CODE
LOWsrc/api/settings/endpoints.py1175CODE
LOWsrc/api/v2/files.py18CODE
LOWsrc/api/v2/files.py53CODE
LOWsrc/services/file_service.py22CODE
LOWsrc/services/chat_service.py57CODE
LOWsrc/services/chat_service.py506CODE
LOWsrc/services/task_service.py383CODE
LOWsrc/services/file_service_v2.py44CODE
LOWsrc/services/file_service_v2.py198CODE
LOWsrc/services/langflow_file_service.py419CODE
LOWsrc/services/langflow_file_service.py1057CODE
Dead Code10 hits · 20 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.py1686CODE
MEDIUMtests/unit/services/test_llm_gateway.py1750CODE
MEDIUMtests/unit/services/test_llm_gateway.py1817CODE
MEDIUMtests/unit/services/test_llm_gateway.py1964CODE
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.tsx730 // off-catalogue embedding model as a language model andCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWdocker-compose.host-backend.yml19# Usage:COMMENT