Repository Analysis

pipeshub-ai/pipeshub-ai

PipesHub is an open-source fully extensible AI context layer that unifies your business data for explainable enterprise search and agentic workflow automation.

50.3 Strong AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of pipeshub-ai/pipeshub-ai, a Python project with 3,180 GitHub stars. SynthScan v2.0 examined 1,995,875 lines of code across 4025 source files, recording 72653 pattern matches distributed across 27 syntactic categories. The overall adjusted score of 50.3 places this repository in the Strong 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).

50.3
Adjusted Score
50.3
Raw Score
100%
Time Factor
2026-08-08
Last Push
3.2K
Stars
Python
Language
2.0M
Lines of Code
4.0K
Files
72.7K
Pattern Hits
2026-08-09
Scan Date
0.31
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

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

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 27HIGH 1220MEDIUM 18821LOW 52585

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 72653 distinct pattern matches across 27 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.

Decorative Section Separators18336 hits · 55713 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/app/components/sidebar/sidebar-base.tsx28 // ── Mobile full-screen drawer ─────────────────────────────────COMMENT
MEDIUMfrontend/app/components/sidebar/types.ts28 // ── Mobile drawer props ─────────────────────────────COMMENT
MEDIUMfrontend/app/components/ui/user-avatar.tsx6// ─────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/components/ui/user-avatar.tsx8// ─────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/components/ui/health-gate.tsx141 // ── Start background polling on mount ────────────────────────────────────COMMENT
MEDIUMfrontend/app/components/ui/health-gate.tsx153 // ── Refresh data on server recovery to clear stale state ────────────────COMMENT
MEDIUMfrontend/app/components/ui/health-gate.tsx165 // ── Fast retry when server is unreachable ────────────────────────────────COMMENT
MEDIUMfrontend/app/components/ui/health-gate.tsx191 // ── Show / update / dismiss toasts based on health status ────────────────COMMENT
MEDIUM…ntend/app/components/file-preview/use-citation-sync.ts110 // ── Page scroll → find matching citation (debounced 300ms) ──────────COMMENT
MEDIUM…ntend/app/components/file-preview/use-citation-sync.ts136 // ── Citation click → navigate + highlight ───────────────────────────COMMENT
MEDIUM…nd/app/components/file-preview/use-text-highlighter.ts6// ── Constants ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…nd/app/components/file-preview/use-text-highlighter.ts25// ── Style injection ──────────────────────────────────────────────────────────COMMENT
MEDIUM…nd/app/components/file-preview/use-text-highlighter.ts89// ── Pure helpers ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…nd/app/components/file-preview/use-text-highlighter.ts109// ── Text node collection ─────────────────────────────────────────────────────COMMENT
MEDIUM…nd/app/components/file-preview/use-text-highlighter.ts233// ── DOM highlight engine ─────────────────────────────────────────────────────COMMENT
MEDIUM…nd/app/components/file-preview/use-text-highlighter.ts435// ── Public hook ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…ontend/app/components/file-preview/citations-panel.tsx118// ── Individual citation card ────────────────────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx593 // ── Loading state ───────────────────────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx602 // ── Error state ─────────────────────────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx612 // ── Empty sheet state ───────────────────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx9// ─── Constants ──────────────────────────────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx30// ─── Types ──────────────────────────────────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx53// ─── State Management ───────────────────────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx114// ─── Styles injector ────────────────────────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx135// ─── Helpers ────────────────────────────────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx153// ─── Process workbook into structured data ──────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx245// ─── Memoized table cell ────────────────────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx293// ─── Main component ─────────────────────────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx329 // ── Inject animation styles ─────────────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx332 // ── Load & process file ─────────────────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx367 // ── Current sheet data ──────────────────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx411 // ── Column resize: drag start from any cell's right edge ───────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx458 // ── Row → citation mapping ──────────────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx473 // ── Find which sheet contains a given (1-based) row number ───────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx492 // ── Apply highlight from citation ───────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx505 // ── Scroll to a row (retries until the row is rendered) ─────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx532 // ── Handle active citation changes ──────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx564 // ── Handle row click for citation ───────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx576 // ── Sheet change ────────────────────────────────────────────────COMMENT
MEDIUM…onents/file-preview/renderers/spreadsheet-renderer.tsx803// ─── Sheet Tabs ─────────────────────────────────────────────────────COMMENT
MEDIUM…pp/components/file-preview/renderers/html-renderer.tsx39 // ── Step 1: Fetch & sanitize ──────────────────────────────────────COMMENT
MEDIUM…pp/components/file-preview/renderers/html-renderer.tsx82 // ── Step 2: Mount sanitized HTML into the DOM ─────────────────────COMMENT
MEDIUM…pp/components/file-preview/renderers/html-renderer.tsx105 // ── Step 3: Apply citation highlights once content is ready ───────COMMENT
MEDIUM…pp/components/file-preview/renderers/html-renderer.tsx115 // ── Step 4: Scroll to active citation (retry pattern) ────────────COMMENT
MEDIUM…pp/components/file-preview/renderers/html-renderer.tsx139 // ── Inject scoped styles for the content wrapper ──────────────────COMMENT
MEDIUM…pp/components/file-preview/renderers/docx-renderer.tsx61 // ── Step 1: Fetch buffer & render with docx-preview ───────────────COMMENT
MEDIUM…pp/components/file-preview/renderers/docx-renderer.tsx159 // ── Step 3: Scroll to active citation (retry pattern) ─────────────COMMENT
MEDIUM…pp/components/file-preview/renderers/docx-renderer.tsx210 // ── Inject scoped styles for docx-preview highlights ──────────────COMMENT
MEDIUMfrontend/app/(public)/api.ts11// ─── Types ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/(public)/api.ts33// ─── Auth API ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/(public)/sign-up/signUpPage.tsx24// ─── Component ───────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/(public)/forms/multiple-providers.tsx9// ─── Props ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/(public)/forms/multiple-providers.tsx20// ─── Tab metadata ─────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/(public)/forms/multiple-providers.tsx70// ─── Component ────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/(public)/forms/single-provider.tsx23// ─── Props ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/(public)/forms/single-provider.tsx36// ─── Component ────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/(public)/forms/single-provider.tsx110 // ── Email OTP only ───────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/(public)/forms/single-provider.tsx132 // ── Password only ─────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/(public)/forms/single-provider.tsx214 // ── SSO only ──────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/(public)/forms/single-provider.tsx238 // ── Google only ────────────────────────────────────────────────────────────COMMENT
18276 more matches not shown…
Hyper-Verbose Identifiers35495 hits · 26212 pts
SeverityFileLineSnippetContext
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md713 def test_connection_and_access(self) -> bool:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md803 async def handle_webhook_notification(self, org_id: str, notification: Dict) -> bool:CODE
LOWfrontend/app/components/ui/health-gate.tsx28function classifyUnhealthyServices(CODE
LOWfrontend/app/components/ui/themeable-asset-icon.tsx63function svgMarkupUsesCurrentColor(svgText: string): boolean {CODE
LOWfrontend/app/components/file-preview/resize-storage.ts57export function readSavedCitationsWidthPx(): number {CODE
LOWfrontend/app/components/file-preview/utils.ts16export function resolvePreviewIconExtension(CODE
LOWfrontend/app/components/file-preview/utils.ts301export function resolvePreviewMimeAfterStream(CODE
LOW…ors/oauth/callback/connector-oauth-callback-client.tsx52export function ConnectorOAuthCallbackClient() {CODE
LOW…ontend/app/(public)/connectors/oauth/callback/page.tsx10export default function ConnectorOAuthCallbackPage() {CODE
LOW…/app/(public)/oauth/authorize/oauth-authorize-view.tsx105function extractErrorFromRedirectUrl(CODE
LOW…app/(public)/forms/form-components/provider-button.tsx87export function getSamlProviderNameFromAuthProviders(CODE
LOWfrontend/app/(public)/auth/sign-in/page.tsx5export default function AuthSignInErrorBridgePage() {CODE
LOWfrontend/app/(public)/hooks/use-auth-actions.ts63function getBlockedUntilDescription(error: unknown): string | undefined {CODE
LOWfrontend/app/(public)/reset-email/page.tsx13function buildLoginWithVerifyParams(kind: 'success' | 'error', message?: string): string {CODE
LOW…lsets/oauth/callback/toolset-oauth-callback-client.tsx40export function ToolsetOAuthCallbackClient() {CODE
LOW…n)/connectors/oauth/connector-oauth-window-messages.ts17export function postConnectorOAuthSuccessToOpener(connectorId: string | null): void {CODE
LOW…n)/connectors/oauth/connector-oauth-window-messages.ts32export function postConnectorOAuthErrorToOpener(error: string): void {CODE
LOW…/connectors/oauth/connector-oauth-callback-response.ts20export function parseConnectorOAuthCallbackPayload(data: unknown): ParsedConnectorOAuthCallback {CODE
LOWfrontend/app/(main)/record/page.tsx79function RecordPageSuspenseFallback() {CODE
LOW…app/(main)/record/components/record-metadata-panel.tsx170function shouldShowIndexingReasonTooltip(status: string | undefined, reason: string | undefined): boolean {CODE
LOW…d/app/(main)/@sidebar/workspace/connectors/default.tsx4export default function WorkspaceConnectorsSidebarDefault() {CODE
LOW…tend/app/(main)/@sidebar/workspace/actions/default.tsx4export default function WorkspaceActionsSidebarDefault() {CODE
LOW…owledge-base/use-knowledge-base-sidebar-auto-expand.ts23function isKbCollectionsNavigationPath(CODE
LOW…owledge-base/use-knowledge-base-sidebar-auto-expand.ts63export function useKnowledgeBaseSidebarAutoExpand({CODE
LOWfrontend/app/(main)/@sidebar/knowledge-base/page.tsx31function KnowledgeBaseSidebarSlotContent() {CODE
LOWfrontend/app/(main)/chat/streaming.ts84function withStreamingErrorMessage(CODE
LOWfrontend/app/(main)/chat/streaming.ts101function statusMessageFromConnectedEvent(data: SSEConnectedEvent): StatusMessage {CODE
LOWfrontend/app/(main)/chat/streaming.ts139function statusMessageIdleThinking(): StatusMessage {CODE
LOWfrontend/app/(main)/chat/streaming.ts167function createStatusDwellScheduler(CODE
LOWfrontend/app/(main)/chat/api.ts94export function mapApiConversationToConversation(conv: ConversationApiResponse): Conversation {CODE
LOWfrontend/app/(main)/chat/runtime.ts75export function getThreadMessagePlainText(message: ThreadMessageLike): string {CODE
LOWfrontend/app/(main)/chat/runtime.ts80function readKbCollectionsFromMessage(CODE
LOWfrontend/app/(main)/chat/runtime.ts106function resolveAssistantFiltersFromSlot(CODE
LOWfrontend/app/(main)/chat/runtime.ts134export function resolveAssistantFiltersForChatSubmit(CODE
LOWfrontend/app/(main)/chat/runtime.ts164export function buildStreamChatRequestForSlot(CODE
LOWfrontend/app/(main)/chat/runtime.ts435function readAttachmentsFromMessage(CODE
LOWfrontend/app/(main)/chat/types.ts208export function agentStrategyToApiSegment(strategy: AgentStrategy): AgentStrategyApiSegment {CODE
LOWfrontend/app/(main)/chat/types.ts231export function streamChatModeToAgentApiChatMode(CODE
LOWfrontend/app/(main)/chat/types.ts846export function buildStreamRequestModeFields(CODE
LOWfrontend/app/(main)/chat/store.ts221export function isConversationStreamingInScope(CODE
LOW…nd/app/(main)/chat/sidebar/agent-sidebar-row-access.ts54export function getAgentSidebarRowMenuAccess(agent: AgentAccessInput): AgentSidebarRowMenuAccess | null {CODE
LOW…app/(main)/chat/utils/apply-conversation-model-info.ts17export function pickModelInfoFromConversationBundle(detail: {CODE
LOW…app/(main)/chat/utils/apply-conversation-model-info.ts42export function findModelInfoInConversationLists(CODE
LOW…app/(main)/chat/utils/apply-conversation-model-info.ts74function buildModelOverrideFromInfoAndCatalog(CODE
LOW…app/(main)/chat/utils/apply-conversation-model-info.ts105function isConversationModelInCatalog(CODE
LOW…app/(main)/chat/utils/apply-conversation-model-info.ts117function mapApiSegmentToAgentStrategy(CODE
LOW…app/(main)/chat/utils/apply-conversation-model-info.ts190async function refreshSelectedModelFromCatalog(CODE
LOW…app/(main)/chat/utils/apply-conversation-model-info.ts231export function applyConversationModelInfoToStore(CODE
LOW…tend/app/(main)/chat/utils/fetch-models-for-context.ts44function clearSelectedModelIfNotInList(CODE
LOW…tend/app/(main)/chat/utils/fetch-models-for-context.ts146export function invalidateModelsForContext(ctxKey: string): void {CODE
LOW…p/(main)/chat/components/message-area/message-list.tsx44function isStreamingFlushWithBottom(el: HTMLElement): boolean {CODE
LOW…(main)/chat/components/message-area/answer-content.tsx161function preprocessHtmlIndentation(content: string): string {CODE
LOW…/(main)/chat/components/message-area/chat-response.tsx65function buildQuestionCardReadAloudText(payload: AskUserQuestionPayload): string {CODE
LOW…(main)/chat/components/message-area/agent-activity.tsx107function groupConsecutiveToolCalls(parts: MessagePart[]): RenderItem[] {CODE
LOW…(main)/chat/components/message-area/agent-activity.tsx512function extractSourcesFromSummary(summary: string | undefined): string | undefined {CODE
LOW…(main)/chat/components/message-area/agent-activity.tsx839export function CollapsibleActivitySection({ parts, isStreaming = false, children }: { parts: MessagePart[]; isStreamingCODE
LOW…sponse-tabs/citations/inline-citation-popover-host.tsx24export function InlineCitationPopoverHost() {CODE
LOW…mponents/message-area/response-tabs/citations/utils.ts110export function buildCitationMapsFromStreaming(CODE
LOW…a/response-tabs/citations/citation-popover-control.tsx13export function useCitationMessageRowKeyForInline(): string | null {CODE
LOW…a/response-tabs/citations/citation-popover-control.tsx24export function buildInlineCitationInstanceKey(CODE
35435 more matches not shown…
Excessive Try-Catch Wrapping8790 hits · 5937 pts
SeverityFileLineSnippetContext
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md709 except Exception as e:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md719 except Exception as e:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md765 except Exception as e:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md795 except Exception as e:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md808 except Exception as e:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md817 except Exception as e:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md738 except Exception as e:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md870 except Exception as e:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md889 except Exception as e:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md930 except Exception as e:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md973 except Exception:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md1010 except Exception as e:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md1143 except Exception as e:CODE
LOW…n-tests/connectors/google_drive_individual/conftest.py71 except Exception as e:CODE
LOW…n-tests/connectors/google_drive_individual/conftest.py183 except Exception as e:CODE
LOW…n-tests/connectors/google_drive_individual/conftest.py235 except Exception as e:CODE
LOW…n-tests/connectors/google_drive_individual/conftest.py246 except Exception as e:CODE
LOWintegration-tests/connectors/linear/conftest.py364 except Exception as e:CODE
LOWintegration-tests/connectors/linear/conftest.py372 except Exception as e:CODE
LOW…ion-tests/connectors/linear/linear_integration_test.py253 except Exception as e:CODE
LOW…ion-tests/connectors/linear/linear_integration_test.py328 except Exception as e:CODE
LOW…ion-tests/connectors/linear/linear_integration_test.py629 except Exception:CODE
LOW…tegration-tests/connectors/linear/linear_test_utils.py506 except Exception:CODE
LOW…tegration-tests/connectors/linear/linear_test_utils.py659 except Exception as e:CODE
LOW…on-tests/connectors/google_drive_workspace/conftest.py71 except Exception as e:CODE
LOW…on-tests/connectors/google_drive_workspace/conftest.py147 except Exception:CODE
LOW…on-tests/connectors/google_drive_workspace/conftest.py242 except Exception as e:CODE
LOW…on-tests/connectors/google_drive_workspace/conftest.py251 except Exception as e:CODE
LOW…on-tests/connectors/google_drive_workspace/conftest.py277 except Exception as e:CODE
LOW…on-tests/connectors/google_drive_workspace/conftest.py286 except Exception as e:CODE
LOW…on-tests/connectors/google_drive_workspace/conftest.py313 except Exception as e:CODE
LOW…on-tests/connectors/google_drive_workspace/conftest.py330 except Exception as e:CODE
LOW…on-tests/connectors/google_drive_workspace/conftest.py388 except Exception:CODE
LOW…s/google_drive_workspace/drive_workspace_test_utils.py279 except Exception as e:CODE
LOW…s/google_drive_workspace/drive_workspace_test_utils.py289 except Exception as e:CODE
LOW…s/google_drive_workspace/drive_workspace_test_utils.py406 except Exception as e:CODE
LOWintegration-tests/connectors/jira/jira_test_utils.py698 except Exception as e:CODE
LOWintegration-tests/connectors/jira/jira_test_utils.py732 except Exception:CODE
LOWintegration-tests/connectors/jira/jira_test_utils.py860 except Exception as e:CODE
LOWintegration-tests/connectors/jira/conftest.py98 except Exception as e:CODE
LOWintegration-tests/connectors/jira/conftest.py299 except Exception as e:CODE
LOWintegration-tests/connectors/jira/conftest.py306 except Exception as e:CODE
LOW…gration-tests/connectors/jira/jira_integration_test.py303 except Exception as e:CODE
LOW…gration-tests/connectors/jira/jira_integration_test.py363 except Exception as e:CODE
LOWintegration-tests/connectors/confluence/conftest.py105 except Exception as e:CODE
LOWintegration-tests/connectors/confluence/conftest.py135 except Exception as e:CODE
LOWintegration-tests/connectors/confluence/conftest.py209 except Exception as e:CODE
LOWintegration-tests/connectors/confluence/conftest.py217 except Exception as e:CODE
LOW…ests/connectors/confluence/confluence_v1_test_utils.py229 except Exception as e:CODE
LOW…ests/connectors/confluence/confluence_v1_test_utils.py241 except Exception:CODE
LOW…ests/connectors/confluence/confluence_v1_test_utils.py475 except Exception as e:CODE
LOW…ests/connectors/confluence/confluence_v1_test_utils.py520 except Exception:CODE
LOW…ests/connectors/confluence/confluence_v1_test_utils.py537 except Exception:CODE
LOW…ests/connectors/confluence/confluence_v1_test_utils.py559 except Exception:CODE
LOW…ests/connectors/confluence/confluence_v1_test_utils.py588 except Exception:CODE
LOW…ests/connectors/confluence/confluence_v1_test_utils.py605 except Exception:CODE
LOW…ests/connectors/confluence/confluence_v1_test_utils.py624 except Exception:CODE
LOWintegration-tests/storage/conftest.py222 except Exception:CODE
LOWintegration-tests/storage/conftest.py247 except Exception:CODE
LOWintegration-tests/storage/conftest.py271 except Exception:CODE
8730 more matches not shown…
Unused Imports3287 hits · 2387 pts
SeverityFileLineSnippetContext
LOWintegration-tests/conftest.py1CODE
LOWintegration-tests/conftest.py113CODE
LOWintegration-tests/conftest.py113CODE
LOWintegration-tests/conftest.py18CODE
LOWintegration-tests/connectors/conftest.py12CODE
LOW…individual/google_drive_individual_integration_test.py22CODE
LOW…n-tests/connectors/google_drive_individual/conftest.py11CODE
LOW…google_drive_individual/drive_individual_test_utils.py5CODE
LOW…s/connectors/azure_files/azure_files_storage_helper.py3CODE
LOWintegration-tests/connectors/s3/s3_storage_helper.py3CODE
LOWintegration-tests/connectors/linear/linear_expected.py5CODE
LOWintegration-tests/connectors/linear/linear_expected.py31CODE
LOWintegration-tests/connectors/linear/conftest.py16CODE
LOWintegration-tests/connectors/linear/conftest.py16CODE
LOW…tegration-tests/connectors/linear/linear_test_utils.py10CODE
LOW…tegration-tests/connectors/linear/linear_test_utils.py17CODE
LOW…on-tests/connectors/google_drive_workspace/conftest.py11CODE
LOW…oogle_drive_workspace_shared_drive_integration_test.py14CODE
LOW…e_workspace/google_drive_workspace_integration_test.py22CODE
LOW…s/google_drive_workspace/drive_workspace_test_utils.py5CODE
LOWintegration-tests/connectors/jira/jira_test_utils.py10CODE
LOWintegration-tests/connectors/jira/conftest.py18CODE
LOWintegration-tests/connectors/jira/conftest.py18CODE
LOWintegration-tests/connectors/jira/jira_block_utils.py11CODE
LOWintegration-tests/connectors/jira/jira_expected.py3CODE
LOW…ests/connectors/confluence/confluence_v1_test_utils.py9CODE
LOW…ests/connectors/confluence/confluence_v1_test_utils.py25CODE
LOW…ests/connectors/confluence/confluence_v1_test_utils.py30CODE
LOW…ests/connectors/confluence/confluence_v1_test_utils.py31CODE
LOW…tors/confluence/confluence_knowledge_hub_test_utils.py9CODE
LOW…tors/confluence/confluence_knowledge_hub_test_utils.py17CODE
LOW…tors/confluence/confluence_knowledge_hub_test_utils.py18CODE
LOW…sts/connectors/azure_blob/azure_blob_storage_helper.py3CODE
LOWintegration-tests/connectors/gcs/gcs_storage_helper.py3CODE
LOWintegration-tests/unit/conftest.py8CODE
LOWintegration-tests/unit/test_storage_incremental.py3CODE
LOW…ration-tests/parsers/integration_test_txt_to_blocks.py18CODE
LOW…ation-tests/parsers/integration_test_html_to_blocks.py17CODE
LOW…n-tests/parsers/integration_test_markdown_to_blocks.py17CODE
LOWintegration-tests/storage/conftest.py3CODE
LOWintegration-tests/storage/test_download.py14CODE
LOWintegration-tests/storage/test_buffer.py15CODE
LOWintegration-tests/storage/storage_client.py8CODE
LOWintegration-tests/storage/test_auth.py7CODE
LOWintegration-tests/storage/test_placeholder.py11CODE
LOWintegration-tests/storage/test_upload_rollback.py19CODE
LOWintegration-tests/storage/test_versioning.py13CODE
LOWintegration-tests/storage/test_upload.py11CODE
LOWintegration-tests/storage/test_metadata_integrity.py12CODE
LOWintegration-tests/storage/test_document.py11CODE
LOWintegration-tests/storage/test_is_modified.py9CODE
LOWintegration-tests/response-validation/conftest.py3CODE
LOW…ests/response-validation/enterprise-search/conftest.py11CODE
LOW…on/enterprise-search/agents/integration_test_agents.py15CODE
LOW…on/enterprise-search/search/integration_test_search.py8CODE
LOW…-search/conversations/integration_test_conversation.py10CODE
LOW…ations/integration_test_agent_conversation_feedback.py8CODE
LOW…rsations/integration_test_agent_conversation_stream.py13CODE
LOW…sations/integration_test_agent_conversation_listing.py13CODE
LOW…versations/integration_test_agent_attachment_upload.py9CODE
3227 more matches not shown…
Docstring Block Structure630 hits · 2150 pts
SeverityFileLineSnippetContext
HIGHintegration-tests/helper/graph_provider_utils.py111 Wait for sync to complete by polling connector status until IDLE, then read record count. Uses a two-phase appSTRING
HIGHintegration-tests/helper/assertions.py124 Assert record exists and optionally validate properties. Args: connector_id: ConneSTRING
HIGHintegration-tests/helper/assertions.py198 Assert record version/revision has changed. Args: connector_id: Connector ID STRING
HIGHintegration-tests/helper/assertions.py233 Assert user synced with correct properties. Args: connector_id: Connector ID STRING
HIGHintegration-tests/helper/assertions.py289 Assert group synced with correct properties. Args: connector_id: Connector ID STRING
HIGHintegration-tests/helper/assertions.py380 Assert all records have a property (optionally matching value/predicate). Args: coSTRING
HIGH…hon/app/connectors/core/registry/connector_registry.py1316 Create a connector instance when it's being configured. This method should be called during the configSTRING
HIGH…hon/app/connectors/core/registry/connector_registry.py1375 Update a connector instance in the database with access control. Args: connector_id: UniquSTRING
HIGH…re/base/token_service/toolset_token_refresh_service.py518 Build complete OAuth flow configuration for toolset. NEW ARCHITECTURE (2026-03+): OAuth credentials (cSTRING
HIGH…re/base/token_service/toolset_token_refresh_service.py691 Core token refresh logic - performs the actual OAuth token refresh for toolsets. Args: conSTRING
HIGH…ctors/core/base/token_service/token_refresh_service.py448 Build complete OAuth flow configuration from all available sources. Tries shared OAuth config first, faSTRING
HIGH…ctors/core/base/token_service/token_refresh_service.py642 Core token refresh logic - performs the actual OAuth token refresh. This is the single source of truth STRING
HIGHbackend/python/app/connectors/sources/web/connector.py428 Fetch and parse connector configuration. Args: use_cache: Whether to use cached config (deSTRING
HIGH…/connectors/sources/microsoft/common/msgraph_client.py324 Check if a user has a OneDrive drive provisioned. Args: user_id: The user identifier STRING
HIGH…kend/python/app/connectors/sources/linear/connector.py3658 Create a BlockGroup object directly without using BlockGroupBuilder. Args: name: Name of tSTRING
HIGH…kend/python/app/connectors/sources/linear/connector.py4232 Process project BlockGroups for streaming by creating BlocksContainer on-demand. This function: STRING
HIGH…kend/python/app/connectors/sources/linear/connector.py4344 Process issue BlockGroups for streaming by creating BlocksContainer on-demand. This function: STRING
HIGH…d/python/app/connectors/sources/bookstack/connector.py311 Stream the content of a BookStack record. Args: record: The record to stream RetuSTRING
HIGH…ectors/sources/atlassian/jira_data_center/connector.py3707 Process issue BlockGroups for streaming by creating BlocksContainer on-demand. This function: STRING
HIGH…p/connectors/sources/atlassian/jira_cloud/connector.py4342 Process issue BlockGroups for streaming by creating BlocksContainer on-demand. This function: STRING
HIGH…/atlassian/confluence_datacenter_personal/connector.py2640 Fetch page or blogpost HTML from Confluence using v1 unified content API. Args: page_id: TSTRING
HIGH…/atlassian/confluence_datacenter_personal/connector.py2716 Fetch comment HTML content from Confluence based on record type. Args: record: CommentRecoSTRING
HIGH…/atlassian/confluence_datacenter_personal/connector.py2792 Stream attachment file content from Confluence. Downloads the full file with retry before yielding so STRING
HIGH…ectors/sources/atlassian/confluence_cloud/connector.py3749 Fetch page or blogpost styled_view HTML from Confluence using v2 API. Resolves URLs, inlines same-origSTRING
HIGH…ectors/sources/atlassian/confluence_cloud/connector.py4935 Stream attachment file content from Confluence Cloud. Args: record: Record with external_rSTRING
HIGH…s/sources/atlassian/confluence_datacenter/connector.py4239 Fetch page or blogpost HTML from Confluence using v1 unified content API. Args: page_id: TSTRING
HIGH…s/sources/atlassian/confluence_datacenter/connector.py4315 Fetch comment HTML content from Confluence based on record type. Args: record: CommentRecoSTRING
HIGH…s/sources/atlassian/confluence_datacenter/connector.py4391 Stream attachment file content from Confluence. Downloads the full file with retry before yielding so STRING
HIGH…/connectors/sources/servicenow/servicenow/connector.py580 Fetch article HTML content from ServiceNow kb_knowledge table. Args: article_sys_id: The sSTRING
HIGH…/connectors/sources/servicenow/servicenow/connector.py648 Fetch attachment file content from ServiceNow. Uses the attachment download API: GET /api/now/attachmeSTRING
HIGHbackend/python/app/connectors/api/router.py534 FastAPI dependency to validate user authentication, retrieve connector instance, check beta access, and verify STRING
HIGHbackend/python/app/connectors/api/router.py1205 Convert a file to PDF using LibreOffice. Args: file_path: Path to the input file to convert teSTRING
HIGHbackend/python/app/connectors/api/router.py1298 Convert a file buffer to PDF and return as a streaming response. Args: buffer: The file buffer (StreamSTRING
HIGHbackend/python/app/connectors/api/router.py2244 Decode OAuth state to extract original state and connector_id. Args: encoded_state: Encoded state strinSTRING
HIGHbackend/python/app/connectors/api/router.py2316 Get all available connector types from registry. This endpoint returns connector types that can be configured,STRING
HIGHbackend/python/app/connectors/api/router.py3128 Create a new connector instance. Request body should contain: - connector_type: Type of connector (from reSTRING
HIGHbackend/python/app/connectors/api/router.py3415 Get a specific connector instance by its key. Args: connector_id: Unique instance key (_key) rSTRING
HIGHbackend/python/app/connectors/api/router.py3503 Get configuration for a specific connector instance. Returns both registry metadata and instance-specific confSTRING
HIGHbackend/python/app/connectors/api/router.py3843 Update authentication configuration for a connector instance. Request body must contain: - auth: AuthenticSTRING
HIGHbackend/python/app/connectors/api/router.py4183 Update filters and sync configuration for a connector instance. Request body can contain: - sync: Sync setSTRING
HIGHbackend/python/app/connectors/api/router.py4330 Update configuration for a connector instance. Request body can contain: - auth: Authentication configuratSTRING
HIGHbackend/python/app/connectors/api/router.py4734 Extract and validate user authentication context from request. Args: request: FastAPI request object STRING
HIGHbackend/python/app/connectors/api/router.py4833 Retrieve connector instance and validate access. Args: connector_id: Connector instance ID useSTRING
HIGHbackend/python/app/connectors/api/router.py5006 Build OAuth flow configuration from either shared OAuth config or direct auth config. Args: auth_confiSTRING
HIGHbackend/python/app/connectors/api/router.py5149 Get OAuth authorization URL for a connector instance. Args: connector_id: Unique instance key STRING
HIGHbackend/python/app/connectors/api/router.py5856 Get filter options for a connector instance. Args: connector_id: Unique instance key request: STRING
HIGHbackend/python/app/connectors/api/router.py5989 Get dynamic options for a specific filter field with pagination support. This endpoint fetches the initializedSTRING
HIGHbackend/python/app/connectors/api/router.py6183 Save filter selections for a connector instance. Args: connector_id: Unique instance key requeSTRING
HIGHbackend/python/app/connectors/api/router.py6343 Ensure connector is initialized in container. If not, initialize it. Args: container: App container STRING
HIGHbackend/python/app/connectors/api/router.py6507 Toggle connector instance active status and trigger sync events. Args: connector_id: Unique instance kSTRING
HIGHbackend/python/app/connectors/api/router.py6987 Get connector schema from registry. Args: connector_type: Type of connector request: FastAPI rSTRING
HIGHbackend/python/app/connectors/api/router.py7115 Get all available connector/toolset types that have OAuth configurations registered. This endpoint returns conSTRING
HIGHbackend/python/app/connectors/api/router.py7171 Get OAuth registry information for a specific connector type. This endpoint returns the OAuth configuration deSTRING
HIGHbackend/python/app/connectors/api/router.py7838 Create a new OAuth configuration for a connector type (Admin only). Request body should contain: - oauthInSTRING
HIGHbackend/python/app/connectors/api/router.py8044 Get a specific OAuth configuration by ID. For admins: Returns full config including sensitive fields (clientIdSTRING
HIGHbackend/python/app/connectors/api/router.py8130 Update an existing OAuth configuration. Request body can contain: - oauthInstanceName: Updated name (optioSTRING
HIGHbackend/python/app/connectors/api/router.py8237 Delete an OAuth configuration. Args: connector_type: Type of connector config_id: OAuth configSTRING
HIGHbackend/python/app/config/key_value_store_factory.py50 Create a new key-value store instance. Args: store_type: Type of store to create STRING
HIGHbackend/python/app/config/key_value_store.py32 Create a new key-value pair in the store. Args: key: The key to create value: STRING
HIGHbackend/python/app/config/key_value_store.py70 Retrieve the value associated with a key. Args: key: The key to retrieve Returns:STRING
570 more matches not shown…
Cross-File Repetition393 hits · 1965 pts
SeverityFileLineSnippetContext
HIGH…individual/google_drive_individual_integration_test.py0disable then re-enable the connector to trigger a fresh incremental sync.STRING
HIGH…ion-tests/connectors/linear/linear_integration_test.py0disable then re-enable the connector to trigger a fresh incremental sync.STRING
HIGH…e_workspace/google_drive_workspace_integration_test.py0disable then re-enable the connector to trigger a fresh incremental sync.STRING
HIGH…connectors/azure_files/azure_files_integration_test.py0gcs connector – integration tests =================================== tests receive a fully set-up connector via the ``gSTRING
HIGHintegration-tests/connectors/s3/s3_integration_test.py0gcs connector – integration tests =================================== tests receive a fully set-up connector via the ``gSTRING
HIGH…s/connectors/azure_blob/azure_blob_integration_test.py0gcs connector – integration tests =================================== tests receive a fully set-up connector via the ``gSTRING
HIGH…tegration-tests/connectors/gcs/gcs_integration_test.py0gcs connector – integration tests =================================== tests receive a fully set-up connector via the ``gSTRING
HIGH…connectors/azure_files/azure_files_integration_test.py0tc-sync-001: after full sync, validate the graph thoroughly.STRING
HIGHintegration-tests/connectors/s3/s3_integration_test.py0tc-sync-001: after full sync, validate the graph thoroughly.STRING
HIGH…s/connectors/azure_blob/azure_blob_integration_test.py0tc-sync-001: after full sync, validate the graph thoroughly.STRING
HIGH…connectors/azure_files/azure_files_integration_test.py0tc-incr-001: upload new files, run incremental sync, verify: - new files appear as new records in the graph - existing rSTRING
HIGHintegration-tests/connectors/s3/s3_integration_test.py0tc-incr-001: upload new files, run incremental sync, verify: - new files appear as new records in the graph - existing rSTRING
HIGH…tegration-tests/connectors/gcs/gcs_integration_test.py0tc-incr-001: upload new files, run incremental sync, verify: - new files appear as new records in the graph - existing rSTRING
HIGH…connectors/azure_files/azure_files_integration_test.py0tc-update-001: overwrite an existing blob with new content. after sync: - the record still exists (updated in place) - rSTRING
HIGHintegration-tests/connectors/s3/s3_integration_test.py0tc-update-001: overwrite an existing blob with new content. after sync: - the record still exists (updated in place) - rSTRING
HIGH…s/connectors/azure_blob/azure_blob_integration_test.py0tc-update-001: overwrite an existing blob with new content. after sync: - the record still exists (updated in place) - rSTRING
HIGH…ration-tests/parsers/integration_test_txt_to_blocks.py0serialize to json shape, stripping volatile block/group ids.STRING
HIGH…ation-tests/parsers/integration_test_html_to_blocks.py0serialize to json shape, stripping volatile block/group ids.STRING
HIGH…n-tests/parsers/integration_test_markdown_to_blocks.py0serialize to json shape, stripping volatile block/group ids.STRING
HIGHintegration-tests/storage/test_upload_rollback.py0local currently creates v0 eagerly; s3 keeps lazy v0 materialization.STRING
HIGHintegration-tests/storage/test_versioning.py0local currently creates v0 eagerly; s3 keeps lazy v0 materialization.STRING
HIGHintegration-tests/storage/test_metadata_integrity.py0local currently creates v0 eagerly; s3 keeps lazy v0 materialization.STRING
HIGH…thon/app/connectors/core/base/data_store/data_store.py0return the subset of record_ids that exist, in one round-trip.STRING
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py0return the subset of record_ids that exist, in one round-trip.STRING
HIGH…n/app/services/graph_db/arango/arango_http_provider.py0return the subset of record_ids that exist, in one round-trip.STRING
HIGH…d/python/app/connectors/sources/nextcloud/connector.py0extract date filter values from sync_filters. returns: tuple of (modified_after, modified_before, created_after, createdSTRING
HIGHbackend/python/app/connectors/sources/box/connector.py0extract date filter values from sync_filters. returns: tuple of (modified_after, modified_before, created_after, createdSTRING
HIGH…ctors/sources/microsoft/sharepoint_online/connector.py0extract date filter values from sync_filters. returns: tuple of (modified_after, modified_before, created_after, createdSTRING
HIGH…d/python/app/connectors/sources/bookstack/connector.py0extract date filter values from sync_filters. returns: tuple of (modified_after, modified_before, created_after, createdSTRING
HIGH…end/python/app/connectors/sources/dropbox/connector.py0extract date filter values from sync_filters. returns: tuple of (modified_after, modified_before, created_after, createdSTRING
HIGH…app/connectors/sources/dropbox_individual/connector.py0extract date filter values from sync_filters. returns: tuple of (modified_after, modified_before, created_after, createdSTRING
HIGH…python/app/connectors/sources/azure_files/connector.py0remove old parent_child relationships for a record.STRING
HIGH…end/python/app/connectors/sources/s3/base_connector.py0remove old parent_child relationships for a record.STRING
HIGH…p/connectors/sources/google_cloud_storage/connector.py0remove old parent_child relationships for a record.STRING
HIGH…/python/app/connectors/sources/azure_blob/connector.py0remove old parent_child relationships for a record.STRING
HIGH…python/app/connectors/sources/azure_files/connector.py0reindex records by checking for updates at source and publishing reindex events.STRING
HIGH…end/python/app/connectors/sources/s3/base_connector.py0reindex records by checking for updates at source and publishing reindex events.STRING
HIGH…p/connectors/sources/google_cloud_storage/connector.py0reindex records by checking for updates at source and publishing reindex events.STRING
HIGH…/python/app/connectors/sources/azure_blob/connector.py0reindex records by checking for updates at source and publishing reindex events.STRING
HIGH…python/app/connectors/sources/azure_files/connector.py0check if record has been updated at source and fetch updated data.STRING
HIGH…end/python/app/connectors/sources/s3/base_connector.py0check if record has been updated at source and fetch updated data.STRING
HIGH…p/connectors/sources/google_cloud_storage/connector.py0check if record has been updated at source and fetch updated data.STRING
HIGH…/python/app/connectors/sources/azure_blob/connector.py0check if record has been updated at source and fetch updated data.STRING
HIGH…/app/connectors/sources/google/drive/team/connector.py0parse datetime object or string to epoch timestamp in milliseconds.STRING
HIGH…onnectors/sources/google/drive/individual/connector.py0parse datetime object or string to epoch timestamp in milliseconds.STRING
HIGH…app/connectors/sources/microsoft/onedrive/connector.py0parse datetime object or string to epoch timestamp in milliseconds.STRING
HIGH…/app/connectors/sources/google/drive/team/connector.py0handle different types of record updates (new, updated, deleted).STRING
HIGH…onnectors/sources/google/drive/individual/connector.py0handle different types of record updates (new, updated, deleted).STRING
HIGH…d/python/app/connectors/sources/bookstack/connector.py0handle different types of record updates (new, updated, deleted).STRING
HIGH…end/python/app/connectors/sources/dropbox/connector.py0handle different types of record updates (new, updated, deleted).STRING
HIGH…app/connectors/sources/dropbox_individual/connector.py0handle different types of record updates (new, updated, deleted).STRING
HIGH…/app/connectors/sources/google/drive/team/connector.py0process users in concurrent batches for improved performance. args: users: list of users to processSTRING
HIGH…/app/connectors/sources/google/gmail/team/connector.py0process users in concurrent batches for improved performance. args: users: list of users to processSTRING
HIGH…app/connectors/sources/microsoft/onedrive/connector.py0process users in concurrent batches for improved performance. args: users: list of users to processSTRING
HIGH…end/python/app/connectors/sources/dropbox/connector.py0process users in concurrent batches for improved performance. args: users: list of users to processSTRING
HIGH…/app/connectors/sources/google/drive/team/connector.py0cleanup resources when shutting down the connector.STRING
HIGH…onnectors/sources/google/drive/individual/connector.py0cleanup resources when shutting down the connector.STRING
HIGH…/app/connectors/sources/google/gmail/team/connector.py0cleanup resources when shutting down the connector.STRING
HIGH…onnectors/sources/google/gmail/individual/connector.py0cleanup resources when shutting down the connector.STRING
HIGH…app/connectors/sources/microsoft/onedrive/connector.py0cleanup resources when shutting down the connector.STRING
333 more matches not shown…
Deep Nesting1496 hits · 914 pts
SeverityFileLineSnippetContext
LOW…tegration-tests/connectors/linear/linear_test_utils.py231CODE
LOW…tegration-tests/connectors/linear/linear_test_utils.py403CODE
LOW…tegration-tests/connectors/linear/linear_test_utils.py696CODE
LOWintegration-tests/connectors/jira/jira_test_utils.py268CODE
LOWintegration-tests/connectors/jira/jira_test_utils.py346CODE
LOWintegration-tests/connectors/jira/jira_test_utils.py441CODE
LOWintegration-tests/connectors/jira/jira_test_utils.py637CODE
LOWintegration-tests/connectors/jira/jira_test_utils.py754CODE
LOWintegration-tests/connectors/jira/conftest.py78CODE
LOW…gration-tests/connectors/jira/jira_integration_test.py236CODE
LOW…ests/connectors/confluence/confluence_v1_test_utils.py97CODE
LOW…on/enterprise-search/agents/integration_test_agents.py178CODE
LOW…-search/conversations/integration_test_conversation.py164CODE
LOW…-search/conversations/integration_test_conversation.py215CODE
LOW…-search/conversations/integration_test_conversation.py269CODE
LOW…-search/conversations/integration_test_conversation.py317CODE
LOW…rsations/integration_test_agent_conversation_stream.py125CODE
LOW…rsations/integration_test_agent_conversation_stream.py204CODE
LOW…rsations/integration_test_agent_conversation_stream.py324CODE
LOW…rsations/integration_test_agent_conversation_stream.py488CODE
LOW…versations/integration_test_agent_attachment_upload.py113CODE
LOW…e-validation/user_management/integration_test_teams.py62CODE
LOW…dation/user_management/integration_test_user_groups.py130CODE
LOW…response-validation/helper/openapi_schema_validator.py175CODE
LOW…tests/response-validation/helper/response_validator.py345CODE
LOW…tests/response-validation/helper/response_validator.py383CODE
LOWintegration-tests/helper/pipeshub_client.py159CODE
LOWintegration-tests/helper/kb_upload_sse.py17CODE
LOWintegration-tests/helper/kb_upload_sse.py89CODE
LOWintegration-tests/helper/openapi_search_validator.py49CODE
LOWintegration-tests/messaging/conftest.py237CODE
LOWintegration-tests/messaging/conftest.py295CODE
LOWintegration-tests/messaging/test_e2e_user_events.py193CODE
LOWintegration-tests/messaging/test_e2e_user_events.py396CODE
LOWintegration-tests/validation/graph_edge_validator.py136CODE
LOWintegration-tests/validation/graph_edge_validator.py201CODE
LOWbackend/python/app/indexing_main.py67CODE
LOWbackend/python/app/indexing_main.py536CODE
LOWbackend/python/app/indexing_main.py690CODE
LOWbackend/python/app/connectors_main.py103CODE
LOWbackend/python/app/connectors_main.py377CODE
LOWbackend/python/app/embedding_main.py135CODE
LOW…thon/app/connectors/core/registry/connector_builder.py508CODE
LOW…thon/app/connectors/core/registry/connector_builder.py536CODE
LOWbackend/python/app/connectors/core/registry/types.py67CODE
LOW…nd/python/app/connectors/core/registry/tool_builder.py75CODE
LOW…nd/python/app/connectors/core/registry/tool_builder.py612CODE
LOWbackend/python/app/connectors/core/registry/filters.py508CODE
LOWbackend/python/app/connectors/core/registry/filters.py602CODE
LOW…hon/app/connectors/core/registry/connector_registry.py178CODE
LOW…hon/app/connectors/core/registry/connector_registry.py227CODE
LOW…pp/connectors/core/base/token_service/oauth_service.py245CODE
LOW…re/base/token_service/toolset_token_refresh_service.py120CODE
LOW…re/base/token_service/toolset_token_refresh_service.py238CODE
LOW…re/base/token_service/toolset_token_refresh_service.py466CODE
LOW…re/base/token_service/toolset_token_refresh_service.py512CODE
LOW…re/base/token_service/toolset_token_refresh_service.py685CODE
LOW…ctors/core/base/token_service/token_refresh_service.py442CODE
LOW…ctors/core/base/token_service/token_refresh_service.py591CODE
LOW…/base/data_processor/data_source_entities_processor.py178CODE
1436 more matches not shown…
Cross-Language Confusion189 hits · 778 pts
SeverityFileLineSnippetContext
HIGH…response-validation/helper/openapi_schema_validator.py66 # `{}` and `{type: null}`, and oneOf requires exactly one match.COMMENT
HIGH…end/python/app/connectors/sources/s3/base_connector.py1000 # Root-level items: parent must be null, not the bucketCOMMENT
HIGH…end/python/app/connectors/sources/s3/base_connector.py1445 # Root-level items: parent must be null, not the bucketCOMMENT
HIGH…/python/app/connectors/sources/web/crawl4ai_fetcher.py152 " if (!w.__vstab || len !== w.__vstab) {"CODE
HIGH…/python/app/connectors/sources/web/crawl4ai_fetcher.py158 " if (main && len >= 100 && stable >= 800) return true;"CODE
HIGH…/python/app/connectors/sources/web/crawl4ai_fetcher.py161 " if (m.reqs > 0 && elapsed < 10000) return false;"CODE
HIGH…/python/app/connectors/sources/web/crawl4ai_fetcher.py162 " if (m.lastDone > 0 && (now - m.lastDone) < 1500 && elapsed < 15000) return false;"CODE
HIGH…/python/app/connectors/sources/web/crawl4ai_fetcher.py163 " if (m.hasMut && (now - m.lastMut) < 1500 && elapsed < 15000) return false;"CODE
HIGH…/python/app/connectors/sources/web/crawl4ai_fetcher.py165 " if (len >= 100 && stable >= 800) return true;"CODE
HIGH…/python/app/connectors/sources/web/crawl4ai_fetcher.py166 " if (elapsed >= 15000 && len > 0 && stable >= 500) return true;"CODE
HIGH…/python/app/connectors/sources/web/crawl4ai_fetcher.py186 if (!container || __groups.has(container)) continue;CODE
HIGH…kend/python/app/connectors/sources/notion/connector.py2798 "avatar_url": null,STRING
HIGHbackend/python/app/agent_loop_lib/sandbox/coding/e2b.py262 f"test -f {_WORKING_DIR}/package.json || npm init -y", timeout=60.0,CODE
HIGH…end/python/app/agent_loop_lib/sandbox/coding/docker.py643 "mkdir -p /install && npm install --prefix /install --no-save "CODE
HIGHbackend/python/app/agent_loop_lib/serve/playground.py81let currentController = null;CODE
HIGHbackend/python/app/agent_loop_lib/serve/playground.py120 logEvent("error", { error: text || resp.statusText });CODE
HIGHbackend/python/app/agent_loop_lib/serve/playground.py164 err.textContent = "\\n[error] " + (payload.error || JSON.stringify(payload));CODE
HIGHbackend/python/app/agent_loop_lib/serve/playground.py173 currentController = null;CODE
HIGHbackend/python/app/agents/actions/s3/s3.py267 description="ISO format timestamp (e.g., '2024-01-01T00:00:00Z'). If provided, only objects modified aftCODE
HIGH…thon/app/agents/actions/knowledge_hub/knowledge_hub.py241 # or empty list instead of null)COMMENT
HIGHbackend/python/app/agents/actions/jira/jira.py1057 # Remove redundant metadata fields (only if empty/null)COMMENT
HIGHbackend/python/app/sandbox/docker_executor.py245 f"mkdir -p /install && cd /install && "CODE
HIGH…d/python/app/sources/external/confluence/confluence.py9022 "nextPageCursor": null,STRING
HIGH…/sources/external/salesforce/salesforce_data_source.py16199 q: Optional, Performs an SOSL search. If the query string is null, empty, or not given, an SOQL query runs. STRING
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py14227 recordType: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py14229 indexingStatus: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py14232 sizeInBytes: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py14233 mimeType: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py14234 extension: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py14238 sharingStatus: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py14411 recordType: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py14413 indexingStatus: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py14420 sizeInBytes: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py14421 mimeType: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py14422 extension: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py7777 [x IN COLLECT({type: "KNOWLEDGE_BASE", source: kb, role: kbPerm.role, folder: null}) WHERE x.source IS CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py7795 [x IN COLLECT({type: "ANYONE", source: null, role: anyone.role}) WHERE x.role IS NOT NULL] AS anyoneAccCODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py8354 UNWIND CASE WHEN size(userGroups) > 0 THEN userGroups ELSE [null] END AS grpCODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py8355 UNWIND CASE WHEN size(recordGroupHierarchy) > 0 THEN recordGroupHierarchy ELSE [null] END AS rg2CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py8366 UNWIND CASE WHEN size(userOrgs) > 0 THEN userOrgs ELSE [null] END AS orgCODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py8367 UNWIND CASE WHEN size(recordGroupHierarchy2) > 0 THEN recordGroupHierarchy2 ELSE [null] END AS rg3CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py9759 UNWIND (CASE WHEN size(valid_roots) = 0 THEN [null] ELSE valid_roots END) AS rootCODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py9764 UNWIND (CASE WHEN size(all_vertices) = 0 THEN [null] ELSE all_vertices END) AS vertCODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py10950 kb_id: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py10951 kb_name: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py11594 parent_id: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py12771 parentId: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py13848 recordType: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py13849 indexingStatus: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py13871 recordType: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py13872 indexingStatus: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py14184 recordGroupType: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py14195 sharingStatus: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py14319 recordGroupType: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py14484 recordGroupType: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py14578 recordGroupType: null,CODE
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py15810 parentId: null,STRING
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py15815 recordType: null,STRING
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py15817 indexingStatus: null,STRING
HIGH…d/python/app/services/graph_db/neo4j/neo4j_provider.py15820 sizeInBytes: null,STRING
129 more matches not shown…
Fake / Example Data891 hits · 712 pts
SeverityFileLineSnippetContext
LOWfrontend/app/mock-data/connectors/registry.json47 "placeholder": "Enter your Azure AD Application ID",CODE
LOWfrontend/app/mock-data/connectors/registry.json61 "placeholder": "Enter your Azure AD Client Secret",CODE
LOWfrontend/app/mock-data/connectors/registry.json75 "placeholder": "Enter your Azure AD Tenant ID",CODE
LOWfrontend/app/mock-data/connectors/registry.json89 "placeholder": "",CODE
LOWfrontend/app/mock-data/connectors/registry.json103 "placeholder": "http://localhost:3001/connectors/oauth/callback/onedrive",CODE
LOWfrontend/app/mock-data/connectors/registry.json397 "placeholder": "Enter your Azure AD Application ID",CODE
LOWfrontend/app/mock-data/connectors/registry.json411 "placeholder": "Enter your Azure AD Tenant ID",CODE
LOWfrontend/app/mock-data/connectors/registry.json425 "placeholder": "",CODE
LOWfrontend/app/mock-data/connectors/registry.json439 "placeholder": "https://your-domain.sharepoint.com",CODE
LOWfrontend/app/mock-data/connectors/registry.json784 "placeholder": "Enter your Azure AD Application ID",CODE
LOWfrontend/app/mock-data/connectors/registry.json798 "placeholder": "Enter your Azure AD Client Secret",CODE
LOWfrontend/app/mock-data/connectors/registry.json812 "placeholder": "Enter your Azure AD Tenant ID",CODE
LOWfrontend/app/mock-data/connectors/registry.json826 "placeholder": "",CODE
LOWfrontend/app/mock-data/connectors/registry.json840 "placeholder": "connectors/Outlook/oauth/callback",CODE
LOWfrontend/app/mock-data/connectors/registry.json1085 "placeholder": "Enter your Client ID",CODE
LOWfrontend/app/mock-data/connectors/registry.json1099 "placeholder": "Enter your Client Secret",CODE
LOWfrontend/app/mock-data/connectors/registry.json1438 "placeholder": "Enter your Atlassian Cloud Application ID",CODE
LOWfrontend/app/mock-data/connectors/registry.json1452 "placeholder": "Enter your Atlassian Cloud Client Secret",CODE
LOWfrontend/app/mock-data/connectors/registry.json1690 "placeholder": "Enter your Box Developer Console Application (Client) ID",CODE
LOWfrontend/app/mock-data/connectors/registry.json1704 "placeholder": "Enter your Box Developer Console Client Secret",CODE
LOWfrontend/app/mock-data/connectors/registry.json1718 "placeholder": "Enter your Box Enterprise ID",CODE
LOWfrontend/app/mock-data/connectors/registry.json1996 "placeholder": "Enter your Client ID",CODE
LOWfrontend/app/mock-data/connectors/registry.json2010 "placeholder": "Enter your Client Secret",CODE
LOWfrontend/app/mock-data/connectors/registry.json2356 "placeholder": "Enter your Client ID",CODE
LOWfrontend/app/mock-data/connectors/registry.json2370 "placeholder": "Enter your Client Secret",CODE
LOWfrontend/app/mock-data/connectors/registry.json2579 "placeholder": "Enter your Client ID",CODE
LOWfrontend/app/mock-data/connectors/registry.json2593 "placeholder": "Enter your Client Secret",CODE
LOWfrontend/app/mock-data/connectors/registry.json2920 "placeholder": "https://your-instance.service-now.com",CODE
LOWfrontend/app/mock-data/connectors/registry.json2934 "placeholder": "https://your-instance.service-now.com/oauth_auth.do",CODE
LOWfrontend/app/mock-data/connectors/registry.json2948 "placeholder": "https://your-instance.service-now.com/oauth_token.do",CODE
LOWfrontend/app/mock-data/connectors/registry.json2962 "placeholder": "Enter your Client ID",CODE
LOWfrontend/app/mock-data/connectors/registry.json2976 "placeholder": "Enter your Client Secret",CODE
LOWfrontend/app/mock-data/connectors/registry.json3368 "placeholder": "https://bookstack.example.com",CODE
LOWfrontend/app/mock-data/connectors/registry.json3382 "placeholder": "YourTokenID",CODE
LOWfrontend/app/mock-data/connectors/registry.json3396 "placeholder": "YourTokenSecret",CODE
LOWfrontend/app/mock-data/connectors/registry.json3584 "placeholder": "Enter your Access Key",CODE
LOWfrontend/app/mock-data/connectors/registry.json3598 "placeholder": "Enter your Secret Key",CODE
LOWfrontend/app/mock-data/connectors/registry.json3883 "placeholder": "http://localhost:9000 or https://minio.example.com",CODE
LOWfrontend/app/mock-data/connectors/registry.json3897 "placeholder": "Enter your MinIO Access Key",CODE
LOWfrontend/app/mock-data/connectors/registry.json3911 "placeholder": "Enter your MinIO Secret Key",CODE
LOWfrontend/app/mock-data/connectors/registry.json3925 "placeholder": "",CODE
LOWfrontend/app/mock-data/connectors/registry.json3939 "placeholder": "",CODE
LOWfrontend/app/mock-data/connectors/registry.json4142 "placeholder": "Click to upload service account JSON file",CODE
LOWfrontend/app/mock-data/connectors/registry.json4427 "placeholder": "DefaultEndpointsProtocol=https;AccountName=...",CODE
LOWfrontend/app/mock-data/connectors/registry.json4712 "placeholder": "DefaultEndpointsProtocol=https;AccountName=...;AccountKey=...;EndpoiCODE
LOWfrontend/app/mock-data/connectors/registry.json4993 "placeholder": "Enter your Linear OAuth Client ID",CODE
LOWfrontend/app/mock-data/connectors/registry.json5007 "placeholder": "Enter your Linear OAuth Client Secret",CODE
LOWfrontend/app/mock-data/connectors/registry.json5284 "placeholder": "Enter your Client ID",CODE
LOWfrontend/app/mock-data/connectors/registry.json5298 "placeholder": "Enter your Client Secret",CODE
LOWfrontend/app/mock-data/connectors/active_list.json207 "placeholder": "Enter your Azure AD Application ID",CODE
LOWfrontend/app/mock-data/connectors/active_list.json221 "placeholder": "Enter your Azure AD Tenant ID",CODE
LOWfrontend/app/mock-data/connectors/active_list.json235 "placeholder": "",CODE
LOWfrontend/app/mock-data/connectors/active_list.json249 "placeholder": "https://your-domain.sharepoint.com",CODE
LOWfrontend/app/mock-data/connectors/active_list.json604 "placeholder": "Enter your Azure AD Application ID",CODE
LOWfrontend/app/mock-data/connectors/active_list.json618 "placeholder": "Enter your Azure AD Client Secret",CODE
LOWfrontend/app/mock-data/connectors/active_list.json632 "placeholder": "Enter your Azure AD Tenant ID",CODE
LOWfrontend/app/mock-data/connectors/active_list.json646 "placeholder": "",CODE
LOWfrontend/app/mock-data/connectors/active_list.json660 "placeholder": "http://localhost:3001/connectors/oauth/callback/onedrive",CODE
LOWfrontend/app/mock-data/connectors/active_list.json963 "placeholder": "Enter your Azure AD Application ID",CODE
LOWfrontend/app/mock-data/connectors/active_list.json977 "placeholder": "Enter your Azure AD Client Secret",CODE
831 more matches not shown…
Modern Structural Boilerplate509 hits · 506 pts
SeverityFileLineSnippetContext
LOWintegration-tests/conftest.py75def _setup_neo4j_env_vars() -> None:CODE
LOWintegration-tests/conftest.py92def _setup_arango_env_vars() -> None:CODE
LOWintegration-tests/storage/conftest.py81def _set_storage_backend(client: PipeshubClient, backend: str) -> None:CODE
LOW…on/enterprise-search/agents/integration_test_agents.py41logger = logging.getLogger(__name__)CODE
LOW…on/enterprise-search/search/integration_test_search.py47 def _setup(self, search_client: SearchClient, session_kb: dict[str, str]) -> None:CODE
LOW…sations/integration_test_agent_conversation_listing.py46logger = logging.getLogger(__name__)CODE
LOW…n/configuration-manager/integration_test_web_search.py46 def _setup(self, config_client: ConfigClient) -> None:CODE
LOW…ation-tests/response-validation/auth/utils/__init__.py12__all__ = [CODE
LOW…n-tests/response-validation/auth/utils/auth_helpers.py20__all__ = [CODE
LOW…lidation/knowledgebase/integration_test_folder_crud.py23 def _setup(self, pipeshub_client: PipeshubClient) -> None:CODE
LOW…ion/knowledgebase/integration_test_permissions_crud.py92 def _setup(self, pipeshub_client: PipeshubClient) -> None:CODE
LOW…ion/knowledgebase/integration_test_permissions_crud.py284 def _setup(self, pipeshub_client: PipeshubClient) -> None:CODE
LOW…ion/knowledgebase/integration_test_permissions_crud.py368 def _setup(self, pipeshub_client: PipeshubClient) -> None:CODE
LOW…ion/knowledgebase/integration_test_permissions_crud.py576 def _setup(self, pipeshub_client: PipeshubClient) -> None:CODE
LOW…dgebase/integration_test_knowledgebase_records_crud.py26 def _setup(self, pipeshub_client: PipeshubClient) -> None:CODE
LOW…n/knowledgebase/integration_test_knowledgebase_crud.py23 def _setup(self, pipeshub_client: PipeshubClient) -> None:CODE
LOW…dation/knowledgebase/integration_test_upload_limits.py22 def _setup(self, pipeshub_client: PipeshubClient) -> None:CODE
LOW…alidation/connector/integration_test_record_content.py31 def _setup(self, pipeshub_client: PipeshubClient) -> None:CODE
LOW…e-validation/user_management/integration_test_users.py116 def _setup(self, users_client: UsersClient) -> None:CODE
LOW…e-validation/user_management/integration_test_users.py124 def _setup_groups(self, user_groups_client: UserGroupsClient) -> None:CODE
LOW…nse-validation/user_management/integration_test_org.py68 def _setup(self, org_client: OrgClient) -> None:CODE
LOW…dation/user_management/integration_test_user_groups.py65 def _setup(self, user_groups_client: UserGroupsClient) -> None:CODE
LOW…dation/user_management/integration_test_user_groups.py73 def _setup_users(self, users_client: UsersClient) -> None:CODE
LOW…model-providers/integration_test_ai_model_providers.py109 def _setup(self, ai_models_client: AIModelsClient) -> None:CODE
LOW…ation/oauth_provider/integration_test_oauthProvider.py118 def _setup_credentials(self, oauth_credentials: dict) -> None:CODE
LOW…ation/oauth_provider/integration_test_oauthProvider.py151 def _setup_credentials(self, oauth_credentials: dict) -> None:CODE
LOW…ation/oauth_provider/integration_test_oauthProvider.py185 def _setup_credentials(self, oauth_credentials: dict) -> None:CODE
LOW…ation/oauth_provider/integration_test_oauthProvider.py245 def _setup_credentials(self, oauth_credentials: dict) -> None:CODE
LOW…ation/oauth_provider/integration_test_oauthProvider.py344 def _setup_credentials(self, oauth_credentials: dict) -> None:CODE
LOW…ation/oauth_provider/integration_test_oauthProvider.py369 def _setup_credentials(self, oauth_credentials: dict) -> None:CODE
LOW…ation/oauth_provider/integration_test_oauthProvider.py65 def _setup(self, oauth_provider_client: OAuthProviderClient) -> None:CODE
LOW…nse-validation/oauth_app/integration_test_oauthApps.py80 def _setup(self, oauth_apps_client: OAuthAppsClient) -> None:CODE
LOW…nse-validation/oauth_app/integration_test_oauthApps.py88 def _setup_seeded(self, seeded_apps: dict) -> None:CODE
LOWintegration-tests/helper/pipeshub_client.py159 def _set_token_expiry_from_token_response(self, data: Dict[str, Any]) -> None:CODE
LOWintegration-tests/helper/xdist_shared.py34logger = logging.getLogger(__name__)CODE
LOW…egration-tests/helper/arango_test_provider/__init__.py5__all__ = ["TestArangoHTTPProvider"]CODE
LOWintegration-tests/helper/neo4j_integration/__init__.py5__all__ = ["TestNeo4jProvider"]CODE
LOW…ctors/core/base/token_service/token_refresh_service.py56 def set_messaging_producer(self, producer: IMessagingProducer) -> None:CODE
LOW…/connectors/core/base/token_service/startup_service.py33 def set_messaging_producer(self, producer: IMessagingProducer) -> None:CODE
LOW…/base/data_processor/data_source_entities_processor.py1711 async def update_record_group_name(self, folder_id: str, new_name: str, old_name: str = None, connector_id: str = NoCODE
LOW…thon/app/connectors/core/base/data_store/data_store.py289 async def update_sync_point(self, sync_point: "SyncPoint") -> None:CODE
LOW…pp/connectors/core/base/data_store/graph_data_store.py637 async def update_sync_point(self, sync_point_key: str, sync_point_data: dict) -> None:CODE
LOWbackend/python/app/connectors/utils/value_mapper.py20logger = logging.getLogger(__name__)CODE
LOW…/python/app/connectors/sources/azure_files/__init__.py8__all__ = [CODE
LOW…/app/connectors/sources/azure_files/common/__init__.py5__all__ = ["AzureFilesApp"]CODE
LOW…nd/python/app/connectors/sources/s3/common/__init__.py4__all__ = ["S3App"]CODE
LOWbackend/python/app/connectors/sources/box/__init__.py11__all__ = ['BoxConnector', 'BoxApp']CODE
LOWbackend/python/app/connectors/sources/gitlab/issues.py317 async def _update_sync_checkpoint(self, external_record_group_id: str, last_sync_time: Any) -> None:CODE
LOWbackend/python/app/connectors/sources/gitlab/repos.py140 async def _update_code_repo_checkpoint(self, project_id: int, commit_sha: str) -> None:CODE
LOW…kend/python/app/connectors/sources/mariadb/__init__.py5__all__ = ["MariaDBConnector"]CODE
LOW…pp/connectors/sources/google_cloud_storage/__init__.py5__all__ = ["GCSConnector"]CODE
LOWbackend/python/app/connectors/sources/web/__init__.py5__all__ = ["WebConnector"]CODE
LOW…kend/python/app/connectors/sources/linear/connector.py3458 async def _update_team_sync_checkpoint(self, team_key: str, timestamp: Optional[int] = None) -> None:CODE
LOW…kend/python/app/connectors/sources/linear/connector.py3481 async def _update_team_project_sync_checkpoint(self, team_key: str, timestamp: Optional[int] = None) -> None:CODE
LOW…kend/python/app/connectors/sources/linear/connector.py3501 async def _update_attachments_sync_checkpoint(self, timestamp: int) -> None:CODE
LOW…kend/python/app/connectors/sources/linear/connector.py3516 async def _update_documents_sync_checkpoint(self, timestamp: int) -> None:CODE
LOW…kend/python/app/connectors/sources/linear/connector.py3531 async def _update_deletion_sync_checkpoint(self, entity_type: str, timestamp: int) -> None:CODE
LOW…nd/python/app/connectors/sources/snowflake/__init__.py5__all__ = ["SnowflakeConnector", "SnowflakeApp"]CODE
LOW…ython/app/connectors/sources/snowflake/data_fetcher.py24logger = logging.getLogger(__name__)CODE
LOWbackend/python/app/connectors/sources/minio/__init__.py3__all__ = ["MinIOConnector"]CODE
449 more matches not shown…
AI Structural Patterns949 hits · 500 pts
SeverityFileLineSnippetContext
LOW…on/enterprise-search/agents/integration_test_agents.py63CODE
LOW…on/enterprise-search/agents/integration_test_agents.py111CODE
LOW…nd/python/app/connectors/core/registry/tool_builder.py73CODE
LOW…nd/python/app/connectors/core/registry/auth_builder.py263CODE
LOW…/python/app/connectors/sources/web/crawl4ai_fetcher.py244CODE
LOW…kend/python/app/connectors/sources/linear/connector.py3644CODE
LOW…python/app/connectors/sources/localKB/api/kb_router.py895CODE
LOW…python/app/connectors/sources/localKB/api/kb_router.py935CODE
LOW…python/app/connectors/sources/localKB/api/kb_router.py994CODE
LOW…python/app/connectors/sources/localKB/api/kb_router.py1558CODE
LOW…connectors/sources/localKB/api/knowledge_hub_router.py181CODE
LOW…connectors/sources/localKB/api/knowledge_hub_router.py240CODE
LOW…tors/sources/localKB/handlers/knowledge_hub_service.py74CODE
LOW…/app/connectors/sources/localKB/handlers/kb_service.py1723CODE
LOW…/app/connectors/sources/localKB/handlers/kb_service.py1817CODE
LOW…/app/connectors/sources/localKB/handlers/kb_service.py1910CODE
LOW…/app/connectors/sources/localKB/handlers/kb_service.py2009CODE
LOWbackend/python/app/connectors/api/router.py1393CODE
LOWbackend/python/app/config/ai_models/registry.py15CODE
LOW…python/app/agent_loop_lib/tools/builtin/data/skills.py412CODE
LOW…end/python/app/agent_loop_lib/sandbox/coding/docker.py133CODE
LOWbackend/python/app/agents/chat_modes/bridge.py290CODE
LOWbackend/python/app/agents/agent_loop/intent.py301CODE
LOWbackend/python/app/agents/agent_loop/stream_bridge.py231CODE
LOW…pp/agents/actions/jira_data_center/jira_data_center.py1152CODE
LOW…pp/agents/actions/jira_data_center/jira_data_center.py1299CODE
LOW…ckend/python/app/agents/actions/freshdesk/freshdesk.py240CODE
LOW…ckend/python/app/agents/actions/freshdesk/freshdesk.py550CODE
LOW…/app/agents/actions/knowledge_graph/knowledge_graph.py377CODE
LOW…/app/agents/actions/knowledge_graph/knowledge_graph.py890CODE
LOW…python/app/agents/actions/knowledge_graph/navigator.py224CODE
LOW…thon/app/agents/actions/knowledge_graph/ops/listing.py123CODE
LOW…thon/app/agents/actions/knowledge_hub/knowledge_hub.py177CODE
LOW…ents/actions/google/google_calendar/google_calendar.py117CODE
LOW…ents/actions/google/google_calendar/google_calendar.py279CODE
LOW…/python/app/agents/actions/google/calendar/calendar.py232CODE
LOW…/python/app/agents/actions/google/calendar/calendar.py311CODE
LOW…/python/app/agents/actions/google/calendar/calendar.py425CODE
LOWbackend/python/app/agents/actions/google/drive/drive.py317CODE
LOW…python/app/agents/actions/microsoft/outlook/outlook.py1598CODE
LOWbackend/python/app/agents/actions/clickup/clickup.py734CODE
LOWbackend/python/app/agents/actions/clickup/clickup.py806CODE
LOWbackend/python/app/agents/actions/clickup/clickup.py870CODE
LOWbackend/python/app/agents/actions/clickup/clickup.py1079CODE
LOW…end/python/app/agents/actions/confluence/confluence.py1683CODE
LOW…end/python/app/agents/actions/confluence/confluence.py1925CODE
LOWbackend/python/app/agents/actions/zoom/zoom.py706CODE
LOW…end/python/app/agents/actions/salesforce/salesforce.py274CODE
LOWbackend/python/app/agents/actions/lumos/lumos.py592CODE
LOWbackend/python/app/agents/actions/slack/slack.py837CODE
LOWbackend/python/app/agents/actions/slack/slack.py2108CODE
LOWbackend/python/app/utils/url_fetcher.py338CODE
LOWbackend/python/app/utils/streaming.py808CODE
LOW…end/python/app/sources/external/nextcloud/nextcloud.py181CODE
LOW…end/python/app/sources/external/freshdesk/freshdesk.py46CODE
LOW…end/python/app/sources/external/freshdesk/freshdesk.py854CODE
LOW…end/python/app/sources/external/freshdesk/freshdesk.py1078CODE
LOW…end/python/app/sources/external/freshdesk/freshdesk.py1672CODE
LOW…end/python/app/sources/external/freshdesk/freshdesk.py1988CODE
LOW…end/python/app/sources/external/freshdesk/freshdesk.py2314CODE
889 more matches not shown…
Redundant / Tautological Comments388 hits · 476 pts
SeverityFileLineSnippetContext
LOWbackend/python/app/docling_main.py120 # Check if Docling service is healthyCOMMENT
LOWbackend/python/app/docling_main.py133 # Check if service has health_check method and call itCOMMENT
LOWbackend/python/app/indexing_main.py230 # Check if connector is disabled or deletedCOMMENT
LOWbackend/python/app/connectors_main.py550 # Check if path should be excluded from authenticationCOMMENT
LOWbackend/python/app/query_main.py303 # Check if path should be excluded from authenticationCOMMENT
LOW…nd/python/app/connectors/core/registry/tool_builder.py116 # Check if required (not Optional and no default)COMMENT
LOW…hon/app/connectors/core/registry/connector_registry.py816 # Check if this is a beta connectorCOMMENT
LOW…hon/app/connectors/core/registry/connector_registry.py1423 # Check if name is unique (excluding current connector)COMMENT
LOW…pp/connectors/core/base/token_service/oauth_service.py455 # Check if this is a duplicate callback (code already used, credentials exist)COMMENT
LOW…pp/connectors/core/base/token_service/oauth_service.py475 # Check if this specific code has already been used (prevent duplicate code usage)COMMENT
LOW…re/base/token_service/toolset_token_refresh_service.py475 # Check if enrichment is neededCOMMENT
LOW…re/base/token_service/toolset_token_refresh_service.py290 # Check if path_parts[2] is a UUID (new format) or toolset type (legacy)COMMENT
LOW…re/base/token_service/toolset_token_refresh_service.py327 # Check if toolset is authenticated and has OAuthCOMMENT
LOW…ctors/core/base/token_service/token_refresh_service.py164 # Check if connector has credentialsCOMMENT
LOW…ctors/core/base/token_service/token_refresh_service.py265 # Check if enrichment is neededCOMMENT
LOW…/base/data_processor/data_source_entities_processor.py1772 # Check if the user group already exists in the DBCOMMENT
LOW…/base/data_processor/data_source_entities_processor.py1856 # Check if the app role already exists in the DBCOMMENT
LOW…/base/data_processor/data_source_entities_processor.py2282 # Check if user already has permission to this targetCOMMENT
LOW…d/python/app/connectors/sources/nextcloud/connector.py196 # Check if it's a collection (folder)COMMENT
LOW…d/python/app/connectors/sources/nextcloud/connector.py718 # Check if parent changed (file/folder moved to different parent)COMMENT
LOW…d/python/app/connectors/sources/nextcloud/connector.py729 # Check if path changed (covers renames within same parent or moves)COMMENT
LOW…d/python/app/connectors/sources/nextcloud/connector.py1462 # Check if parent exists in DB by external_id (file_id)COMMENT
LOW…d/python/app/connectors/sources/nextcloud/connector.py1607 # Check if it's a folderCOMMENT
LOW…python/app/connectors/sources/azure_files/connector.py1608 # Check if it's a file or directoryCOMMENT
LOWbackend/python/app/connectors/sources/box/connector.py1984 # Check if folder already exists in DBCOMMENT
LOWbackend/python/app/connectors/sources/box/connector.py655 # Check if there are more usersCOMMENT
LOWbackend/python/app/connectors/sources/box/connector.py1058 # Check if it's a folder (not a file)COMMENT
LOWbackend/python/app/connectors/sources/box/connector.py1938 # Check if file has a parent folderCOMMENT
LOWbackend/python/app/connectors/sources/box/connector.py2005 # Check if this folder has parents that need to be created first (recursive)COMMENT
LOWbackend/python/app/connectors/sources/web/connector.py2928 # Check if image indexing is enabledCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py492 # Check if user is active (not suspended)COMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py946 # Check if user_email is already in the permissions listCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py1282 # Check if it's a 403 error due to insufficient drive membershipCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py1716 # Check if file is shared with me (user is not owner and file is shared)COMMENT
LOW…onnectors/sources/google/drive/individual/connector.py1042 # Check if sync point existsCOMMENT
LOW…onnectors/sources/google/drive/individual/connector.py1521 # Check if PDF conversion is requested for Google Workspace filesCOMMENT
LOW…onnectors/sources/google/drive/individual/connector.py1558 # Check if PDF conversion is requested (for regular files only, Google Workspace handled above)COMMENT
LOW…onnectors/sources/google/drive/individual/connector.py1578 # Check if this is a Google Workspace file that can't be downloaded directlyCOMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py425 # Check if thread_id/external_record_group_id changed (metadata change)COMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py588 # Check if this part is a regular attachment (has filename)COMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py901 # Check if history_id exists for incremental syncCOMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py1401 # Check if message already existsCOMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py1798 # Check if email is in format "Name <email@example.com>"COMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py1895 # Check if user is active (not suspended)COMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py2624 # Check if file_id is a Drive file ID (no tilde, typically longer alphanumeric)COMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py2652 # Check if file_id is a combined ID (messageId~partId format)COMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py3046 # Check if this is a Drive file (no tilde)COMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py405 # Check if email is in format "Name <email@example.com>"COMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py483 # Check if thread_id/external_record_group_id changed (metadata change)COMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py683 # Check if this part is a regular attachment (has filename)COMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py969 # Check if history_id exists for incremental syncCOMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py1381 # Check if file_id is a Drive file ID (no tilde, typically longer alphanumeric)COMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py1409 # Check if file_id is a combined ID (messageId~partId format)COMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py1542 # Check if gmail_data_source is initializedCOMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py2085 # Check if message already existsCOMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py2591 # Check if this is a Drive file (no tilde, typically longer alphanumeric)COMMENT
LOW…tors/sources/microsoft/outlook_individual/connector.py628 # Check if folder has childrenCOMMENT
LOW…tors/sources/microsoft/outlook_individual/connector.py1169 # Check if message is deletedCOMMENT
LOW…tors/sources/microsoft/outlook_individual/connector.py1341 # Check if content_type is available, skip attachment if notCOMMENT
LOW…app/connectors/sources/microsoft/onedrive/connector.py291 # Check if item is deletedCOMMENT
328 more matches not shown…
Self-Referential Comments149 hits · 408 pts
SeverityFileLineSnippetContext
MEDIUM…/base/data_processor/data_source_entities_processor.py656 # Create the edge using specialized method that includes edgeType in UPSERT matchCOMMENT
MEDIUM…/base/data_processor/data_source_entities_processor.py1045 # Create a edge between the base record and the specific record if it doesn't exist - isOfType - File, Mail, MesCOMMENT
MEDIUM…/base/data_processor/data_source_entities_processor.py1054 # Create a permission edge between the record and the app with sync status if it doesn't existCOMMENT
MEDIUM…/base/data_processor/data_source_entities_processor.py436 # Create a new record groupCOMMENT
MEDIUM…/base/data_processor/data_source_entities_processor.py465 # Create a edge between the record and the record group if it doesn't existCOMMENT
MEDIUM…/base/data_processor/data_source_entities_processor.py1013 # Create a edge between the record and the parent record if it doesn't exist and if parent_record_id is providedCOMMENT
MEDIUM…/base/data_processor/data_source_entities_processor.py1610 # Define the edge document from child to parent RecordGroupCOMMENT
MEDIUM…/base/data_processor/data_source_entities_processor.py1621 # Create the edge using the same batch methodCOMMENT
MEDIUM…d/python/app/connectors/sources/nextcloud/connector.py1103 # Create a single app user for the current userCOMMENT
MEDIUM…d/python/app/connectors/sources/nextcloud/connector.py1116 # Create a record group for the personal driveCOMMENT
MEDIUM…nd/python/app/connectors/sources/web/fetch_strategy.py380 # Define the strategy chain: (name, async callable returning Optional[FetchResponse])COMMENT
MEDIUM…/app/connectors/sources/google/drive/team/connector.py912 # Create a fallback permission with READ access for the current userCOMMENT
MEDIUM…/app/connectors/sources/google/drive/team/connector.py1130 # Create a record group for user's personal driveCOMMENT
MEDIUM…ctors/sources/microsoft/sharepoint_online/connector.py2685 # Create a unique key for the group (use group_id as identifier)COMMENT
MEDIUM…ctors/sources/microsoft/sharepoint_online/connector.py670 # Create a single temporary file with both private key and certificateCOMMENT
MEDIUM…ctors/sources/microsoft/sharepoint_online/connector.py1333 # Create a composite ID that includes drive_id for root foldersCOMMENT
MEDIUM…d/python/app/connectors/sources/bookstack/connector.py426 # Create a list of concurrent tasks to get the details for each roleCOMMENT
MEDIUM…d/python/app/connectors/sources/bookstack/connector.py788 # Create a map for quick user lookup by IDCOMMENT
MEDIUM…d/python/app/connectors/sources/bookstack/connector.py796 # Create the AppRole object for the role.COMMENT
MEDIUM…d/python/app/connectors/sources/bookstack/connector.py912 # Create a permission object linking this user to this role.COMMENT
MEDIUM…d/python/app/connectors/sources/bookstack/connector.py1046 # Create the AppRole objectCOMMENT
MEDIUM…d/python/app/connectors/sources/bookstack/connector.py1378 # Define the required permissions for READ and WRITE accessCOMMENT
MEDIUM…d/python/app/connectors/sources/snowflake/connector.py757 # Create the stream if it doesn't existCOMMENT
MEDIUM…d/python/app/connectors/sources/notion/block_parser.py2705 # Create the groupCOMMENT
MEDIUM…kend/python/app/connectors/sources/notion/connector.py2416 # Create a map of block source_id -> Block for quick lookupCOMMENT
MEDIUM…kend/python/app/connectors/sources/zammad/connector.py2342 # Create the record if it doesn't existCOMMENT
MEDIUM…kend/python/app/connectors/sources/zammad/connector.py2637 # Create the record if it doesn't existCOMMENT
MEDIUM…end/python/app/connectors/sources/dropbox/connector.py1161 # Create a list of folders to sync: None for personal, plus all shared folder IDsCOMMENT
MEDIUM…end/python/app/connectors/sources/dropbox/connector.py1447 # Create a time range that starts from "now"COMMENT
MEDIUM…end/python/app/connectors/sources/dropbox/connector.py1917 # Create the AppUserGroup and permissions (reused from _sync_user_groups section 3b-3c)COMMENT
MEDIUM…end/python/app/connectors/sources/dropbox/connector.py1970 # Create the AppUserGroup object (from _sync_user_groups section 3b)COMMENT
MEDIUM…end/python/app/connectors/sources/localKB/connector.py138 # Create a scoped JWT token for storage service authenticationCOMMENT
MEDIUM…end/python/app/connectors/sources/localKB/connector.py215 # Create a scoped JWT token for storage service authenticationCOMMENT
MEDIUMbackend/python/app/core/celery_app.py20# Create the Celery instance at module levelCOMMENT
MEDIUMbackend/python/app/config/configuration_service.py256 # Create a new event loop for this threadCOMMENT
MEDIUM…ckend/python/app/config/providers/redis/redis_store.py143 # Create a new Redis client for this thread/event loopCOMMENT
MEDIUMbackend/python/app/agents/actions/utils.py57 # Create a temporary loop as last resortCOMMENT
MEDIUMbackend/python/app/agents/actions/google/meet/meet.py261 # Create the Meet spaceCOMMENT
MEDIUMbackend/python/app/agents/actions/jira/jira.py159 # Create a new dict to avoid modification during iterationCOMMENT
MEDIUMbackend/python/app/agents/actions/jira/jira.py1031 # Create a copy to avoid modifying the originalCOMMENT
MEDIUMbackend/python/app/utils/query_decompose.py240 # Create the processing chainCOMMENT
MEDIUMbackend/python/app/utils/chat_helpers.py376# Create a logger for this moduleCOMMENT
MEDIUMbackend/python/app/utils/chat_helpers.py2337 # Create the Block structureCOMMENT
MEDIUMbackend/python/app/schema/node_validator.py63 # Create a copy of the node to avoid modifying the originalCOMMENT
MEDIUMbackend/python/app/schema/node_validator.py98 # Create a modified schema for partial validationCOMMENT
MEDIUMbackend/python/app/schema/node_validator.py109 # Create a copy of updates to avoid modifying the originalCOMMENT
MEDIUMbackend/python/app/sandbox/docker_executor.py411 # Create the target directory then extract the deps tar intoCOMMENT
MEDIUM…ckend/python/app/sources/external/nextcloud/example.py138 # Create a Public Link Share (Type 3)COMMENT
MEDIUM…kend/python/app/sources/external/google/drive/drive.py829 # Create a file-like object from the contentCOMMENT
MEDIUM…kend/python/app/sources/external/google/drive/drive.py833 # Create the file with media uploadCOMMENT
MEDIUMbackend/python/app/sources/external/linear/example.py94 # Create a new issue (commented out due to API limitations)COMMENT
MEDIUM…ckend/python/app/sources/external/bookstack/example.py48 # Create the data sourceCOMMENT
MEDIUMbackend/python/app/sources/external/zammad/example.py62 # Create a new ticketCOMMENT
MEDIUM…nd/python/app/sources/external/dropbox/pretty_print.py6# Define a recursive type for JSON-serializable objectsCOMMENT
MEDIUMbackend/python/app/sources/external/dropbox/example.py92 # # Create a folderCOMMENT
MEDIUMbackend/python/app/sources/external/posthog/example.py192 # Create a new dashboardCOMMENT
MEDIUMbackend/python/app/sources/external/posthog/example.py244 # Create a cohortCOMMENT
MEDIUMbackend/python/app/sources/external/posthog/example.py291 # Create a feature flagCOMMENT
MEDIUMbackend/python/app/sources/external/posthog/example.py353 # Create an actionCOMMENT
MEDIUMbackend/python/app/sources/external/posthog/example.py427 # Create an annotationCOMMENT
89 more matches not shown…
Structural Annotation Overuse287 hits · 384 pts
SeverityFileLineSnippetContext
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md749 # Step 1: Ensure external client is initializedCOMMENT
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md753 # Step 2: Get users from external API (if applicable)COMMENT
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md756 # Step 3: Get active users from database to filterCOMMENT
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md760 # Step 4: Process users/entities and sync dataCOMMENT
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md778 # Step 1: Extract record metadataCOMMENT
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md781 # Step 2: Download content from external APICOMMENT
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md784 # Step 3: Return streaming responseCOMMENT
LOW…)/workspace/groups/components/create-group-sidebar.tsx68 // Step 1: Create the groupCOMMENT
LOW…)/workspace/groups/components/create-group-sidebar.tsx71 // Step 2: Add users if any were selectedCOMMENT
LOWfrontend/tests/e2e/chat/chat-ask-user-question.spec.ts855 // Step 1: select first option, click NextCOMMENT
LOWfrontend/tests/e2e/chat/chat-ask-user-question.spec.ts860 // Step 2: wait for new radios to render, select first optionCOMMENT
LOW…sponse-validation/auth/integration_test_userAccount.py341 # Step 1: Change to temporary passwordCOMMENT
LOW…sponse-validation/auth/integration_test_userAccount.py355 # Step 2: Login with temporary password and restore originalCOMMENT
LOW…ules/configuration_manager/controller/cm_controller.ts2092 // Step 2: Remove BEGIN and END certificate markers if presentCOMMENT
LOW…ules/configuration_manager/controller/cm_controller.ts2100 // Step 3: Ensure the certificate content is cleanCOMMENT
LOW…/base/data_processor/data_source_entities_processor.py911 # Step 1: Delete all existing permission edges that point TO this record.COMMENT
LOW…/base/data_processor/data_source_entities_processor.py919 # Step 2: Add the new permissions by reusing the existing helper method.COMMENT
LOW…pp/connectors/core/base/connector/connector_service.py282 # Step 1: ensure the USER -> APP edge (``USER_APP_RELATION``) exists.COMMENT
LOW…pp/connectors/core/base/connector/connector_service.py305 # Step 2: upsert the ConnectorGroup and the USER -> GROUP membershipCOMMENT
LOW…/python/app/connectors/sources/web/crawl4ai_fetcher.py175// Step 1: Find tab groups by locating active tab indicators and their siblings.COMMENT
LOW…/python/app/connectors/sources/web/crawl4ai_fetcher.py194// Step 2: Find all panel containers that may receive swapped content.COMMENT
LOW…/python/app/connectors/sources/web/crawl4ai_fetcher.py208// Step 3: For each tab group, click every tab, snapshot panel content,COMMENT
LOW…/python/app/connectors/sources/web/crawl4ai_fetcher.py231// Step 4: Force all panels visible.COMMENT
LOWbackend/python/app/connectors/sources/web/connector.py746 # Step 2: create record group with permissionsCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py410 # Step 1: Sync usersCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py414 # Step 2: Sync user groups and their membersCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py418 # Step 3: Sync record groups (drives) for usersCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py422 # Step 4: Settle the folder filter scope across all users before any ofCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py430 # Step 5: Process user drives in batches (includes personal drive and shared drives)COMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py1075 # Step 2: Create "My Drive" record groups for each userCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py1028 # Step 1: Sync shared drivesCOMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py1821 # Step 1: Sync usersCOMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py1825 # Step 2: Sync user groups and their membersCOMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py1829 # Step 3: Sync record groups for usersCOMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py1833 # Step 4: Process user mailboxes in batchesCOMMENT
LOW…app/connectors/sources/microsoft/onedrive/connector.py1504 # Step 1: Sync usersCOMMENT
LOW…app/connectors/sources/microsoft/onedrive/connector.py1508 # Step 2: Sync user groups and their membersCOMMENT
LOW…app/connectors/sources/microsoft/onedrive/connector.py1512 # Step 3: Process user drives with yielding for non-blocking operationCOMMENT
LOW…ctors/sources/microsoft/sharepoint_online/connector.py3786 # Step 1: Sync usersCOMMENT
LOW…ctors/sources/microsoft/sharepoint_online/connector.py3790 # Step 2: Sync user groupsCOMMENT
LOW…ctors/sources/microsoft/sharepoint_online/connector.py3798 # Step 3: Discover and sync sitesCOMMENT
LOW…ctors/sources/microsoft/sharepoint_online/connector.py3837 # Step 4: Process sites in batchesCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py523 # Step 1: Get active users from systemCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py529 # Step 2: Fetch and sync Linear usersCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py535 # Step 3: Get team_ids filter and fetch teamsCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py553 # Step 4: Build email map from already-synced users for team member lookupCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py560 # Step 5: Fetch and sync teams (as both UserGroups and RecordGroups)COMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py578 # Step 7: Sync issues for teamsCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py581 # Step 8: Sync attachments separately (Linear doesn't update issue.updatedAt when attachments are added)COMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py584 # Step 9: Sync documents separately (Linear doesn't update issue.updatedAt when documents are added)COMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py587 # Step 10: Sync projectsCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py590 # Step 11: Sync deleted issuesCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py593 # Step 12: Sync deleted projectsCOMMENT
LOWbackend/python/app/connectors/sources/rss/connector.py393 # Step 2: Process each feedCOMMENT
LOW…d/python/app/connectors/sources/bookstack/connector.py493 # Step 1: Sync all usersCOMMENT
LOW…d/python/app/connectors/sources/bookstack/connector.py497 # Step 2: Sync all user groups (roles in BookStack)COMMENT
LOW…d/python/app/connectors/sources/bookstack/connector.py501 # Step 3: Sync record groups (books and shelves)COMMENT
LOW…d/python/app/connectors/sources/bookstack/connector.py505 # Step 4: Sync all records (pages, chapters, attachments)COMMENT
LOW…kend/python/app/connectors/sources/notion/connector.py290 # Step 1: Sync usersCOMMENT
LOW…kend/python/app/connectors/sources/notion/connector.py293 # Step 2: Sync all data sources (Search API returns all, regardless of hierarchy)COMMENT
227 more matches not shown…
Verbosity Indicators281 hits · 374 pts
SeverityFileLineSnippetContext
LOW…)/workspace/groups/components/create-group-sidebar.tsx68 // Step 1: Create the groupCOMMENT
LOW…)/workspace/groups/components/create-group-sidebar.tsx71 // Step 2: Add users if any were selectedCOMMENT
LOWfrontend/tests/e2e/chat/chat-ask-user-question.spec.ts855 // Step 1: select first option, click NextCOMMENT
LOWfrontend/tests/e2e/chat/chat-ask-user-question.spec.ts860 // Step 2: wait for new radios to render, select first optionCOMMENT
LOW…sponse-validation/auth/integration_test_userAccount.py341 # Step 1: Change to temporary passwordCOMMENT
LOW…sponse-validation/auth/integration_test_userAccount.py355 # Step 2: Login with temporary password and restore originalCOMMENT
LOW…ules/configuration_manager/controller/cm_controller.ts2092 // Step 2: Remove BEGIN and END certificate markers if presentCOMMENT
LOW…ules/configuration_manager/controller/cm_controller.ts2100 // Step 3: Ensure the certificate content is cleanCOMMENT
LOW…/base/data_processor/data_source_entities_processor.py911 # Step 1: Delete all existing permission edges that point TO this record.COMMENT
LOW…/base/data_processor/data_source_entities_processor.py919 # Step 2: Add the new permissions by reusing the existing helper method.COMMENT
LOW…pp/connectors/core/base/connector/connector_service.py282 # Step 1: ensure the USER -> APP edge (``USER_APP_RELATION``) exists.COMMENT
LOW…pp/connectors/core/base/connector/connector_service.py305 # Step 2: upsert the ConnectorGroup and the USER -> GROUP membershipCOMMENT
LOW…d/python/app/connectors/sources/nextcloud/connector.py1436 # We need to check if parent folder existsCOMMENT
LOW…/python/app/connectors/sources/web/crawl4ai_fetcher.py175// Step 1: Find tab groups by locating active tab indicators and their siblings.COMMENT
LOW…/python/app/connectors/sources/web/crawl4ai_fetcher.py194// Step 2: Find all panel containers that may receive swapped content.COMMENT
LOW…/python/app/connectors/sources/web/crawl4ai_fetcher.py208// Step 3: For each tab group, click every tab, snapshot panel content,COMMENT
LOW…/python/app/connectors/sources/web/crawl4ai_fetcher.py231// Step 4: Force all panels visible.COMMENT
LOWbackend/python/app/connectors/sources/web/connector.py746 # Step 2: create record group with permissionsCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py410 # Step 1: Sync usersCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py414 # Step 2: Sync user groups and their membersCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py418 # Step 3: Sync record groups (drives) for usersCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py422 # Step 4: Settle the folder filter scope across all users before any ofCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py430 # Step 5: Process user drives in batches (includes personal drive and shared drives)COMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py1075 # Step 2: Create "My Drive" record groups for each userCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py1028 # Step 1: Sync shared drivesCOMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py1821 # Step 1: Sync usersCOMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py1825 # Step 2: Sync user groups and their membersCOMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py1829 # Step 3: Sync record groups for usersCOMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py1833 # Step 4: Process user mailboxes in batchesCOMMENT
LOW…app/connectors/sources/microsoft/onedrive/connector.py1504 # Step 1: Sync usersCOMMENT
LOW…app/connectors/sources/microsoft/onedrive/connector.py1508 # Step 2: Sync user groups and their membersCOMMENT
LOW…app/connectors/sources/microsoft/onedrive/connector.py1512 # Step 3: Process user drives with yielding for non-blocking operationCOMMENT
LOW…ctors/sources/microsoft/sharepoint_online/connector.py3786 # Step 1: Sync usersCOMMENT
LOW…ctors/sources/microsoft/sharepoint_online/connector.py3790 # Step 2: Sync user groupsCOMMENT
LOW…ctors/sources/microsoft/sharepoint_online/connector.py3798 # Step 3: Discover and sync sitesCOMMENT
LOW…ctors/sources/microsoft/sharepoint_online/connector.py3837 # Step 4: Process sites in batchesCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py523 # Step 1: Get active users from systemCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py529 # Step 2: Fetch and sync Linear usersCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py535 # Step 3: Get team_ids filter and fetch teamsCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py553 # Step 4: Build email map from already-synced users for team member lookupCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py560 # Step 5: Fetch and sync teams (as both UserGroups and RecordGroups)COMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py578 # Step 7: Sync issues for teamsCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py581 # Step 8: Sync attachments separately (Linear doesn't update issue.updatedAt when attachments are added)COMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py584 # Step 9: Sync documents separately (Linear doesn't update issue.updatedAt when documents are added)COMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py587 # Step 10: Sync projectsCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py590 # Step 11: Sync deleted issuesCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py593 # Step 12: Sync deleted projectsCOMMENT
LOWbackend/python/app/connectors/sources/rss/connector.py393 # Step 2: Process each feedCOMMENT
LOW…d/python/app/connectors/sources/bookstack/connector.py493 # Step 1: Sync all usersCOMMENT
LOW…d/python/app/connectors/sources/bookstack/connector.py497 # Step 2: Sync all user groups (roles in BookStack)COMMENT
LOW…d/python/app/connectors/sources/bookstack/connector.py501 # Step 3: Sync record groups (books and shelves)COMMENT
LOW…d/python/app/connectors/sources/bookstack/connector.py505 # Step 4: Sync all records (pages, chapters, attachments)COMMENT
LOW…kend/python/app/connectors/sources/notion/connector.py290 # Step 1: Sync usersCOMMENT
LOW…kend/python/app/connectors/sources/notion/connector.py293 # Step 2: Sync all data sources (Search API returns all, regardless of hierarchy)COMMENT
LOW…kend/python/app/connectors/sources/notion/connector.py296 # Step 3: Sync all pages (Search API returns all, regardless of hierarchy)COMMENT
LOW…kend/python/app/connectors/sources/notion/connector.py1134 # Step 1: Fetch data source metadata to get column definitionsCOMMENT
LOW…kend/python/app/connectors/sources/notion/connector.py1144 # Step 2: Fetch all rows with paginationCOMMENT
LOW…kend/python/app/connectors/sources/notion/connector.py1181 # Step 3: Delegate parsing to NotionBlockParser with callbacksCOMMENT
LOW…kend/python/app/connectors/sources/notion/connector.py1967 # Step 2: Build ChildRecord for existing recordsCOMMENT
LOW…kend/python/app/connectors/sources/notion/connector.py1976 # Step 3: Create minimal records for missing onesCOMMENT
221 more matches not shown…
Hallucination Indicators27 hits · 330 pts
SeverityFileLineSnippetContext
CRITICAL…s/connectors/azure_files/azure_files_storage_helper.py8from azure.core.exceptions import ResourceExistsError # type: ignore[import-not-found]CODE
CRITICALintegration-tests/helper/connector_lifecycle.py65 from azure.core.exceptions import AzureErrorCODE
CRITICAL…c/modules/notification/service/notification.service.ts134 const room = this.io.sockets.adapter.rooms.get(userId);CODE
CRITICAL…gent_loop_lib/tools/builtin/coordination/agent_tool.py230 preloaded = ctx.scope.turn.run.extra_prompt_sections.get("preloaded_skills")CODE
CRITICALbackend/python/app/agents/agent_loop/hooks/__init__.py7`agent_loop.hooks.middleware.pipeline.Pipeline.use()` expects.STRING
CRITICAL…nd/python/app/agents/agent_loop/hooks/tool_blocking.py9`ctx.scope.turn.run.visible_tools.discard(...)` sketch) is never consultedSTRING
CRITICAL…python/app/agents/agent_loop/hooks/artifact_context.py98 ctx.scope.run.goal.constraints.append(_build_reminder(artifacts, conv_meta))CODE
CRITICAL…ckend/python/app/sources/external/azure/azure_files.py12 from azure.core.exceptions import AzureError, ResourceNotFoundError # type: ignoreCODE
CRITICAL…ources/external/microsoft/users_groups/users_groups.py616 response = await self.client.invitations.invited_user.service_provisioning_errors.get(request_configuration=CODE
CRITICAL…ources/external/microsoft/users_groups/users_groups.py1370 response = await self.client.me.presence.clear_user_preferred_presence.post(request_configuration=config)CODE
CRITICAL…ources/external/microsoft/users_groups/users_groups.py15380 response = await self.client.policies.cross_tenant_access_policy.templates.multi_tenant_organization_partnerCODE
CRITICAL…ources/external/microsoft/users_groups/users_groups.py15600 response = await self.client.tenant_relationships.multi_tenant_organization.join_request.get(request_configuCODE
CRITICAL…ources/external/microsoft/users_groups/users_groups.py15676 response = await self.client.tenant_relationships.multi_tenant_organization.tenants.get(request_configuratioCODE
CRITICAL…ources/external/microsoft/users_groups/users_groups.py15750 response = await self.client.tenant_relationships.multi_tenant_organization.tenants.by_tenant_id(multiTenantCODE
CRITICAL…ources/external/microsoft/users_groups/users_groups.py15826 response = await self.client.tenant_relationships.multi_tenant_organization.tenants.by_tenant_id(multiTenantCODE
CRITICAL…ources/external/microsoft/users_groups/users_groups.py15900 response = await self.client.tenant_relationships.multi_tenant_organization.tenants.by_tenant_id(multiTenantCODE
CRITICALbackend/python/app/sources/client/azure/azure_blob.py6 from azure.core.exceptions import AzureError # type: ignoreCODE
CRITICALbackend/python/app/sources/client/azure/azure_files.py12 from azure.core.exceptions import AzureError # type: ignoreCODE
CRITICAL…/python/tests/unit/connectors/api/test_router_deep2.py384 req.app.state.connector_registry.update_connector_instance.assert_called()CODE
CRITICAL…/unit/agent_loop_lib/transport/test_openai_coverage.py334 transport._client.chat.completions.create.assert_awaited_once()CODE
CRITICAL…n/tests/unit/agents/actions/test_confluence_toolset.py2281 assert conf.client.get_pages_in_space.call_args.kwargs.get("sort") is NoneCODE
CRITICAL…sources/client/test_azure_blob_client_full_coverage.py62 from azure.core.exceptions import AzureError as _AzureErrorCODE
CRITICAL…n/tests/unit/sources/client/test_azure_files_client.py638 from azure.core.exceptions import AzureErrorCODE
CRITICAL…sts/unit/services/vector_db/test_opensearch_service.py1037 body = svc.client.update_by_query.call_args.kwargs.get("body") or \CODE
CRITICAL…sts/unit/services/vector_db/test_opensearch_service.py1039 svc.client.update_by_query.call_args.kwargs.get("body", {})CODE
CRITICAL…sts/unit/services/vector_db/test_opensearch_service.py1059 body = svc.client.update_by_query.call_args.kwargs.get("body", {})CODE
CRITICALbackend/python/code-generator/azure_blob/azure_blob.py471 ' from azure.core.exceptions import AzureError # type: ignore',CODE
Over-Commented Block303 hits · 240 pts
SeverityFileLineSnippetContext
LOWfrontend/app/components/electron/server-url-setup.tsx41COMMENT
LOWfrontend/app/(main)/chat/streaming.ts341 // rAF is a macrotask that only runs when the browser is idle. When theCOMMENT
LOWfrontend/app/(main)/chat/streaming.ts581 // If no previous state exists (brand-new conversation) we leaveCOMMENT
LOWfrontend/app/(main)/chat/api.ts701 // nodeTypes: 'kb',COMMENT
LOWfrontend/app/(main)/chat/components/chat-input.tsx641 if (isUrlAgent || isUniversalAgentMode) {COMMENT
LOW…p/(main)/chat/components/message-area/message-list.tsx861 // Tracks the last message's DOM size changes (streaming content growing,COMMENT
LOW…p/(main)/chat/components/message-area/message-list.tsx941COMMENT
LOW…(main)/chat/components/message-area/answer-content.tsx161function preprocessHtmlIndentation(content: string): string {COMMENT
LOW…/(main)/chat/components/message-area/chat-response.tsx441 : persistedArtifacts;COMMENT
LOW…message-area/response-tabs/citations/citation-card.tsx21// │ [connector icon + label] [sync badge?] [Open in…] [Preview]│COMMENT
LOW…(main)/workspace/components/entity-row-action-menu.tsx281// ────────────────────────────────────────────────────────────────COMMENT
LOWfrontend/app/(main)/workspace/users/page.tsx341 // ── Render individual filter components ──COMMENT
LOWfrontend/app/(main)/workspace/users/page.tsx961 actions = [COMMENT
LOW…ntend/app/(main)/workspace/authentication/constants.ts1// ============================================================COMMENT
LOWfrontend/scripts/deploy-dev.sh1#!/usr/bin/env bashCOMMENT
LOWfrontend/lib/hooks/use-server-speech-recognition.ts41COMMENT
LOWfrontend/lib/hooks/use-server-speech-synthesis.ts21 speak: (text: string) => void;COMMENT
LOWfrontend/lib/hooks/use-server-speech-synthesis.ts161 //COMMENT
LOWfrontend/lib/api/axios-instance.ts41// ── Request interceptor ────────────────────────────────────────────────────COMMENT
LOWintegration-tests/helper/config.py21# ------------------------------------------------------------------ #COMMENT
LOWbackend/nodejs/apps/tsconfig.json21 // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JCOMMENT
LOWbackend/nodejs/apps/tsconfig.json41 // "rewriteRelativeImportExtensions": true, /* Rewrite '.ts', '.tsx', '.mts', and '.cts' file extensions inCOMMENT
LOWbackend/nodejs/apps/tsconfig.json61 // "noEmit": true, /* Disable emitting files from a compilation. */COMMENT
LOW…s/apps/tests/modules/auth/services/iam.service.test.ts61COMMENT
LOW…ps/tests/modules/mcp/controller/mcp.controller.test.ts561 const next = createMockNext()COMMENT
LOW…ps/tests/modules/mcp/controller/mcp.controller.test.ts581 // await handleMCPRequest(appConfig)(req, res as any, next)COMMENT
LOW…ps/tests/modules/mcp/controller/mcp.controller.test.ts601 // })COMMENT
LOW…ps/tests/modules/mcp/controller/mcp.controller.test.ts621 // const res = createMockResponse()COMMENT
LOW…ps/tests/modules/enterprise_search/utils/utils.test.ts3801 await replaceMessageWithError(conv, 0, 'Error', null, 'type1', 'stack', meta)COMMENT
LOW…/apps/src/modules/auth/utils/azureAdTokenValidation.ts101 // isAccountNotVerified: { $in: [false, undefined] },COMMENT
LOW…/apps/src/modules/auth/utils/azureAdTokenValidation.ts121// if (!azureEmail) {COMMENT
LOW…/modules/configuration_manager/validator/validators.ts361// .object({COMMENT
LOW…/modules/configuration_manager/validator/validators.ts441]);COMMENT
LOW…/base/data_processor/data_source_entities_processor.py821COMMENT
LOW…/base/data_processor/data_source_entities_processor.py2581COMMENT
LOW…/base/data_processor/data_source_entities_processor.py2601COMMENT
LOW…/base/data_processor/data_source_entities_processor.py2621COMMENT
LOW…/base/data_processor/data_source_entities_processor.py2641 # )COMMENT
LOW…pp/connectors/core/base/connector/connector_service.py281COMMENT
LOWbackend/python/app/connectors/sources/box/connector.py2181 # try:COMMENT
LOW…kend/python/app/connectors/sources/gitlab/constants.py21# ---------------------------------------------------------------------------COMMENT
LOW…kend/python/app/connectors/sources/gitlab/constants.py41# blocked inside asyncio.to_thread for hours. When the budget fires we returnCOMMENT
LOW…kend/python/app/connectors/sources/gitlab/constants.py61_GITLAB_PAGE_BATCH_TIMEOUT_SECONDS = 300.0COMMENT
LOW…nd/python/app/connectors/sources/web/fetch_strategy.py101# Status code classificationCOMMENT
LOW…d/python/app/connectors/sources/snowflake/connector.py1261 # Unlike Google Drive or Nextcloud which have change/activity APIs that explicitlyCOMMENT
LOW…ectors/sources/atlassian/jira_data_center/connector.py3721 bytes: Serialized BlocksContainer as JSON bytesCOMMENT
LOW…s/sources/atlassian/confluence_datacenter/connector.py121)COMMENT
LOW…end/python/app/connectors/sources/dropbox/connector.py141COMMENT
LOW…end/python/app/connectors/sources/dropbox/connector.py381COMMENT
LOW…/python/app/connectors/sources/slack/team/connector.py281 # team_sync=[COMMENT
LOW…/python/app/connectors/sources/slack/team/connector.py421 # audit_log_sync_point → RECORDS : global change-detection watermarkCOMMENT
LOW…/python/app/connectors/sources/slack/team/connector.py441 # Reused by _sync_user_groups to avoid a second get_all_app_users call.COMMENT
LOW…n/app/connectors/sources/slack/individual/connector.py441 # messages_sync_point → RECORDS : per-channel incremental cursorCOMMENT
LOW…app/connectors/sources/dropbox_individual/connector.py141 return MimeTypes.BINCOMMENT
LOW…app/connectors/sources/dropbox_individual/connector.py421 self.logger.debug(f"Skipping item {entry.name} (ID: {entry.id}) due to extention filters.")COMMENT
LOW…app/connectors/sources/dropbox_individual/connector.py441 # return RecordUpdate(COMMENT
LOWbackend/python/app/core/celery_app.py101 # self.logger.info(f" ├─ Watch expiration: {watch_expiration}")COMMENT
LOWbackend/python/app/agent_loop_lib/tools/tags.py41# and "best_of_n". Both `SpawnAgentTool` and `BestOfNTool` carry it; aCOMMENT
LOWbackend/python/app/agent_loop_lib/tools/tags.py61# An identical repeat of this call (same name + same arguments) within oneCOMMENT
LOWbackend/python/app/agent_loop_lib/core/types.py161 usage: RunUsage = Field(default_factory=RunUsage)COMMENT
243 more matches not shown…
AI Slop Vocabulary95 hits · 169 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/package-lock.json16867 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUMfrontend/app/mock-data/chat-chunk.json3 "accumulated": "### VAPT Policy Overview\n\nThe VAPT (Vulnerability Assessment and Penetration Testing) policy is anCODE
MEDIUMfrontend/app/mock-data/chat-chunk.json3 "accumulated": "### VAPT Policy Overview\n\nThe VAPT (Vulnerability Assessment and Penetration Testing) policy is anCODE
MEDIUMfrontend/app/mock-data/chat-complete.json25 "content": "### VAPT Policy Overview\n\nThe VAPT (Vulnerability Assessment and Penetration Testing) poliCODE
MEDIUMfrontend/app/mock-data/chat-complete.json25 "content": "### VAPT Policy Overview\n\nThe VAPT (Vulnerability Assessment and Penetration Testing) poliCODE
MEDIUMfrontend/app/mock-data/chat-archived.json71 "content": "## Customer Feedback on Latency Issues\n\n### Overview\nPipesHub has collected various cCODE
MEDIUMfrontend/app/mock-data/chat-archived.json118 "content": "## Customer Feedback on Latency Issues\n\n### Overview\nPipesHub has received various cuCODE
MEDIUM…/(main)/chat/components/message-area/chat-response.tsx455 // case (trailing text IS the final answer) seamless: it grows in theCOMMENT
MEDIUM…ion-tests/connectors/linear/linear_integration_test.py694# TestLinearEdges — comprehensive edge inventory auditCOMMENT
LOWbackend/python/app/connectors/sources/box/connector.py1567 # to 404 and would just add noise.COMMENT
LOW…d/python/app/connectors/sources/notion/block_parser.py260 # Other mention types (user, page, database, etc.) - just use plain textCOMMENT
LOW…kend/python/app/connectors/sources/notion/connector.py3526 # For relation pages without parent, just return ChildRecord with titleCOMMENT
MEDIUM…kend/python/app/connectors/sources/github/connector.py1542 # More robust pattern that handles various attribute ordersCOMMENT
LOW…p/connectors/sources/atlassian/jira_cloud/connector.py316 # In tables, just return heading text without # markersCOMMENT
LOW…p/connectors/sources/atlassian/jira_cloud/connector.py326 # In tables, just return the quote textCOMMENT
LOW…p/connectors/sources/atlassian/jira_cloud/connector.py667 # If fetch fails, we'll just use the alt textCOMMENT
MEDIUM…end/python/app/connectors/sources/dropbox/connector.py986 # A robust implementation would need to look up the record by its path.COMMENT
MEDIUM…end/python/app/connectors/sources/dropbox/connector.py2929 # Dropbox uses path or file ID for temporary links. ID is more robust.COMMENT
LOW…/python/app/connectors/sources/salesforce/connector.py1246 # Fallback: just use text if presentCOMMENT
MEDIUM…app/connectors/sources/dropbox_individual/connector.py1078 # Dropbox uses path or file ID for temporary links. ID is more robust.COMMENT
LOWbackend/python/app/connectors/api/router.py4010 # No credentials provided but has oauth_app_id - just use existing configCOMMENT
MEDIUMbackend/python/app/config/constants/arangodb.py594 # harness (`sandbox_bridge.py`'s POST_TOOL_USE hook) — never assertedCOMMENT
MEDIUMbackend/python/app/utils/web_search_tool.py48 """Search using DuckDuckGo HTML endpoint with robust anti-bot evasion (sync I/O)."""STRING
MEDIUM…thon/app/sources/external/monday/monday_data_source.py3342 """Get comprehensive information about all available methods."""STRING
MEDIUMbackend/python/app/sources/external/s3/s3.py47 """Handle S3 API response with comprehensive error handling."""STRING
MEDIUM…ources/external/microsoft/users_groups/users_groups.py114 """Handle Users Groups API response with comprehensive error handling."""STRING
MEDIUM…pp/sources/external/microsoft/sharepoint/sharepoint.py157 """Handle SharePoint API response with comprehensive error handling."""STRING
MEDIUMbackend/python/app/sources/external/linear/linear.py1891 """Get comprehensive information about all available methods."""STRING
MEDIUMbackend/python/app/sources/external/minio/minio.py57 """Handle S3 API response with comprehensive error handling."""STRING
MEDIUMbackend/python/app/sources/client/evernote/evernote.py269 # Use parse_qs for robust parsing of URL-encoded strings.COMMENT
MEDIUMbackend/python/app/sources/client/azure/azure_blob.py160 return f"https://{account_name}.blob.core.windows.net" # TODO : need to make this work for Azure sovereign cCODE
MEDIUMbackend/python/app/sources/client/azure/azure_blob.py160 return f"https://{account_name}.blob.core.windows.net" # TODO : need to make this work for Azure sovereign cCODE
MEDIUM…thon/app/modules/parsers/pdf/opencv_layout_analyzer.py424# is robust to vote-spreading and a centre that lands on the trueCOMMENT
MEDIUM…thon/app/modules/parsers/pdf/opencv_layout_analyzer.py588 # excluding the test window. Median is robust to outliers (aCOMMENT
MEDIUM…thon/app/modules/parsers/pdf/opencv_layout_analyzer.py896 # the peak value -- is robust to that spreading and locates theCOMMENT
MEDIUM…thon/app/modules/parsers/pdf/opencv_layout_analyzer.py1065 # The confidence formula leans on signals that are robust toCOMMENT
MEDIUM…d/python/app/services/graph_db/neo4j/neo4j_provider.py4313 # Build the comprehensive Cypher query for this connectorSTRING
MEDIUM…d/python/app/services/graph_db/neo4j/neo4j_provider.py7708 # Build comprehensive access querySTRING
MEDIUM…n/app/services/graph_db/arango/arango_http_provider.py7793 # Using separate queries for _from and _to to better leverage indexes.STRING
LOW…services/messaging/kafka/consumer/indexing_consumer.py1114 # gates above which already just return on shutdown.COMMENT
LOW…/connectors/sources/test_s3_base_connector_coverage.py733 # Should just return without errorCOMMENT
LOW…s/unit/connectors/sources/test_salesforce_connector.py1944 # Should not raise, just returnCOMMENT
MEDIUM…ectors/sources/test_google_drive_team_comprehensive.py343# _pass_date_filters (comprehensive)COMMENT
MEDIUM…ectors/sources/test_google_drive_team_comprehensive.py360# _pass_extension_filter (comprehensive)COMMENT
MEDIUM…ectors/sources/test_google_drive_team_comprehensive.py403# _process_drive_item (comprehensive)COMMENT
LOW…ests/unit/connectors/sources/test_s3_base_connector.py724 # Should just return without errorCOMMENT
MEDIUMbackend/python/tests/unit/utils/test_url_fetcher.py1"""Tests for app.utils.url_fetcher — robust multi-strategy URL fetcher."""STRING
LOW…/unit/modules/parsers/test_markdown_parser_coverage.py225 # Let me just create a unit test that directly exercises the functionCOMMENT
MEDIUM…ervices/messaging/test_kafka_consumer_full_coverage.py71# __consume_loop -- comprehensive coverageCOMMENT
MEDIUMbackend/python/tests/evals/__init__.py1# Golden eval harness for agent prompt and confidence assertions.COMMENT
MEDIUMbackend/python/tests/evals/test_golden_assertions.py314# (plus comprehensive reconcile() coverage)COMMENT
MEDIUMbackend/python/code-generator/box.py1712 """Generate a comprehensive coverage report of all Box APIs."""STRING
MEDIUMbackend/python/code-generator/box.py1802 """Generate comprehensive documentation for the Box API client."""STRING
MEDIUMbackend/python/code-generator/zendesk.py2473 """Generator for comprehensive Zendesk API datasource class."""STRING
MEDIUMbackend/python/code-generator/linear.py1080 # Process queries from comprehensive operationsCOMMENT
MEDIUMbackend/python/code-generator/linear.py1085 # Process mutations from comprehensive operationsCOMMENT
MEDIUMbackend/python/code-generator/linear.py26 # Define comprehensive Linear operations based on the actual APICOMMENT
MEDIUMbackend/python/code-generator/linear.py881 # Use comprehensive operations dataCOMMENT
MEDIUMbackend/python/code-generator/linear.py103 """Define comprehensive Linear operations based on actual API."""STRING
MEDIUMbackend/python/code-generator/linear.py1209 """Get comprehensive information about all available methods."""STRING
35 more matches not shown…
Modern AI Meta-Vocabulary42 hits · 140 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md48<strong>[PipesHub](https://www.pipeshub.com/)</strong> is the open-source Context Layer for Enterprise AI. Connect enterCODE
MEDIUM…alidation/connector/integration_test_record_content.py82 # the per-block Citation ID / Block Index scaffolding is stripped from the string.COMMENT
MEDIUM…/modules/enterprise_search/validators/es_validators.ts357// Agent create (POST /agents/create) — gateway guardrails; Python enforces semanticsCOMMENT
MEDIUMbackend/python/app/query_main.py188 # Warm up the embedding model in the background. The defaultCOMMENT
MEDIUM…ectors/sources/atlassian/jira_data_center/connector.py556 # "init failed" at the top of the orchestration.COMMENT
MEDIUM…p/connectors/sources/atlassian/jira_cloud/connector.py1119 # than a clear "init failed" error at the top of the orchestration.COMMENT
MEDIUM…/python/app/connectors/sources/slack/team/connector.py582 # 1. Main orchestrationCOMMENT
MEDIUM…n/app/connectors/sources/slack/individual/connector.py651 # 1. Main orchestrationCOMMENT
MEDIUM…end/python/app/agent_loop_lib/agent/spawn_scheduler.py82# the dependent child's context window well under pressure (system promptCOMMENT
MEDIUMbackend/python/app/agent_loop_lib/agent/__init__.py720 # --- Guarded, hook-wrapped LLM call. Parallel guardrails: inputCOMMENT
MEDIUMbackend/python/app/agent_loop_lib/agent/__init__.py721 # guardrails race the LLM call itself via asyncio.wait(FIRST_EXCEPTION)COMMENT
MEDIUM…app/agent_loop_lib/modules/providers/budget/pricing.py59# Total context window per model, in tokens. Drives the Phase 1 contextCOMMENT
MEDIUM…n/app/agent_loop_lib/modules/stores/checkpoint/base.py38 messages: list[Message] # full context window at checkpoint timeCODE
MEDIUMbackend/python/app/agents/agent_loop/section_order.py67 # FRONTIER where the function schemas are sufficient scaffolding.COMMENT
MEDIUMbackend/python/app/agents/agent_loop/hooks/citations.py105# Only reduced (never raised) by the known context window.COMMENT
MEDIUMbackend/python/app/utils/streaming.py617# RAG content), the frontend would render attacker-controlled download cardsCOMMENT
MEDIUMbackend/python/app/utils/streaming.py627# Short-form variant LLMs sometimes hallucinate (no `(url){meta}` block).COMMENT
MEDIUMbackend/python/app/api/routes/health.py672 # Create embedding modelCOMMENT
MEDIUMbackend/python/app/telemetry/modules/http_metrics.py14# Buckets span fast cache hits to slow LLM/RAG calls.COMMENT
MEDIUM…kend/python/app/modules/retrieval/retrieval_service.py241 # Only one embedding model is supportedCOMMENT
MEDIUM…kend/python/app/modules/retrieval/retrieval_service.py102 # Dense embedding model cache: re-read config on every call to detectCOMMENT
MEDIUM…hon/app/services/messaging/kafka/handlers/ai_config.py87 # Refresh the embedding model instance with new configurationCOMMENT
MEDIUM…s/unit/connectors/sources/test_jira_cloud_connector.py509# run_sync() orchestrationCOMMENT
MEDIUM…s/unit/connectors/sources/test_jira_cloud_connector.py597 # Stub the rest of the orchestration to a no-op happy path.COMMENT
MEDIUM…rs/sources/test_jira_data_center_personal_connector.py253# run_sync orchestrationCOMMENT
MEDIUM…t/connectors/sources/test_linear_connector_coverage.py872# Sync orchestrationCOMMENT
MEDIUM…t/connectors/sources/test_gitlab_personal_connector.py536# run_sync orchestrationCOMMENT
MEDIUM…connectors/sources/test_web_connector_comprehensive.py815# Permissions, sync orchestration, crawl/fetch (from gaps coverage merge)COMMENT
MEDIUM…/connectors/sources/test_jira_data_center_connector.py419# run_sync (orchestration smoke)COMMENT
MEDIUM…on/tests/unit/connectors/sources/test_web_connector.py1294# Deep sync: run_sync orchestrationCOMMENT
MEDIUM…ts/unit/connectors/sources/test_deep_sync_bookstack.py116# run_sync orchestrationCOMMENT
MEDIUM…tests/unit/connectors/sources/test_linear_connector.py480# LinearConnector - Sync orchestrationCOMMENT
MEDIUM…tests/unit/connectors/sources/test_linear_connector.py1372# Sync orchestrationCOMMENT
MEDIUM…n/tests/unit/connectors/sources/test_jira_deep_sync.py128# run_sync orchestrationCOMMENT
MEDIUM…nnectors/sources/test_jira_cloud_personal_connector.py288# run_sync orchestrationCOMMENT
MEDIUM…tests/unit/connectors/sources/test_linear_deep_sync.py120# run_sync orchestrationCOMMENT
MEDIUM…ests/unit/connectors/sources/google/test_drive_team.py495# run_sync orchestrationCOMMENT
MEDIUM…sts/unit/agents/adapter/test_prompt_size_regression.py61 # Force FRONTIER: anthropic + 200k context window.COMMENT
MEDIUM…sts/unit/agents/adapter/test_prompt_size_regression.py92# scaffolding), and the worked traces were updated to match. This grows theCOMMENT
MEDIUM…on/tests/unit/agents/adapter/test_prompt_invariants.py106# block format, replacing the old per-block scaffolding). Measured size afterCOMMENT
MEDIUM…tests/unit/modules/retrieval/test_retrieval_service.py551# search_with_filters (orchestration logic)COMMENT
MEDIUMdocs/multi-agent-best-practices.md12## 1. When to go multi-agent at allCOMMENT
Dead Code98 hits · 124 pts
SeverityFileLineSnippetContext
MEDIUM…kend/python/app/connectors/sources/gitlab/streaming.py41CODE
MEDIUM…connectors/sources/test_deep_sync_google_drive_team.py596CODE
MEDIUM…s/unit/connectors/sources/test_gmail_team_connector.py541CODE
MEDIUM…s/unit/connectors/sources/test_gmail_team_connector.py2260CODE
MEDIUM…s/unit/connectors/sources/test_gmail_team_connector.py2827CODE
MEDIUM…s/unit/connectors/sources/test_gmail_team_connector.py3143CODE
MEDIUM…/connectors/sources/test_gmail_individual_connector.py231CODE
MEDIUM…nnectors/sources/test_sharepoint_connector_workflow.py1066CODE
MEDIUM…nnectors/sources/test_sharepoint_connector_workflow.py1680CODE
MEDIUM…nnectors/sources/test_sharepoint_connector_workflow.py1720CODE
MEDIUM…nnectors/sources/test_sharepoint_connector_workflow.py1743CODE
MEDIUM…nnectors/sources/test_sharepoint_connector_workflow.py2033CODE
MEDIUM…/unit/connectors/sources/test_linear_connector_gaps.py2034CODE
MEDIUM…on/tests/unit/connectors/sources/test_web_connector.py1010CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py2675CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py2880CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py3764CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py4101CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py4182CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py4306CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py4379CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py4489CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py5452CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py2026CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py8068CODE
MEDIUM…unit/connectors/sources/test_dropbox_connector_deep.py706CODE
MEDIUM…nectors/sources/test_zammad_connector_full_coverage.py3003CODE
MEDIUM…tests/unit/connectors/sources/test_zammad_connector.py1071CODE
MEDIUM…tests/unit/connectors/sources/test_zammad_connector.py4311CODE
MEDIUM…ts/unit/connectors/sources/test_deep_sync_bookstack.py244CODE
MEDIUM…tors/sources/test_deep_sync_google_drive_individual.py250CODE
MEDIUM…tests/unit/connectors/sources/test_linear_connector.py3061CODE
MEDIUM…tests/unit/connectors/sources/test_linear_connector.py3081CODE
MEDIUM…ests/unit/connectors/sources/test_outlook_connector.py415CODE
MEDIUM…n/tests/unit/connectors/sources/test_jira_deep_sync.py309CODE
MEDIUM…nectors/sources/test_linear_connector_full_coverage.py591CODE
MEDIUM…nectors/sources/test_linear_connector_full_coverage.py611CODE
MEDIUM…ors/sources/test_azure_blob_connector_full_coverage.py382CODE
MEDIUM…rs/sources/test_jira_data_center_connector_coverage.py3032CODE
MEDIUM…connectors/sources/test_sharepoint_online_connector.py777CODE
MEDIUM…connectors/sources/test_sharepoint_online_connector.py801CODE
MEDIUM…connectors/sources/test_sharepoint_online_connector.py825CODE
MEDIUM…connectors/sources/test_sharepoint_online_connector.py849CODE
MEDIUM…nnectors/sources/test_sharepoint_connector_coverage.py877CODE
MEDIUM…nnectors/sources/test_sharepoint_connector_coverage.py1024CODE
MEDIUM…nnectors/sources/test_sharepoint_connector_coverage.py1257CODE
MEDIUM…s/unit/connectors/sources/test_azure_blob_connector.py1646CODE
MEDIUM…ests/unit/connectors/sources/google/test_gmail_team.py759CODE
MEDIUM…nit/connectors/sources/google/test_gmail_individual.py739CODE
MEDIUM…nit/connectors/sources/google/test_gmail_individual.py3403CODE
MEDIUM…/sources/google/test_gmail_individual_full_coverage.py1596CODE
MEDIUM…/unit/connectors/sources/test_gitlab/test_streaming.py38CODE
MEDIUM…/unit/connectors/sources/test_gitlab/test_streaming.py73CODE
MEDIUM…nit/connectors/sources/test_gitlab/test_attachments.py502CODE
MEDIUMbackend/python/tests/unit/config/test_redis_store.py301CODE
MEDIUMbackend/python/tests/unit/config/test_redis_store.py326CODE
MEDIUMbackend/python/tests/unit/config/test_redis_store.py427CODE
MEDIUMbackend/python/tests/unit/config/test_redis_store.py443CODE
MEDIUMbackend/python/tests/unit/config/test_redis_store.py455CODE
MEDIUMbackend/python/tests/unit/config/test_redis_store.py552CODE
38 more matches not shown…
Magic Placeholder Names5 hits · 20 pts
SeverityFileLineSnippetContext
HIGH…ckend/python/app/agents/actions/freshdesk/freshdesk.py103 CommonFields.api_token("Freshdesk API Key", "your-api-key"),CODE
HIGHbackend/python/app/utils/custom_embeddings.py87 voyage = VoyageEmbeddings(voyage_api_key="your-api-key", model="voyage-2")STRING
HIGHbackend/python/app/sources/external/lumos/example.py340 print(" export LUMOS_API_KEY='your_api_key'")CODE
HIGHbackend/python/app/sources/external/trello/trello.py34 ... api_key="your_api_key",STRING
HIGHbackend/python/code-generator/trello.py47 ... api_key="your_api_key",CODE
AI Response Leakage2 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…end/python/app/config/encryption/encryption_service.py29 # In this example, algorithm should be "aes-256-gcm"COMMENT
HIGH…kend/python/app/utils/encryption/encryption_service.py28 # In this example, algorithm should be "aes-256-gcm"COMMENT
Synthetic Comment Markers1 hit · 11 pts
SeverityFileLineSnippetContext
HIGH…ctors/sources/microsoft/sharepoint_online/connector.py648 # Explicitly reject non-string types as requestedCOMMENT
Example Usage Blocks5 hits · 7 pts
SeverityFileLineSnippetContext
LOWfrontend/scripts/deploy-dev.sh7# Usage:COMMENT
LOW…end/python/app/config/encryption/encryption_service.py84# Example usage:COMMENT
LOW…kend/python/app/utils/encryption/encryption_service.py84# Example usage:COMMENT
LOWdeployment/docker-compose/install.sh9# Usage:COMMENT
LOWdeployment/helm/pipeshub-ai/values-local.yaml7# Usage:COMMENT
Slop Phrases2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMbackend/python/code-generator/zoom_specs/Team Chat.json1{"openapi":"3.0.0","info":{"title":"Team Chat","description":"The Team Chat APIs let developers programmatically interacCODE
MEDIUM.github/workflows/codeql.yml58 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize howCOMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md1130 # TODO: Implement test data fetchingCOMMENT
Overly Generic Function Names2 hits · 1 pts
SeverityFileLineSnippetContext
LOW…nd/python/app/sources/external/snowflake/snowflake_.py1955 async def execute_task(CODE
LOW…on/tests/unit/connectors/core/test_graph_data_store.py1003 async def process_data() -> str:CODE