AI Slop Code RIsk Monitor

openobserve/openobserve

Open source observability platform for logs, metrics, traces, RUM (web, android, ios), Session replay, pipelines, SLO and LLM observability. A sophisticated, simple and highly performant alternative to Datadog, Splunk, and Elasticsearch with 140x lower storage costs and single binary deployment.

7.7 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for openobserve/openobserve, a TypeScript project with 22,315 GitHub stars. SynthScan examined 3,017,746 lines of code across 7746 source files, recording 13281 pattern matches distributed across 23 syntactic categories. The legacy adjusted pattern signal is 7.7 (Moderate 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.

7.7
Adjusted Signal
7.7
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
22.3K
Stars
TypeScript
Language
3.0M
Lines of Code
7.7K
Files
13.3K
Pattern Hits
2026-10-12
Scan Date
0.01
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 14.6/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.3/100 · LOW

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

Agent Over-Engineering Ratio 19.7/100 · LOW

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

PR Review Velocity Impact 30.8/100 · MEDIUM

Which changes need focused human review? 13281 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 64HIGH 46MEDIUM 4071LOW 9100

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 13281 distinct pattern matches across 23 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

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

Decorative Section Separators4004 hits · 12115 pts
SeverityFileLineSnippetContext
MEDIUMweb/eslint.config.js93// ── no-hardcoded-px ────────────────────────────────────────────────────────COMMENT
MEDIUMweb/eslint.config.js146 // ── .css ───────────────────────────────────────────────────────────COMMENT
MEDIUMweb/eslint.config.js160 // ── .vue <style> ───────────────────────────────────────────────────COMMENT
MEDIUMweb/eslint.config.js323// ── no-hardcoded-color ─────────────────────────────────────────────────────COMMENT
MEDIUMweb/eslint.config.js961 // ── Stylesheets ──────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/types/synthetics.ts18// ── Replay state machine ──────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/types/synthetics.ts93// ── Locator bundle ──────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/types/synthetics.ts150// ── Version-2 settle block ──────────────────────────────────────────────────COMMENT
MEDIUMweb/src/types/synthetics.ts185// ── Version-2 assertions ────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/types/synthetics.ts247// ── OpenObserve Extension (playwright-crx) recorder protocol ────────────────COMMENT
MEDIUMweb/src/types/synthetics.ts403// ── Live data pushed over the port ──────────────────────────────────────────COMMENT
MEDIUMweb/src/types/synthetics.ts680// ── Private locations (GET /{org}/synthetics/locations + /{id}) ──────────────COMMENT
MEDIUMweb/src/types/synthetics.ts741// ── Shared variables and environments ────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/fieldValueDB.spec.ts11// ─── IDB mock helpers ─────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/fieldValueDB.spec.ts130// ─── openDB ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/fieldValueDB.spec.ts146// ─── mergeValues ─────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/fieldValueDB.spec.ts184// ─── mergeMultipleValues ──────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/fieldValueDB.spec.ts230// ─── getValues ────────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/fieldValueDB.spec.ts268// ─── evictExpired ─────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/fieldValueDB.spec.ts281// ─── trimToMaxFields ─────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useSyntheticsRecorder.spec.ts27// ── Bridge test helpers ───────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useSyntheticsRecorder.spec.ts88// ── Test suite ────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useSyntheticsRecorder.spec.ts102 // ── detectExtension ───────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useSyntheticsRecorder.spec.ts203 // ── startRecording ─────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useSyntheticsRecorder.spec.ts205 // ── capabilities (P1 handshake) ────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useSyntheticsRecorder.spec.ts348 // ── startRecordingFrom (P2 restore-then-record) ───────────────────────COMMENT
MEDIUMweb/src/composables/useSyntheticsRecorder.spec.ts727 // ── Cancelling a restore ────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useSyntheticsRecorder.spec.ts827 // ── Recovering from a failed prefix ─────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useSyntheticsRecorder.spec.ts1026 // ── stopRecording ──────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useSyntheticsRecorder.spec.ts1054 // ── cancelRecording ────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useSyntheticsRecorder.spec.ts1071 // ── replay ─────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useSyntheticsRecorder.spec.ts1201 // ── Stop ────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useSyntheticsRecorder.spec.ts1375 // ── The bridge dies mid-replay ──────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useFieldValuesStream.spec.ts63 // ─── Return value structure ───────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useFieldValuesStream.spec.ts92 // ─── resetFieldValues ────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useFieldValuesStream.spec.ts141 // ─── cancelFieldStream ───────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useFieldValuesStream.spec.ts184 // ─── fetchFieldValues ─────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useSyntheticResults.ts131 // ── Stream schema fields ─────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useSyntheticResults.ts189 // ── Effective p95 — falls back to client-side computation from runs ──────COMMENT
MEDIUMweb/src/composables/useSyntheticResults.ts206 // ── Steps: fetch via synthetics_results log stream ─────────────────────COMMENT
MEDIUMweb/src/composables/useFieldValuesStream.ts66 // ─── Trace ID helpers ────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useFieldValuesStream.ts79 // ─── Public API ──────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useFieldValuesStream.ts134 // ─── Stream handlers ─────────────────────────────────────────────────────COMMENT
MEDIUM…b/src/composables/useSuggestions.serverCatalog.spec.ts63// ─── Phase 2 (tmp/code.md B4) — the fetch itself must be wired ────────────────COMMENT
MEDIUM…b/src/composables/useSuggestions.serverCatalog.spec.ts172// ─── Surfaces that never call getSuggestions ─────────────────────────────────COMMENT
MEDIUMweb/src/composables/useUnauthorizedErrorGrouper.ts45// ── URL → {label, urlPath} extraction ───────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useUnauthorizedErrorGrouper.ts110// ── Module-level singleton state ─────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useUnauthorizedErrorGrouper.ts169// ── Public API ────────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/fieldValueStore.spec.ts3// ─── Mock fieldValueDB ────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/fieldValueStore.spec.ts12// ─── Mock extractValuesFromHits ───────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/fieldValueStore.spec.ts30// ─── scheduleWrite behaviour ─────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/fieldValueStore.spec.ts94// ─── captureFromValuesApi ─────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/fieldValueStore.spec.ts168// ─── getFieldValuesForSuggestion ──────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/usePromqlSuggestions.spec.ts499// ─── tmp/code.md item 18 (section E) — the catalog behind these keywords ─────COMMENT
MEDIUMweb/src/composables/usePromqlSuggestions.spec.ts634// ─── Removed with the series endpoint (tmp/code.md D11) ──────────────────────COMMENT
MEDIUMweb/src/composables/useAlertForm.ts124// ─── Default Values ─────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useAlertForm.ts382// ─── Composable ─────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useAlertForm.ts418 // ── Core State ──────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useAlertForm.ts424 // ── Headless OForm ────────────────────────────────────────────────────────COMMENT
MEDIUMweb/src/composables/useAlertForm.ts572 // ── Anomaly Detection State ─────────────────────────────────────────────COMMENT
3944 more matches not shown…
Over-Commented Block5919 hits · 5762 pts
SeverityFileLineSnippetContext
LOWdownloadO2.sh1#!/bin/shCOMMENT
LOWweb/eslint.config.js21// parser hands to a rule as an AST — `parse` takes an `offset`, so the positions it returnsCOMMENT
LOWweb/eslint.config.js321};COMMENT
LOWweb/eslint.config.js741 },COMMENT
LOWweb/eslint.config.js841 "vue/enforce-style-attribute": ["warn", { allow: ["scoped", "module"] }],COMMENT
LOWweb/vite.config.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/vite.config.ts141 },COMMENT
LOWweb/vite.config.ts281 // Monaco is one chunk, and has to be.COMMENT
LOWweb/vitest.config.ts61 // column is meant to read in the user's own timezone — so those tests canCOMMENT
LOWweb/cypress.config.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOW…posables/usePrebuiltDestinations.comprehensive.spec.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/tests/unit/services/alert_destination.spec.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/main.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/aws-exports.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/types/echarts-tokens.d.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/types/i18n.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/types/alertLibrary.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/types/synthetics.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/types/synthetics.ts401export type BlockedReason = "incognito" | "in-progress" | "preflight";COMMENT
LOWweb/src/types/vue-router.d.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useSyntheticEvidence.spec.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useSyntheticsRecorder.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useSyntheticsRecorder.ts161 reason: RestoreFailureReason;COMMENT
LOWweb/src/composables/useSyntheticsRecorder.ts181 // LEASE_SECS = 900 (D-9), the outer bound one attempt is ever contained in;COMMENT
LOWweb/src/composables/useSyntheticsRecorder.ts581 },COMMENT
LOWweb/src/composables/useSyntheticsRecorder.ts761COMMENT
LOWweb/src/composables/useSyntheticsRecorder.ts781 // guards is conditioned on the phase having already left `running`, and hereCOMMENT
LOWweb/src/composables/useTreeInteraction.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/usePromptHistory.spec.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useSyntheticsRecorder.spec.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useSyntheticsRecorder.spec.ts201 });COMMENT
LOWweb/src/composables/usePrebuiltDestinations.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useLogsHighlighter.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/usePipelines.spec.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useFieldValuesStream.spec.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useChatHistoryList.spec.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useMetricsCorrelationDashboard.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useSyntheticResults.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useDashboardGallery.spec.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useTextHighlighter.spec.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useLogs.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useLogs.ts361 searchObj.data.datetime = date;COMMENT
LOWweb/src/composables/useDashboardGallery.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useWorker.spec.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useFieldValuesStream.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/usePasswordComplexity.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOW…b/src/composables/useSuggestions.serverCatalog.spec.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useSessionActivity.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useChunkedContent.spec.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useTreeVisualization.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useIngestion.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useUnauthorizedErrorGrouper.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useFolderIcons.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useWorkloadDetection.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useStreams.spec.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useAutoNavigationPreferences.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useSloFormat.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useMcpCredential.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useServiceGraphTree.ts1// Copyright 2026 OpenObserve Inc.COMMENT
LOWweb/src/composables/useOnCallRoutingConfig.ts1// Copyright 2026 OpenObserve Inc.COMMENT
5859 more matches not shown…
Verbosity Indicators797 hits · 1272 pts
SeverityFileLineSnippetContext
LOWweb/src/composables/rum/useCorrelatedTracesStream.ts330 // Step 2: only unresolved ids, only unprobed streams.COMMENT
LOW⚡web/src/composables/dashboard/useVariablesManager.ts487 // Step 1: Expand variables for scopesCOMMENT
LOW⚡web/src/composables/dashboard/useVariablesManager.ts490 // Step 2: Populate stateCOMMENT
LOW⚡web/src/composables/dashboard/useVariablesManager.ts511 // Step 3: Build dependency graphCOMMENT
LOW⚡web/src/composables/dashboard/useVariablesManager.ts514 // Step 4: Detect cyclesCOMMENT
LOW⚡web/src/composables/dashboard/useVariablesManager.ts520 // Step 5: Mark global independent variables as ready to loadCOMMENT
LOWweb/src/composables/dashboard/useVariablesManager.ts601 // Step 6: Initialize committed state (empty at first)COMMENT
LOW…/plugins/correlation/TelemetryCorrelationDashboard.vue2910 // Step 1: Try to extract trace_id from the log recordCOMMENT
LOWweb/src/plugins/logs/Index.vue893 * As we are redirecting stream explorer to logs page, we need to check if the user has changed the stream type fromCOMMENT
LOWweb/src/plugins/logs/SearchBar.vue3528 //before we set the time to the dateTimeRef.value we need to check if the startTime and endTime differenceCOMMENT
LOW⚡web/src/plugins/logs/SearchBar.spec.ts4179 // Step 1: user types full SQL query — auto-detect turns on SQL modeCOMMENT
LOW⚡web/src/plugins/logs/SearchBar.spec.ts4183 // Step 2: user removes 'select * from otel_demo where ', leaving filterCOMMENT
LOW⚡web/src/plugins/logs/SearchBar.spec.ts4186 // Step 3: sqlMode must be off so run-query uses filter modeCOMMENT
LOWweb/src/plugins/logs/patterns/PatternList.spec.ts103 // Since we're using virtual scroll, we need to check if the componentCOMMENT
LOW⚡web/src/utils/fieldCategories.bench.ts131 // Step 1: discover dynamic prefix groups from the field setCOMMENT
LOW⚡web/src/utils/fieldCategories.bench.ts134 // Step 2: build flat field objects with resolved group keysCOMMENT
LOW⚡web/src/utils/fieldCategories.bench.ts145 // Step 3: bucket by group keyCOMMENT
LOW⚡web/src/utils/fieldCategories.bench.ts153 // Step 4: sort groupsCOMMENT
LOW⚡web/src/utils/fieldCategories.bench.ts158 // Step 5: inject label rowsCOMMENT
LOW⚡web/src/utils/llmUtils.ts270 // Step 1: Parse JSON string if neededCOMMENT
LOW⚡web/src/utils/llmUtils.ts280 // Step 2: Extract meaningful text from parsed objectCOMMENT
LOW⚡web/src/utils/alerts/conditionsFormatter.ts243 // Step 1: Format the value (add quotes if needed, based on type)COMMENT
LOW⚡web/src/utils/alerts/conditionsFormatter.ts248 // Step 2: Build the condition string (column operator value)COMMENT
LOW⚡web/src/utils/alerts/conditionsFormatter.ts258 // Step 3: Add logical operator prefix (except for first item at index 0)COMMENT
LOWweb/src/utils/dashboard/sqlProcessData.ts75 // Step 1: Aggregate y_axis values by breakdown, ensuring missing values are set to empty stringCOMMENT
LOWweb/src/utils/dashboard/sqlProcessData.ts90 // Step 2: Sort and extract the top keys based on the configured number of top resultsCOMMENT
LOWweb/src/utils/dashboard/sqlProcessData.ts106 // Step 3: Initialize result array and others object for aggregationCOMMENT
LOWweb/src/utils/dashboard/sqlProcessData.ts126 // Step 4: Add 'others' aggregation to the result array if enabledCOMMENT
LOW…/utils/dashboard/variables/variablesDependencyUtils.ts322 // Step 1: Initialize nodesCOMMENT
LOW…/utils/dashboard/variables/variablesDependencyUtils.ts334 // Step 2: Build edgesCOMMENT
LOW…b/src/utils/dashboard/promql/convertPromQLChartData.ts78 // Step 1: Find appropriate converter for this chart typeCOMMENT
LOW⚡…b/src/utils/dashboard/promql/convertPromQLChartData.ts91 // Step 2: Preprocess data (common for all chart types)COMMENT
LOW⚡…b/src/utils/dashboard/promql/convertPromQLChartData.ts98 // Step 3: Initialize extras objectCOMMENT
LOW⚡…b/src/utils/dashboard/promql/convertPromQLChartData.ts105 // Step 4: Delegate to chart-specific converterCOMMENT
LOW⚡…b/src/utils/dashboard/promql/convertPromQLChartData.ts109 // Step 5: Apply common chart configurationsCOMMENT
LOW⚡…b/src/utils/dashboard/promql/convertPromQLChartData.ts123 // Step 6: Apply comprehensive legend configuration (same as SQL charts)COMMENT
LOW⚡…b/src/utils/dashboard/promql/convertPromQLChartData.ts130 // Step 7: Apply annotations (if applicable)COMMENT
LOW⚡…b/src/utils/dashboard/promql/convertPromQLChartData.ts136 // Step 8: Handle empty data caseCOMMENT
LOW⚡web/src/utils/dashboard/sql/shared/contextBuilder.ts118 // Step 1: Get the X-Axis keyCOMMENT
LOW⚡web/src/utils/dashboard/sql/shared/contextBuilder.ts121 // Step 2: Get the Y-Axis keyCOMMENT
LOW⚡web/src/utils/templates/validation.ts46 // Step 1: Replace quoted placeholders first: "{placeholder}" -> "test"COMMENT
LOW⚡web/src/utils/templates/validation.ts49 // Step 2: Iteratively replace bare placeholders (simple identifiers only)COMMENT
LOW…b/src/components/logstream/AssociatedRegexPatterns.vue745 //so we need to check if the policy or apply_at value is changed and if it is then we need to update the isFormDirtyCOMMENT
LOWweb/src/components/pipeline/NodeForm/Query.vue557 //before assigning the sql , we need to check if the sql does limit is applied or notCOMMENT
LOW⚡…omponents/ingestion/recommended/AWSIntegrationTile.vue433 // Step 1: Ensure folders existCOMMENT
LOW⚡…omponents/ingestion/recommended/AWSIntegrationTile.vue436 // Step 2: Download dashboard JSON to get the actual titleCOMMENT
LOW…omponents/ingestion/recommended/AWSIntegrationTile.vue448 // Step 3: Check if dashboard already exists by listing all dashboards in the folderCOMMENT
LOWweb/src/components/alerts/AddDestination.vue1072 // Step 1: Parse metadata and remove the credential_ prefix. `metadata` is notCOMMENT
LOWweb/src/components/alerts/AddDestination.vue1094 // Step 2: Restore sensitive fields from destination properties.COMMENT
LOWweb/src/components/alerts/IncidentDetailDrawer.vue2155 // Step 1: Get stream schema (like logs page does)COMMENT
LOW⚡web/src/components/alerts/IncidentDetailDrawer.vue2167 // Step 2: Extract schema fields (like logs page does)COMMENT
LOW⚡web/src/components/alerts/IncidentDetailDrawer.vue2177 // Step 3: Get semantic groups to resolve dimension names to field patternsCOMMENT
LOW⚡web/src/components/alerts/IncidentDetailDrawer.vue2183 // Step 4: For each dimension, find the matching schema fieldCOMMENT
LOW⚡web/src/components/alerts/QueryEditorDialog.vue698 // Step 1: grow the VRL pane (sqlEditorMaximized = false triggers CSS)COMMENT
LOW⚡web/src/components/alerts/QueryEditorDialog.vue702 // Step 2: after two animation frames the browser has finished laying outCOMMENT
LOWweb/src/components/iam/quota/Quota.vue1316 //if the active type is json then we need to check if the changes are there in the changedValuesCOMMENT
LOWweb/src/components/iam/quota/Quota.vue1331 //if the active type is table then we need to check if the changes are there in the jsonStrToDisplayCOMMENT
LOWweb/src/components/functions/EnrichmentTableList.vue655 //here we need to check if the action is there or notCOMMENT
LOWweb/src/views/LogStream.vue1228 // We need to check if stream is present in store, if not then we need to fetch the streamCOMMENT
LOW⚡tests/api-testing/tests/rum/test_rum.py157 # Step 1: fetch a valid rum tokenCOMMENT
737 more matches not shown…
Structural Annotation Overuse782 hits · 1249 pts
SeverityFileLineSnippetContext
LOWweb/src/composables/rum/useCorrelatedTracesStream.ts330 // Step 2: only unresolved ids, only unprobed streams.COMMENT
LOW⚡web/src/composables/dashboard/useVariablesManager.ts487 // Step 1: Expand variables for scopesCOMMENT
LOW⚡web/src/composables/dashboard/useVariablesManager.ts490 // Step 2: Populate stateCOMMENT
LOW⚡web/src/composables/dashboard/useVariablesManager.ts511 // Step 3: Build dependency graphCOMMENT
LOW⚡web/src/composables/dashboard/useVariablesManager.ts514 // Step 4: Detect cyclesCOMMENT
LOW⚡web/src/composables/dashboard/useVariablesManager.ts520 // Step 5: Mark global independent variables as ready to loadCOMMENT
LOWweb/src/composables/dashboard/useVariablesManager.ts601 // Step 6: Initialize committed state (empty at first)COMMENT
LOW…/plugins/correlation/TelemetryCorrelationDashboard.vue2910 // Step 1: Try to extract trace_id from the log recordCOMMENT
LOW⚡web/src/plugins/logs/SearchBar.spec.ts4179 // Step 1: user types full SQL query — auto-detect turns on SQL modeCOMMENT
LOW⚡web/src/plugins/logs/SearchBar.spec.ts4183 // Step 2: user removes 'select * from otel_demo where ', leaving filterCOMMENT
LOW⚡web/src/plugins/logs/SearchBar.spec.ts4186 // Step 3: sqlMode must be off so run-query uses filter modeCOMMENT
LOW⚡web/src/utils/fieldCategories.bench.ts131 // Step 1: discover dynamic prefix groups from the field setCOMMENT
LOW⚡web/src/utils/fieldCategories.bench.ts134 // Step 2: build flat field objects with resolved group keysCOMMENT
LOW⚡web/src/utils/fieldCategories.bench.ts145 // Step 3: bucket by group keyCOMMENT
LOW⚡web/src/utils/fieldCategories.bench.ts153 // Step 4: sort groupsCOMMENT
LOW⚡web/src/utils/fieldCategories.bench.ts158 // Step 5: inject label rowsCOMMENT
LOW⚡web/src/utils/llmUtils.ts270 // Step 1: Parse JSON string if neededCOMMENT
LOW⚡web/src/utils/llmUtils.ts280 // Step 2: Extract meaningful text from parsed objectCOMMENT
LOW⚡web/src/utils/alerts/conditionsFormatter.ts243 // Step 1: Format the value (add quotes if needed, based on type)COMMENT
LOW⚡web/src/utils/alerts/conditionsFormatter.ts248 // Step 2: Build the condition string (column operator value)COMMENT
LOW⚡web/src/utils/alerts/conditionsFormatter.ts258 // Step 3: Add logical operator prefix (except for first item at index 0)COMMENT
LOWweb/src/utils/dashboard/sqlProcessData.ts75 // Step 1: Aggregate y_axis values by breakdown, ensuring missing values are set to empty stringCOMMENT
LOWweb/src/utils/dashboard/sqlProcessData.ts90 // Step 2: Sort and extract the top keys based on the configured number of top resultsCOMMENT
LOWweb/src/utils/dashboard/sqlProcessData.ts106 // Step 3: Initialize result array and others object for aggregationCOMMENT
LOWweb/src/utils/dashboard/sqlProcessData.ts126 // Step 4: Add 'others' aggregation to the result array if enabledCOMMENT
LOW…/utils/dashboard/variables/variablesDependencyUtils.ts322 // Step 1: Initialize nodesCOMMENT
LOW…/utils/dashboard/variables/variablesDependencyUtils.ts334 // Step 2: Build edgesCOMMENT
LOW…b/src/utils/dashboard/promql/convertPromQLChartData.ts78 // Step 1: Find appropriate converter for this chart typeCOMMENT
LOW⚡…b/src/utils/dashboard/promql/convertPromQLChartData.ts91 // Step 2: Preprocess data (common for all chart types)COMMENT
LOW⚡…b/src/utils/dashboard/promql/convertPromQLChartData.ts98 // Step 3: Initialize extras objectCOMMENT
LOW⚡…b/src/utils/dashboard/promql/convertPromQLChartData.ts105 // Step 4: Delegate to chart-specific converterCOMMENT
LOW⚡…b/src/utils/dashboard/promql/convertPromQLChartData.ts109 // Step 5: Apply common chart configurationsCOMMENT
LOW⚡…b/src/utils/dashboard/promql/convertPromQLChartData.ts123 // Step 6: Apply comprehensive legend configuration (same as SQL charts)COMMENT
LOW⚡…b/src/utils/dashboard/promql/convertPromQLChartData.ts130 // Step 7: Apply annotations (if applicable)COMMENT
LOW⚡…b/src/utils/dashboard/promql/convertPromQLChartData.ts136 // Step 8: Handle empty data caseCOMMENT
LOW⚡web/src/utils/dashboard/sql/shared/contextBuilder.ts118 // Step 1: Get the X-Axis keyCOMMENT
LOW⚡web/src/utils/dashboard/sql/shared/contextBuilder.ts121 // Step 2: Get the Y-Axis keyCOMMENT
LOW⚡web/src/utils/templates/validation.ts46 // Step 1: Replace quoted placeholders first: "{placeholder}" -> "test"COMMENT
LOW⚡web/src/utils/templates/validation.ts49 // Step 2: Iteratively replace bare placeholders (simple identifiers only)COMMENT
LOW⚡…omponents/ingestion/recommended/AWSIntegrationTile.vue433 // Step 1: Ensure folders existCOMMENT
LOW⚡…omponents/ingestion/recommended/AWSIntegrationTile.vue436 // Step 2: Download dashboard JSON to get the actual titleCOMMENT
LOW…omponents/ingestion/recommended/AWSIntegrationTile.vue448 // Step 3: Check if dashboard already exists by listing all dashboards in the folderCOMMENT
LOWweb/src/components/alerts/AddDestination.vue1072 // Step 1: Parse metadata and remove the credential_ prefix. `metadata` is notCOMMENT
LOWweb/src/components/alerts/AddDestination.vue1094 // Step 2: Restore sensitive fields from destination properties.COMMENT
LOWweb/src/components/alerts/IncidentDetailDrawer.vue2155 // Step 1: Get stream schema (like logs page does)COMMENT
LOW⚡web/src/components/alerts/IncidentDetailDrawer.vue2167 // Step 2: Extract schema fields (like logs page does)COMMENT
LOW⚡web/src/components/alerts/IncidentDetailDrawer.vue2177 // Step 3: Get semantic groups to resolve dimension names to field patternsCOMMENT
LOW⚡web/src/components/alerts/IncidentDetailDrawer.vue2183 // Step 4: For each dimension, find the matching schema fieldCOMMENT
LOW⚡web/src/components/alerts/QueryEditorDialog.vue698 // Step 1: grow the VRL pane (sqlEditorMaximized = false triggers CSS)COMMENT
LOW⚡web/src/components/alerts/QueryEditorDialog.vue702 // Step 2: after two animation frames the browser has finished laying outCOMMENT
LOW⚡tests/api-testing/tests/rum/test_rum.py157 # Step 1: fetch a valid rum tokenCOMMENT
LOW⚡tests/api-testing/tests/rum/test_rum.py162 # Step 2: ingest one valid RUM data record so _rumdata exists with a `service` columnCOMMENT
LOW⚡tests/api-testing/tests/rum/test_rum.py206 # Step 1: fetch a valid rum tokenCOMMENT
LOW⚡tests/api-testing/tests/rum/test_rum.py211 # Step 2: ingest a log with a unique identifier we can search forCOMMENT
LOWtests/api-testing/tests/rum/test_rum.py175 # Step 3: wait until the _rumdata stream schema is registered and queryableCOMMENT
LOWtests/api-testing/tests/rum/test_rum.py192 # Step 4: a service value that was never ingested yields empty hits, not an errorCOMMENT
LOWtests/api-testing/tests/rum/test_rum.py227 # Step 3: poll search until the unique message appears in _rumlogCOMMENT
LOW⚡…i-testing/tests/pipelines/test_enrichment_table_url.py325 # Step 1: Create the enrichment tableCOMMENT
LOW…i-testing/tests/pipelines/test_enrichment_table_url.py337 # Step 2: Wait for initial job to completeCOMMENT
LOW…i-testing/tests/pipelines/test_enrichment_table_url.py350 # Step 3: Reload with retry=true and empty URLCOMMENT
722 more matches not shown…
Hyper-Verbose Identifiers929 hits · 920 pts
SeverityFileLineSnippetContext
LOWweb/src/main.ts231function showNewVersionNotification() {CODE
LOWweb/src/composables/useLogsHighlighter.ts499 function createStyledSpanWithClasses(CODE
LOWweb/src/composables/useLogsHighlighter.ts559 function isLogLineWithMixedContent(value: string): boolean {CODE
LOWweb/src/composables/useLogsHighlighter.ts582 function colorizeObjectWithClasses(CODE
LOWweb/src/composables/useMetricsCorrelationDashboard.ts48export function useMetricsCorrelationDashboard(t: TranslateFn) {CODE
LOWweb/src/composables/useAutoNavigationPreferences.ts23export function useAutoNavigationPreferences(CODE
LOWweb/src/composables/useServiceCorrelation.ts367export function clearSemanticGroupsCaches() {CODE
LOWweb/src/composables/useServiceCorrelation.ts376export function getSemanticGroupsCacheStatus(): Record<CODE
LOWweb/src/composables/useDimensionSelector.spec.ts31function buildSamplesWithCardinality(CODE
LOWweb/src/composables/useHostMetricsDashboard.ts47export function importHostMetricsDashboard(orgId: string): Promise<HostMetricsImportResult> {CODE
LOWweb/src/composables/useDimensionSelector.ts401function selectDimensionsFromSchema(CODE
LOWweb/src/composables/useTextHighlighter.ts928 function processTextWithHighlights(CODE
LOWweb/src/composables/useMetricSubjectButtons.ts187function patternsForSemanticGroups(semanticIds: string[], semanticGroups: FieldAlias[]): RegExp[] {CODE
LOWweb/src/composables/useMetricSubjectButtons.ts287export function buildWorkloadChipDimensions(CODE
LOWweb/src/composables/useCorrelationDefaultSlug.ts112export function extractCorrelationFilters(CODE
LOWweb/src/composables/useCorrelationDefaultSlug.ts172export function buildCorrelationWhereClause(filters: SavedFilter[]): string {CODE
LOWweb/src/composables/useLatencyInsightsAnalysis.ts72export function useLatencyInsightsAnalysis(t: TranslateFn) {CODE
LOWweb/src/composables/useLatencyInsightsDashboard.ts29export function useLatencyInsightsDashboard(t: TranslateFn) {CODE
LOWweb/src/composables/usePaidOverageConsent.ts110export function isPaidOverageConsentError(CODE
LOW…src/composables/metrics/useMetricsExplorerExemplars.ts53export function useMetricsExplorerExemplars(args: ExplorerExemplarsArgs) {CODE
LOW…b/src/composables/synthetics/syntheticResultsSchema.ts1343export function computePartitionStability(runs: SyntheticRun[]): PartitionStability[] {CODE
LOW…b/src/composables/synthetics/syntheticResultsSchema.ts1766export function buildProtocolRunDetailSql(CODE
LOWweb/src/composables/rum/useCorrelatedTracesStream.ts72export default function useCorrelatedTracesStream(t: TranslateFn) {CODE
LOWweb/src/composables/alerts/useAlertLibrary.spec.ts132function respondOnceWithUnparseableBody() {CODE
LOWweb/src/composables/alerts/useDependencyGraph.ts436export function invalidateDependencyGraphCache() {CODE
LOWweb/src/composables/dashboard/promqlChunkProcessor.ts46export function createPromQLChunkProcessor(options: PromQLChunkProcessorOptions) {CODE
LOW…c/composables/dashboard/usePanelExemplarInteraction.ts72export function usePanelExemplarInteraction(args: InteractionArgs) {CODE
LOWweb/src/test/unit/workers/rumcssworker.spec.js47 function replaceAbsoluteUrlsWithProxies(proxyUrl, cssString, excludedDomains = []) {CODE
LOWweb/src/test/unit/helpers/intersectionObserverFake.ts22export function installFakeIntersectionObserver({ autoVisible = false } = {}) {CODE
LOWweb/src/test/unit/helpers/mockRumPerformanceTab.ts46export function createRumPerformanceTabMock(overrides: RumPerformanceTabMockOverrides = {}) {CODE
LOWweb/src/enterprise/components/OnlineEvals.vue1078async function triggerScoreConfigLibraryImport() {CODE
LOWweb/src/enterprise/components/OnlineEvals.vue1088async function handleScoreConfigLibraryImported() {CODE
LOWweb/src/enterprise/components/OnlineEvals.vue1120async function triggerScorerLibraryImport() {CODE
LOWweb/src/enterprise/components/OnlineEvals.vue1130async function handleScorerLibraryImported() {CODE
LOW…se/components/AIObservability/ExperimentForm.schema.ts162export function experimentFormFromExperiment(source: LlmExperiment, name: string): ExperimentForm {CODE
LOW…components/AIObservability/PlaygroundVariantConfig.vue69function onMessageToolArgumentsChange(messageId: string, toolArguments: string) {CODE
LOW…prise/components/AIObservability/ExperimentBrowser.vue591function translateComparisonReason(reason: ComparisonIneligibilityReason) {CODE
LOW…rc/enterprise/components/onlineEvals/ScorerLibrary.vue335async function resolveRequiredScoreConfig(name: string): Promise<ScoreConfig> {CODE
LOW…mponents/onlineEvals/composables/useOnlineEvalsData.ts98 async function ensureScoreConfigVersions(orgId: string, entityIdValue: string) {CODE
LOW…onents/onlineEvals/composables/useJobMatchedTargets.ts13export function buildJobMatchedTargetsTimeRange(nowMs = Date.now()) {CODE
LOW…onents/onlineEvals/composables/useJobMatchedTargets.ts35export function buildJobMatchedTargetsSql(CODE
LOW…e/components/onlineEvals/composables/useQualityRuns.ts200export function buildEvaluatorSpanLookupSql(CODE
LOW…rprise/components/onlineEvals/forms/ScorerFormPage.vue1249async function handleScoreConfigSelection() {CODE
LOW…rprise/components/onlineEvals/forms/ScorerFormPage.vue1255async function prepareSelectedScoreConfigVersion(keepSelectedVersion: boolean) {CODE
LOW…e/components/onlineEvals/forms/job/JobInputMapping.vue352function updateSpanSelectorBinding(scorerId: string, selectorId: string) {CODE
LOW…erprise/components/onlineEvals/utils/scoreThreshold.ts131export function buildUnhealthyCaseBranches(CODE
LOW…c/enterprise/components/onlineEvals/utils/routeSync.ts123export function buildCrossNavigationQuery(CODE
LOW…erprise/components/onlineEvals/utils/agentFilterSql.ts28export function buildScoresAgentFilterWhere(CODE
LOW…erprise/components/onlineEvals/utils/agentFilterSql.ts49export function buildEvaluatorAgentFilterWhere(CODE
LOW⚡…enterprise/components/onlineEvals/utils/jobMappings.ts35export function jobMappingVariablesForScorer(CODE
LOW⚡…enterprise/components/onlineEvals/utils/jobMappings.ts42export function mappingUsesSystemProvidedSpans(CODE
LOW⚡…enterprise/components/onlineEvals/utils/jobMappings.ts50export function buildJobInputMappingPayload(CODE
LOW…enterprise/components/onlineEvals/utils/jobMappings.ts69export function normalizeJobInputMappings(value: any, selectedScorerIds: string[]) {CODE
LOW…omponents/onlineEvals/utils/systemProvidedVariables.ts24export function systemProvidedVariablesForScope(CODE
LOW…rise/components/onlineEvals/utils/importScoreConfig.ts46export function normalizeScoreConfigInput(raw: unknown): Partial<ScoreConfigPayload> | null {CODE
LOW…rise/components/onlineEvals/utils/importScoreConfig.ts71function normalizeHealthyThreshold(ht: any): Record<string, any> | undefined {CODE
LOW…erprise/components/onlineEvals/utils/latestScoreSql.ts89export function latestScoreAttemptsFromSql(whereClause?: string | null): string {CODE
LOW…prise/components/onlineEvals/utils/completionWindow.ts29export function completionWindowDefaultsForScope(CODE
LOW…prise/components/onlineEvals/utils/completionWindow.ts54export function completionWindowLimitsForScope(CODE
LOW…prise/components/onlineEvals/utils/completionWindow.ts96export function completionWindowConfigFromJob(CODE
869 more matches not shown…
Hallucination Indicators64 hits · 768 pts
SeverityFileLineSnippetContext
CRITICALweb/src/composables/useDashboardPanel.spec.ts879 panel.dashboardPanelData.meta.stream.selectedStreamFields.push(CODE
CRITICALweb/src/composables/useDashboardPanel.spec.ts3175 panel.dashboardPanelData.meta.stream.selectedStreamFields.push(field);CODE
CRITICALweb/src/composables/useAlertForm.ts1364 formData.value.query_condition.aggregation.group_by.forEach((field: string) => {CODE
CRITICALweb/src/composables/rum/useProductAnalytics.spec.ts445 const lists = () => api.service.listEvents.mock.calls.filter((c) => c[1] === "f32").length;CODE
CRITICALweb/src/composables/rum/useNamedEvents.spec.ts255 expect(api.service.deleteEvent.mock.calls.slice(-2)).toEqual([CODE
CRITICAL…ables/dashboard/useDashboardPanel.promqlLabels.spec.ts181 expect(p.dashboardPanelData.meta.promql.labelValuesMap.get("service")).toEqual([CODE
CRITICAL…ables/dashboard/useDashboardPanel.promqlLabels.spec.ts227 expect(p.dashboardPanelData.meta.promql.labelValuesMap.get("service")).toEqual(["api-gateway"]);CODE
CRITICAL⚡web/src/composables/useLogs/useSearchBar.ts1321 // ] of searchObj.data.queryResults.partitionDetail.partitions.entries()) {COMMENT
CRITICAL⚡web/src/composables/useLogs/useSearchBar.ts1330 // searchObj.data.queryResults.partitionDetail.paginations.push(COMMENT
CRITICAL⚡web/src/composables/useLogs/useSearchBar.ts1333 // searchObj.data.queryResults.partitionDetail.partitionTotal.push(-1);COMMENT
CRITICALweb/src/composables/useLogs/useSearchBar.ts981 // // searchObj.data.queryResults.partitionDetail.partitions.forEach(COMMENT
CRITICALweb/src/composables/useLogs/useSearchBar.ts991 // ] of searchObj.data.queryResults.partitionDetail.partitions.entries()) {COMMENT
CRITICALweb/src/composables/useLogs/useSearchBar.ts1195 // searchObj.data.queryResults.partitionDetail.paginations.push(COMMENT
CRITICALweb/src/composables/useLogs/useSearchBar.ts1198 // searchObj.data.queryResults.partitionDetail.partitionTotal.push(COMMENT
CRITICALweb/src/composables/useLogs/useSearchBar.ts1248 // searchObj.data.queryResults.partitionDetail.paginations.push(COMMENT
CRITICALweb/src/composables/useLogs/useSearchBar.ts1254 // searchObj.data.queryResults.partitionDetail.partitionTotal.push(COMMENT
CRITICAL…b/src/composables/useLogs/useSearchHistogramManager.ts109 payload.queryReq.query.sql = searchObj.data.histogramQuery.query.sql.replace(CODE
CRITICALweb/src/composables/useLogs/useHistogram.ts578 // searchObj.data.queryResults.partitionDetail.partitions.map(COMMENT
CRITICALweb/src/composables/useLogs/usePagination.ts181 // searchObj.data.queryResults.partitionDetail.partitions.forEach(COMMENT
CRITICALweb/src/composables/useLogs/usePagination.ts196 ] of searchObj.data.queryResults.partitionDetail.partitions.entries()) {CODE
CRITICAL⚡web/src/plugins/traces/SearchResult.vue297 const RGIndex = this.searchObj.data.resultGrid.columns.indexOf(col.name);CODE
CRITICAL⚡web/src/plugins/traces/SearchResult.vue298 this.searchObj.data.resultGrid.columns.splice(RGIndex, 1);CODE
CRITICAL⚡web/src/plugins/traces/SearchResult.vue300 const SFIndex = this.searchObj.data.stream.selectedFields.indexOf(col.name);CODE
CRITICAL⚡web/src/plugins/traces/SearchResult.vue302 this.searchObj.data.stream.selectedFields.splice(SFIndex, 1);CODE
CRITICALweb/src/plugins/pipelines/PipelineFlow.spec.ts289 wrapper.vm.pipelineObj.currentSelectedPipeline.nodes.push({ id: "1" });CODE
CRITICALweb/src/plugins/pipelines/PipelineFlow.spec.ts377 wrapper.vm.pipelineObj.currentSelectedPipeline.nodes.push({ id: "1" });CODE
CRITICALweb/src/plugins/pipelines/PipelineFlow.spec.ts565 wrapper.vm.pipelineObj.currentSelectedPipeline.nodes.push({ id: "n1" });CODE
CRITICALweb/src/plugins/logs/Index.vue542 stream_name: this.searchObj.data.stream.selectedStream.join(","),CODE
CRITICALweb/src/plugins/logs/Index.vue576 stream_name: this.searchObj.data.stream.selectedStream.join(","),CODE
CRITICALweb/src/plugins/logs/Index.vue602 stream_name: this.searchObj.data.stream.selectedStream.join(","),CODE
CRITICALweb/src/plugins/logs/Index.vue630 stream_name: this.searchObj.data.stream.selectedStream.join(","),CODE
CRITICALweb/src/plugins/logs/Index.vue1137 (!store.state.logs.logs.data.stream.selectedStream.includes(CODE
CRITICALweb/src/plugins/logs/Index.vue3553 // this.searchObj.data.stream.selectedStream.hasOwnProperty("value") &&COMMENT
CRITICALweb/src/plugins/logs/SearchResult.vue933 colSizes?.[this.searchObj.data.stream.selectedStream.join(",")]?.[0] || {};CODE
CRITICALweb/src/plugins/logs/SearchResult.vue934 this.searchObj.data.resultGrid.colSizes[this.searchObj.data.stream.selectedStream.join(",")] =CODE
CRITICALweb/src/plugins/logs/SearchResult.vue949 this.searchObj.data.stream.selectedStream.join(",")CODE
CRITICALweb/src/plugins/logs/SearchResult.vue953 this.searchObj.data.stream.selectedStream.join(",")CODE
CRITICALweb/src/plugins/logs/SearchResult.vue1045 const RGIndex = this.searchObj.data.resultGrid.columns.findIndex((c: any) => c.id === col.id);CODE
CRITICALweb/src/plugins/logs/SearchResult.vue1046 if (RGIndex !== -1) this.searchObj.data.resultGrid.columns.splice(RGIndex, 1);CODE
CRITICALweb/src/utils/alerts/alertValidation.ts496 !input.query_condition.aggregation.having.value.toString().trim().length ||CODE
CRITICAL…nents/rum/productAnalytics/NamedEventsListPage.spec.ts338 expect(api.service.deleteEvent.mock.calls.slice(3)).toEqual([CODE
CRITICALweb/src/components/alerts/AddAlert.spec.ts918 form.state.fieldMeta.name.errors.map((e: any) => (typeof e === "string" ? e : e?.message)),CODE
CRITICALweb/src/components/alerts/PreviewAlert.vue1465 props.formData.query_condition.aggregation.having.column.trim() !== "";CODE
CRITICALweb/src/components/alerts/steps/CompareWithPast.spec.ts688 parentForm.state.values.query_condition.multi_time_range.map((r: any) => r.offSet),CODE
CRITICAL…/src/components/dashboards/PanelSchemaRenderer.spec.ts3022 expect(wrapper.vm.panelData.options.series.map((s: any) => s.name)).toEqual([CODE
CRITICAL…/src/components/dashboards/PanelSchemaRenderer.spec.ts3030 expect(wrapper.vm.panelData.options.series.map((s: any) => s.name)).toEqual([CODE
CRITICAL…/src/components/dashboards/PanelSchemaRenderer.spec.ts3041 expect(wrapper.vm.panelData.options.series.map((s: any) => s.name)).toEqual(["run1"]);CODE
CRITICAL…/src/components/dashboards/PanelSchemaRenderer.spec.ts3062 expect(wrapper.vm.panelData.options.series.map((s: any) => s.name)).toEqual(["run1"]);CODE
CRITICAL…/components/dashboards/addPanel/DrilldownPopUp.spec.ts598 wrapper.vm.drilldownData.data.variables.push({CODE
CRITICAL…/components/dashboards/addPanel/DrilldownPopUp.spec.ts976 wrapper.vm.drilldownData.data.variables.push({CODE
CRITICAL…omponents/dashboards/addPanel/ColorPaletteDropDown.vue126 <div class="pt-3" v-if="dashboardPanelData.data.config.color.mode.startsWith('continuous')">CODE
CRITICAL⚡…/components/dashboards/addPanel/PanelFieldList.spec.ts310 mockReturn.dashboardPanelData.meta.stream.streamResults.map((s: any) => s.name),CODE
CRITICAL…nents/dashboards/addPanel/DashboardQueryEditor.spec.ts477 wrapper.vm.dashboardPanelData.data.queries.push({CODE
CRITICAL…/components/promql/components/PromQLBuilderOptions.vue217 const streamFields = props.dashboardPanelData.meta.streamFields.groupedFields.find(CODE
CRITICAL…ews/DatabaseMonitoring/dbmServerMetricsSection.spec.ts194 expect(messages.dbm.detail.serverMetrics.offHint.toLowerCase()).toContain(CODE
CRITICALweb/src/views/RUM/SessionViewer.spec.ts1689 r.data.queryReq.query.sql.includes(`start >= ${S + 1000} `),CODE
CRITICALweb/src/views/RUM/SessionViewer.spec.ts1887 streaming.requests.filter((r) => r.data.queryReq.query.sql.includes(`start >= ${lo} `));CODE
CRITICALweb/src/views/RUM/SessionViewer.spec.ts1991 .filter((r) => r.data.queryReq.query.sql.includes("segment"))CODE
CRITICALweb/src/views/Dashboards/addPanel/AddPanel.spec.ts986 wrapper.vm.dashboardPanelData.data.queries.push(newQuery);CODE
CRITICALweb/src/views/Dashboards/addPanel/AddPanel.spec.ts3773 wrapper.vm.dashboardPanelData.data.title.trim() === ""CODE
4 more matches not shown…
Fake / Example Data357 hits · 375 pts
SeverityFileLineSnippetContext
LOWweb/eslint.config.js534 "placeholder",CODE
LOWweb/eslint.config.js773 input: ["placeholder"],CODE
LOWweb/eslint.config.js774 textarea: ["placeholder"],CODE
LOWweb/src/composables/useSyntheticsRecorder.spec.ts1169 { name: "EMAIL", value: "test@test.com" },CODE
LOWweb/src/composables/useSyntheticsRecorder.spec.ts1180 expect(sentCmd.steps[1].value).toBe("test@test.com");CODE
LOWweb/src/composables/useTextHighlighter.spec.ts622 const result = textHighlighter.getSingleSemanticColor("user@example.com", colors);CODE
LOWweb/src/composables/useTextHighlighter.spec.ts857 expect(result).toContain("user@example.com");CODE
LOWweb/src/composables/useTextHighlighter.spec.ts1216 'Query: SELECT * FROM users WHERE email = "user@example.com" AND status = "active" LIMIT 100';CODE
LOWweb/src/composables/useTextHighlighter.spec.ts1225 expect(result).toContain("user@example.com");CODE
LOWweb/src/composables/useSelectAutocomplete.spec.ts759 user: { name: "John Doe", email: "john@example.com" },CODE
LOWweb/src/composables/useLogsHighlighter.spec.ts411 const result = logsHighlighter.detectSemanticType("user@example.com");CODE
LOWweb/src/composables/useLogsHighlighter.spec.ts582 email: "user@example.com",CODE
LOWweb/src/composables/usePrebuiltDestinations.spec.ts353 recipients: "user@example.com",CODE
LOWweb/src/composables/useSearchInputUsingRegex.spec.ts12 { name: "John Doe", id: 1 },CODE
LOWweb/src/composables/useSearchInputUsingRegex.spec.ts70 expect(filteredOptions.value.some((option: any) => option.name === "John Doe")).toBe(true);CODE
LOWweb/src/composables/useSearchInputUsingRegex.spec.ts93 expect(filteredOptions.value[0].name).toBe("John Doe");CODE
LOWweb/src/composables/useSearchInputUsingRegex.spec.ts106 expect(filteredOptions.value.some((option: any) => option.name === "John Doe")).toBe(true);CODE
LOWweb/src/composables/rum/useMobileSessionReplay.ts222 if (w.type === "placeholder") {CODE
LOW…b/src/composables/useLogs/useTemplateTokenizer.spec.ts352 expect(wildcardLabel("<*>", ["user@example.com", "admin@test.com"])).toBe("email");CODE
LOW…b/src/composables/useLogs/useTemplateTokenizer.spec.ts419 expect(inferTypeFromValues(["user@example.com", "admin@test.org"])).toBe("email");CODE
LOW…rise/components/AIObservability/RemoteTaskFormPage.vue261 :key="placeholder"CODE
LOW…mponents/AIObservability/PlaygroundToolsDialog.spec.ts34 props: ["modelValue", "label", "placeholder", "size"],CODE
LOW…mponents/AIObservability/PlaygroundToolsDialog.spec.ts44 "placeholder",CODE
LOWweb/src/plugins/traces/Index.spec.ts2684 show.value ? h(Index, null, null) : h("div", { key: "placeholder" }),CODE
LOWweb/src/plugins/traces/SessionDetails.spec.ts217 props: ["modelValue", "placeholder", "clearable", "debounce", "size"],CODE
LOWweb/src/plugins/traces/SessionsList.spec.ts763 expect(wrapper.find(SEARCH).attributes("placeholder")).toBe("Search by user or message");CODE
LOWweb/src/plugins/logs/FunctionSelector.spec.ts81 props: ["modelValue", "clearable", "debounce", "placeholder"],CODE
LOWweb/src/plugins/logs/JsonPreview.spec.ts1000 wrapper.vm.selectedText = "user@example.com";CODE
LOWweb/src/plugins/profiles/Index.spec.ts126 props: ["modelValue", "placeholder"],CODE
LOWweb/src/utils/common.spec.ts369 await expect(getDefaultOrganization({ email: "test@test.com" }, "org")).rejects.toThrow(CODE
LOWweb/src/utils/common.spec.ts390 await getDefaultOrganization({ email: "test@test.com" }, "org");CODE
LOWweb/src/utils/queryUtils.spec.ts322 expect(validateEmail("user@example.com")).toBe(true);CODE
LOWweb/src/utils/synthetics/mapRecordedStep.spec.ts178 value: "user@example.com",CODE
LOWweb/src/utils/synthetics/mapRecordedStep.spec.ts184 expect(mapped.value).toBe("user@example.com");CODE
LOWweb/src/utils/rum/productAnalyticsModel.spec.ts191 reason: "placeholder",CODE
LOWweb/src/utils/rum/productAnalyticsModel.ts86 reason: "absent" | "placeholder";CODE
LOWweb/src/utils/rum/productAnalyticsModel.ts539 if (gap.reason === "absent" || share > gap.share) gap = { reason: "placeholder", field, share };CODE
LOWweb/src/utils/alerts/alertTerraform.spec.ts27 last_edited_by: "admin@example.com",CODE
LOWweb/src/components/O2AIChat.spec.ts137 props: ["modelValue", "placeholder", "disabled", "theme", "references", "borderless"],CODE
LOWweb/src/components/Header.spec.ts1268 expect(tooltipByHost.get("header-my-account-profile-icon")).toBe("John Doe");CODE
LOWweb/src/components/O2AIChat.session.spec.ts134 props: ["modelValue", "placeholder", "disabled", "theme", "references", "borderless"],CODE
LOWweb/src/components/O2AIChat.stream.spec.ts112 props: ["modelValue", "placeholder", "disabled", "theme", "references", "borderless"],CODE
LOWweb/src/components/O2AIChat.keyboard.spec.ts104 props: ["modelValue", "placeholder", "disabled", "theme", "references", "borderless"],CODE
LOWweb/src/components/settings/License.spec.ts117 contact_name: "John Doe",CODE
LOWweb/src/components/settings/License.spec.ts301 expect(wrapper.text()).toContain("John Doe");CODE
LOWweb/src/components/settings/AddRegexPattern.spec.ts168 props: ["modelValue", "readonly", "disabled", "label", "placeholder"],CODE
LOWweb/src/components/settings/AddRegexPattern.spec.ts178 props: ["modelValue", "name", "readonly", "disabled", "label", "placeholder", "required"],CODE
LOWweb/src/components/settings/AddRegexPattern.spec.ts194 props: ["modelValue", "name", "label", "placeholder", "class"],CODE
LOW…rc/components/settings/SyntheticsLocationsList.spec.ts160 :placeholder="placeholder"CODE
LOW…rc/components/settings/SyntheticsLocationsList.spec.ts164 props: ["modelValue", "placeholder", "class"],CODE
LOW…rc/components/settings/SyntheticsLocationsList.spec.ts388 expect(searchInput.attributes("placeholder")).toBe("Search locations…");CODE
LOWweb/src/components/settings/BuiltInPatternsTab.spec.ts53 examples: { Valid: ["user@example.com"], Invalid: ["not-an-email"] },CODE
LOW…b/src/components/settings/TestModelMatchDialog.spec.ts139 :placeholder="placeholder"CODE
LOW⚡…src/components/settings/SyntheticsLocationForm.spec.ts78 props: ["modelValue", "name", "label", "options", "placeholder", "required"],CODE
LOW⚡…src/components/settings/SyntheticsLocationForm.spec.ts86 props: ["modelValue", "name", "label", "placeholder", "required", "readonly", "disabled"],CODE
LOW…c/components/settings/DomainManagement.test-helpers.ts140 email: "user@example.com",CODE
LOW…src/components/settings/OrganizationManagement.spec.ts238 user_email: "admin@example.com",CODE
LOW…src/components/settings/OrganizationManagement.spec.ts268 props: ["modelValue", "placeholder", "type"],CODE
LOW…src/components/settings/OrganizationManagement.spec.ts273 :placeholder="placeholder"CODE
LOW…b/src/components/settings/ServiceIdentitySetup.spec.ts65 props: ["modelValue", "placeholder", "label"],CODE
297 more matches not shown…
Cross-Language Confusion22 hits · 120 pts
SeverityFileLineSnippetContext
HIGHtests/test-data/query-agent/compute_counts.py13 cd tests/test-data/query-agent && python3 compute_counts.pySTRING
HIGHtests/test-data/query-agent/gen_q201_q400.py8 cd tests/test-data/query-agent && python3 gen_q201_q400.pySTRING
HIGHtests/test-data/query-agent/gen_q1003_q1052.py10 cd tests/test-data/query-agent && python3 gen_q1003_q1052.pySTRING
HIGHtests/api-testing/tests/vortex/test_schema_evolution.py929 assert present == 10, f"'present' group (fc not null) must be 10; got {present}"CODE
HIGH⚡…ts/api-testing/tests/pipelines/test_js_result_array.py26 if (rows[i].newdata > 50) { filtered.push(rows[i]); }CODE
HIGH⚡…ts/api-testing/tests/pipelines/test_js_result_array.py29for (var i = 0; i < filtered.length; i++) { rows.push(filtered[i]); }"""CODE
HIGH…ts/api-testing/tests/pipelines/test_js_result_array.py124 rows.push(newRow);CODE
HIGH…ts/api-testing/tests/pipelines/test_js_result_array.py158row.doubled = (row.value || 0) * 2;"""CODE
HIGH…ts/api-testing/tests/pipelines/test_js_result_array.py180for (var i = 0; i < rows.length; i++) { sum += rows[i].value || 0; }CODE
HIGH⚡tests/api-testing/tests/pipelines/test_js_enrichment.py178 """Graceful handling when the enrichment table doesn't exist (should return null)."""STRING
HIGH⚡tests/api-testing/tests/pipelines/test_js_enrichment.py182 "if (data === null || data === undefined) { row.status = 'table_not_found'; }\n"CODE
HIGH⚡tests/api-testing/tests/pipelines/test_js_enrichment.py182 "if (data === null || data === undefined) { row.status = 'table_not_found'; }\n"CODE
HIGH⚡tests/api-testing/tests/pipelines/test_js_enrichment.py202 "if (userData === null || userData === undefined) { row.lookup_result = 'key_not_found'; }\n"CODE
HIGH⚡tests/api-testing/tests/pipelines/test_js_enrichment.py202 "if (userData === null || userData === undefined) { row.lookup_result = 'key_not_found'; }\n"CODE
HIGH…s/api-testing/tests/pipelines/test_pipeline_dynamic.py1257 # Ingest test data with event_name = null (field set to null)COMMENT
HIGH…s/api-testing/tests/pipelines/test_pipeline_dynamic.py1363 # Test passes - pipeline works with event_name=null, data timing is secondaryCOMMENT
HIGH…tests/pipelines/test_functions_meta_org_restriction.py10`isEnterprise || isCloud || org === "_meta"`, baked at build time). Since APISTRING
HIGH…tests/pipelines/test_functions_meta_org_restriction.py92 "function": "row.count = (row.count || 0) + 1;",CODE
HIGH…tests/pipelines/test_functions_meta_org_restriction.py114 "function": "row.count = (row.count || 0) + 1;",CODE
HIGHtests/api-testing/tests/search/test_try_cast.py30# kubernetes_namespace_name is null, and `assert field in hit` would failCOMMENT
HIGHtests/api-testing/tests/alerts/test_composite_alerts.py1175 # `current_level` and `level_since` are omitted, NOT null, until the laneCOMMENT
HIGHtests/api-testing/support/panel_queries.py221 null, so a column can legitimately be absent from some rows — or from everySTRING
Unused Imports109 hits · 106 pts
SeverityFileLineSnippetContext
LOWtests/api-testing/tests/conftest.py12CODE
LOWtests/api-testing/tests/conftest.py12CODE
LOWtests/api-testing/tests/conftest.py12CODE
LOWtests/api-testing/tests/conftest.py12CODE
LOWtests/api-testing/tests/test_framework_selfcheck.py8CODE
LOWtests/api-testing/tests/test_framework_selfcheck.py22CODE
LOWtests/api-testing/tests/test_framework_selfcheck.py22CODE
LOW…sting/tests/metrics/test_prometheus_label_endpoints.py12CODE
LOW…sts/api-testing/tests/metrics/test_promql_exemplars.py2CODE
LOW…sts/api-testing/tests/metrics/test_promql_semantics.py24CODE
LOW…i-testing/tests/metrics/test_otlp_metrics_semantics.py15CODE
LOWtests/api-testing/tests/vortex/conftest.py9CODE
LOWtests/api-testing/tests/vortex/conftest.py21CODE
LOWtests/api-testing/tests/vortex/test_api_format.py16CODE
LOWtests/api-testing/tests/vortex/test_api_format.py24CODE
LOWtests/api-testing/tests/vortex/test_fts.py14CODE
LOWtests/api-testing/tests/vortex/test_fts.py16CODE
LOWtests/api-testing/tests/vortex/test_fts.py24CODE
LOWtests/api-testing/tests/vortex/test_data_integrity.py12CODE
LOWtests/api-testing/tests/vortex/test_data_integrity.py19CODE
LOWtests/api-testing/tests/vortex/test_performance.py13CODE
LOWtests/api-testing/tests/vortex/test_config.py11CODE
LOWtests/api-testing/tests/vortex/test_config.py22CODE
LOWtests/api-testing/tests/vortex/test_config.py22CODE
LOWtests/api-testing/tests/vortex/test_schema_evolution.py22CODE
LOWtests/api-testing/tests/vortex/test_schema_evolution.py25CODE
LOWtests/api-testing/tests/vortex/test_downsampling.py15CODE
LOW…sts/api-testing/tests/vortex/test_format_conversion.py22CODE
LOW…sts/api-testing/tests/vortex/test_format_conversion.py28CODE
LOW…ts/api-testing/tests/ingest/test_otlp_json_contract.py18CODE
LOW…testing/tests/ingest/test_ingest_window_whole_batch.py16CODE
LOW…testing/tests/ingest/test_otlp_grpc_partial_success.py2CODE
LOWtests/api-testing/tests/ingest/test_bulk.py17CODE
LOW…sting/tests/ingest/test_rfc3339_timestamp_fractions.py7CODE
LOWtests/api-testing/tests/ingest/test_logs.py13CODE
LOW…ts/api-testing/tests/ingest/test_otlp_logs_severity.py14CODE
LOW…/api-testing/tests/ingest/test_hec_ingestion_window.py22CODE
LOWtests/api-testing/tests/rum/test_rum.py16CODE
LOWtests/api-testing/tests/rum/test_rum_body_tags.py13CODE
LOW…ts/api-testing/tests/pipelines/test_js_result_array.py12CODE
LOWtests/api-testing/tests/pipelines/test_js_enrichment.py32CODE
LOW…pi-testing/tests/pipelines/test_pipeline_regression.py8CODE
LOW…tests/pipelines/test_functions_meta_org_restriction.py1CODE
LOW…esting/tests/pipelines/test_functions_import_export.py17CODE
LOWtests/api-testing/tests/pipelines/test_functions.py20CODE
LOWtests/api-testing/tests/pipelines/test_pipeline.py29CODE
LOW…sting/tests/pipelines/test_realtime_pipeline_resave.py12CODE
LOW…ng/tests/pipelines/test_enrichment_table_validation.py10CODE
LOWtests/api-testing/tests/orgs/test_serviceaccounts.py18CODE
LOWtests/api-testing/tests/orgs/test_organisations.py11CODE
LOWtests/api-testing/tests/orgs/test_ingestion_tokens.py17CODE
LOWtests/api-testing/tests/search/test_join_queries.py17CODE
LOWtests/api-testing/tests/search/test_fuzzy_match.py14CODE
LOW…g/tests/search/test_multi_stream_malformed_requests.py8CODE
LOWtests/api-testing/tests/search/test_search.py2CODE
LOWtests/api-testing/tests/search/test_streaming.py34CODE
LOWtests/api-testing/tests/search/test_advanced_sql.py18CODE
LOWtests/api-testing/tests/search/test_summary.py32CODE
LOWtests/api-testing/tests/search/test_try_cast.py13CODE
LOW…esting/tests/search/test_streaming_order_and_values.py11CODE
49 more matches not shown…
Modern Structural Boilerplate85 hits · 86 pts
SeverityFileLineSnippetContext
LOW…sting/tests/metrics/test_prometheus_label_endpoints.py21logger = logging.getLogger(__name__)CODE
LOW…sts/api-testing/tests/metrics/test_promql_semantics.py35logger = logging.getLogger(__name__)CODE
LOW…i-testing/tests/metrics/test_otlp_metrics_semantics.py29logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/streams/test_settings_dedup.py25logger = logging.getLogger(__name__)CODE
LOW…esting/tests/streams/test_update_fields_type_change.py19logger = logging.getLogger(__name__)CODE
LOW…i-testing/tests/streams/test_delete_fields_reserved.py23logger = logging.getLogger(__name__)CODE
LOW…pi-testing/tests/streams/test_schema_type_evolution.py19logger = logging.getLogger(__name__)CODE
LOW…ts/api-testing/tests/ingest/test_otlp_json_contract.py27logger = logging.getLogger(__name__)CODE
LOW…testing/tests/ingest/test_ingest_window_whole_batch.py27logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/ingest/test_metrics.py4logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/ingest/test_bulk.py25logger = logging.getLogger(__name__)CODE
LOW…ests/ingest/test_trace_resource_attribute_collision.py19logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/ingest/test_logs.py20logger = logging.getLogger(__name__)CODE
LOW…ts/api-testing/tests/ingest/test_otlp_logs_severity.py22logger = logging.getLogger(__name__)CODE
LOW…sts/api-testing/tests/ingest/test_otlp_log_severity.py19logger = logging.getLogger(__name__)CODE
LOW…/api-testing/tests/ingest/test_hec_ingestion_window.py36logger = logging.getLogger(__name__)CODE
LOW…/api-testing/tests/rum/test_rum_forwarded_client_ip.py19logger = logging.getLogger(__name__)CODE
LOW…api-testing/tests/rum/test_sourcemap_zip_validation.py18logger = logging.getLogger(__name__)CODE
LOW…ts/api-testing/tests/rum/test_rum_product_analytics.py15logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/rum/test_sourcemap_api.py43logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/rum/test_sourcemap_rbac.py36logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/rum/test_rum.py27logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/rum/test_rum_body_tags.py24logger = logging.getLogger(__name__)CODE
LOW…-testing/tests/pipelines/test_enrichment_table_join.py22logger = logging.getLogger(__name__)CODE
LOW⚡…ts/api-testing/tests/pipelines/test_js_result_array.py18logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/pipelines/test_js_enrichment.py40logger = logging.getLogger(__name__)CODE
LOW…pi-testing/tests/pipelines/test_pipeline_regression.py22logger = logging.getLogger(__name__)CODE
LOW…testing/tests/pipelines/test_function_test_endpoint.py11logger = logging.getLogger(__name__)CODE
LOW…i-testing/tests/pipelines/test_enrichment_table_url.py21logger = logging.getLogger(__name__)CODE
LOW…s/api-testing/tests/pipelines/test_pipeline_dynamic.py11logger = logging.getLogger(__name__)CODE
LOW…i-testing/tests/pipelines/test_realtime_exclusivity.py28logger = logging.getLogger(__name__)CODE
LOW…esting/tests/pipelines/test_functions_import_export.py28logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/pipelines/test_functions.py30logger = logging.getLogger(__name__)CODE
LOW⚡tests/api-testing/tests/pipelines/test_backfill.py29logger = logging.getLogger(__name__)CODE
LOW…sting/tests/pipelines/test_vrl_parse_json_precision.py18logger = logging.getLogger(__name__)CODE
LOW…testing/tests/pipelines/test_invalid_function_error.py16logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/pipelines/test_pipeline.py41logger = logging.getLogger(__name__)CODE
LOW…sting/tests/pipelines/test_realtime_pipeline_resave.py25logger = logging.getLogger(__name__)CODE
LOW…ng/tests/pipelines/test_enrichment_table_validation.py19logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/orgs/test_serviceaccounts.py29logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/orgs/test_organisations.py20logger = logging.getLogger(__name__)CODE
LOW⚡tests/api-testing/tests/orgs/test_ingestion_tokens.py30logger = logging.getLogger(__name__)CODE
LOW…i-testing/tests/orgs/test_user_and_token_validation.py20logger = logging.getLogger(__name__)CODE
LOW…testing/tests/search/test_cache_respects_query_size.py17logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/search/test_join_queries.py26logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/search/test_fuzzy_match.py22logger = logging.getLogger(__name__)CODE
LOW…esting/tests/search/test_result_cache_no_duplicates.py18logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/search/test_max_query_range.py27logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/search/test_search.py9logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/search/test_streaming.py49logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/search/test_streaming.py109def _set_streaming_enabled(session, base_url: str, enabled: bool) -> None:CODE
LOWtests/api-testing/tests/search/test_advanced_sql.py26logger = logging.getLogger(__name__)CODE
LOW…sts/api-testing/tests/search/test_query_regressions.py17logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/search/test_summary.py40logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/search/test_try_cast.py21logger = logging.getLogger(__name__)CODE
LOW…g/tests/search/test_match_all_disjunction_stability.py22logger = logging.getLogger(__name__)CODE
LOW…esting/tests/search/test_sql_limit_and_stream_names.py19logger = logging.getLogger(__name__)CODE
LOW…esting/tests/search/test_streaming_order_and_values.py22logger = logging.getLogger(__name__)CODE
LOW…pi-testing/tests/search/test_traces_latest_ordering.py22logger = logging.getLogger(__name__)CODE
LOWtests/api-testing/tests/alerts/test_v1.py31logger = logging.getLogger(__name__)CODE
25 more matches not shown…
AI Slop Vocabulary28 hits · 84 pts
SeverityFileLineSnippetContext
MEDIUM…e/components/onlineEvals/composables/useQualityData.ts154// the percentile aggregator skips NULLs, keeping the query robust.COMMENT
MEDIUMweb/src/components/alerts/AlertList.spec.ts1649 // OTable's #toolbar slot does not render in this harness, so the tabCOMMENT
MEDIUM…mponents/alerts/PrebuiltDestinationForm.schema.spec.ts20// keeps that coverage robust and mount-free.COMMENT
MEDIUMweb/src/lib/core/Button/OButtonGroup.vue35 // seamless single pill).COMMENT
MEDIUMtests/test-data/query-agent/data_gen.py21# compute oracle and the test harness share the same BASE_TS. WithoutCOMMENT
MEDIUMtests/test-data/query-agent/compute_counts.py464 # Persist the BASE_TS so the test harness uses the same value.COMMENT
MEDIUM⚡tests/test-data/query-agent/gen_q201_q400.py640 # Multi-level coalesce with CONCAT (june6: comprehensive fallback)COMMENT
MEDIUMtests/test-data/query-agent/gen_q201_q400.py73 # Multiple aggregate functions with GROUP BY (june6: comprehensive stats)COMMENT
MEDIUMtests/test-data/query-agent/gen_q201_q400.py409 # Complex LIKE OR chain across 8 fields (june6: comprehensive search)COMMENT
MEDIUM…s/api-testing/tests/pipelines/test_pipeline_dynamic.py747# Edge case tests for comprehensive validationCOMMENT
MEDIUM…s/api-testing/tests/pipelines/test_pipeline_dynamic.py903 # Ingest comprehensive test dataCOMMENT
MEDIUMtests/mobile-testing/utils/maestro.js2// so flows are robust — no coordinate taps.COMMENT
MEDIUM…t-tests/RegressionSet/Alerts/alerts-regression.spec.js161 test("Bug #9967: PromQL alert creation - comprehensive validation", {CODE
MEDIUM…t-tests/RegressionSet/Alerts/alerts-regression.spec.js165 testLogger.info('Testing Bug #9967 fix - comprehensive validation');CODE
MEDIUM…t-tests/RegressionSet/Alerts/alerts-regression.spec.js269 testLogger.info('✅ Bug #9967 comprehensive test completed - all scenarios verified');CODE
MEDIUMtests/ui-testing/pages/generalPages/sanityPage.js1079 // Click refresh button with robust waitsCOMMENT
MEDIUM…ts/ui-testing/pages/generalPages/dateTimePickerPage.js52 // which tab is active — more robust than reading variant-driven classes.COMMENT
MEDIUMtests/ui-testing/pages/alertsPages/alertManagement.js306 // Target the Delete item by data-test (robust to label/shortcut-hint changes)COMMENT
MEDIUMtests/ui-testing/pages/alertsPages/alertsPage.js1903 // Close with robust handling for dialog backdropsCOMMENT
MEDIUMtests/ui-testing/pages/alertsPages/alertsPage.js1939 // Close with robust handling for dialog backdropsCOMMENT
MEDIUMtests/ui-testing/pages/reportsPages/reportsPage.js113 // within. More robust than relying on a standalone embedded-name data-testCOMMENT
MEDIUMtests/ui-testing/pages/logsPages/logsPage.js3568 // Use the same robust waiting pattern as clickSavedViewSearchInput():COMMENT
MEDIUMtests/ui-testing/pages/logsPages/logsPage.js9923 // Find anomaly column index by header text (more robust than hardcoded index)COMMENT
MEDIUM⚡…ts/ui-testing/pages/dashboardPages/dashboard-filter.js494 // New robust function for nested group filter conditionsCOMMENT
MEDIUM.github/workflows/pure-api-spec-guard.yml5# (tests/api-testing/), not the browser harness. Only added/renamed *.spec.jsCOMMENT
MEDIUMsrc/config/src/meta/dashboards/mod.rs95 /// future versions of the dashboard should utilize the `created_at` UnixCOMMENT
MEDIUMsrc/compaction/src/bloom/builder.rs45/// `create_tantivy_index` produces a single segment, but this is robust to that changing.COMMENT
MEDIUM…/enrichment_data/src/enrichment_table/url_processor.rs919 /// Using reqwest for its robust async streaming support and production-readyCOMMENT
Self-Referential Comments20 hits · 59 pts
SeverityFileLineSnippetContext
MEDIUMtests/test-data/query-agent/compute_counts.py348 # Create a pre-filtered view so EVERY query (CTEs, subqueries, etc.)COMMENT
MEDIUM…i-testing/tests/pipelines/test_enrichment_table_url.py45 # Initialize page objectCOMMENT
MEDIUM…i-testing/tests/pipelines/test_enrichment_table_url.py87 # Create the enrichment table (200 means job saved, runs async in background)COMMENT
MEDIUM…i-testing/tests/pipelines/test_enrichment_table_url.py116 # Create the enrichment table firstCOMMENT
MEDIUM…s/api-testing/tests/pipelines/test_pipeline_dynamic.py246 # Create the pipelineCOMMENT
MEDIUM…s/api-testing/tests/pipelines/test_pipeline_dynamic.py481 # Create the pipelineCOMMENT
MEDIUM…s/api-testing/tests/pipelines/test_pipeline_dynamic.py1203 # Create the pipelineCOMMENT
MEDIUMtests/api-testing/tests/pipelines/test_backfill.py437 # Create a pipeline and backfill jobCOMMENT
MEDIUMtests/api-testing/tests/pipelines/test_backfill.py607 # Create a pipeline firstCOMMENT
MEDIUMtests/api-testing/tests/pipelines/test_backfill.py705 # Create a real pipeline firstCOMMENT
MEDIUMtests/api-testing/tests/pipelines/test_backfill.py730 # Create a REALTIME pipeline (not scheduled)COMMENT
MEDIUMtests/api-testing/tests/dashboards/test_dashboards.py211 # Create a dashboard firstCOMMENT
MEDIUMtests/api-testing/tests/dashboards/test_dashboards.py243 # Create a dashboard firstCOMMENT
MEDIUMtests/api-testing/tests/dashboards/test_dashboards.py670 # Create a dashboard with panels firstCOMMENT
MEDIUMtests/api-testing/tests/dashboards/test_dashboards.py726 # Create a dashboardCOMMENT
MEDIUMtests/api-testing/tests/dashboards/test_dashboards.py792 # Create a dashboardCOMMENT
MEDIUMtests/api-testing/tests/dashboards/test_folders.py34 # Create a dashboards folderCOMMENT
MEDIUMtests/api-testing/tests/dashboards/test_folders.py171 # Create a alerts folderCOMMENT
MEDIUM…api-testing/helpers/workflow/pages/destination_page.py63 skip_tls_verify_value = False # Define the skip_tls_verify_valueCODE
MEDIUM…api-testing/helpers/workflow/pages/destination_page.py204 # Define the payload for the PUT requestCOMMENT
Empty Error Handlers11 hits · 55 pts
SeverityFileLineSnippetContext
HIGHtests/test-data/query-agent/compute_counts.py404except (ValueError, OverflowError):CODE
HIGH…i-testing/tests/pipelines/test_enrichment_table_url.py240except AssertionError:CODE
HIGHtests/api-testing/tests/alerts/multialert_helpers.py283except AssertionError:CODE
HIGHtests/api-testing/tests/alerts/multialert_helpers.py183except requests.RequestException:CODE
HIGHtests/api-testing/tests/dashboards/test_dashboards.py363except (KeyError, TypeError):CODE
HIGH…/api-testing/tests/dashboards/test_multi_window_vrl.py406except json.JSONDecodeError:CODE
HIGHtests/api-testing/tests/workflow/test_kvstore.py44except (ConnectionError, TimeoutError):CODE
HIGH…ts/regression/test_sqlite_invalid_utf8_meta_startup.py60except requests.RequestException:CODE
HIGHtests/api-testing/helpers/sourcemap_helpers.py261except Exception:CODE
HIGHtests/api-testing/helpers/sourcemap_helpers.py241except:CODE
HIGHtests/api-testing/helpers/sourcemap_helpers.py259except (ValueError, ProcessLookupError):CODE
Modern AI Meta-Vocabulary16 hits · 52 pts
SeverityFileLineSnippetContext
MEDIUMweb/src/plugins/traces/threadView.utils.spec.ts7// multipart / agentic injection text) so a future SDK rev doesn'tCOMMENT
MEDIUMweb/src/plugins/workflows/WorkflowCanvas.spec.ts415 // The scaffold has no node to hang off, so it is SCREEN-anchored (centred in theCOMMENT
MEDIUMweb/src/plugins/workflows/WorkflowCanvas.spec.ts431 // panning the flow must not drag the scaffold off-centreCOMMENT
MEDIUMweb/src/plugins/workflows/WorkflowCanvas.vue502// Trigger + Action start scaffold shows; once ANY node exists we fall back to theCOMMENT
MEDIUMweb/src/plugins/workflows/useWorkflowCanvas.ts1972 // The empty-canvas start scaffold's second slot: the same picker restricted toCOMMENT
MEDIUMweb/src/plugins/workflows/useWorkflowCanvas.ts2146 // Empty-canvas scaffold "Action first" path: if the user placed the actionCOMMENT
MEDIUMweb/src/plugins/workflows/useWorkflowCanvas.ts2148 // auto-wire the new trigger into it so the two-node chain the scaffold impliedCOMMENT
MEDIUM⚡web/src/plugins/workflows/useWorkflowCanvas.ts2164 // Empty-canvas scaffold "Action" slot picked: place the workflow's FIRST step.COMMENT
MEDIUM⚡web/src/plugins/workflows/useWorkflowCanvas.ts2168 // at the scaffold's action-slot position; adding the trigger afterwards auto-wiresCOMMENT
MEDIUM⚡web/src/plugins/workflows/useWorkflowCanvas.ts2169 // into it (see addTriggerNode). `position` is the click point the scaffold cardCOMMENT
MEDIUMweb/src/components/workflows/WorkflowEditor.vue494 // Empty-canvas scaffold's Action slot — the workflow's first step (appends afterCOMMENT
MEDIUMtests/api-testing/tests/alerts/test_multialert_api.py22# Save-time guardrails: a multi-alert opt-in is rejected unless it is theCOMMENT
MEDIUMtests/ui-testing/pages/workflowsPages/workflowsPage.js107 // Empty-canvas scaffold's trigger card -> trigger picker. The editor noCOMMENT
MEDIUMtests/ui-testing/pages/workflowsPages/workflowsPage.js109 // renders a two-slot scaffold (workflow-flow-start-scaffold) and the triggerCOMMENT
MEDIUMsrc/core/src/traces/service_graph/processor.rs111/// of `agent → model`/`agent → tool`. Real agentic traces are single-agent (theCOMMENT
MEDIUMsrc/core/src/traces/service_graph/processor.rs142/// agentic traces); `MAX` gives a deterministic pick if that ever fails to hold.COMMENT
Redundant / Tautological Comments36 hits · 50 pts
SeverityFileLineSnippetContext
LOWtests/api-testing/env.sh18# Check if yq is available (preferred method)COMMENT
LOWtests/api-testing/env.sh35 # Check if we're entering the env sectionCOMMENT
LOWtests/api-testing/env.sh41 # Check if we're leaving the env section (next top-level key)COMMENT
LOWtests/api-testing/tests/rum/test_sourcemap_api.py366 # Check if there are multiple frames (cross-chunk)COMMENT
LOW…testing/tests/pipelines/test_function_test_endpoint.py169 # Check if error message is present in resultsCOMMENT
LOW…s/api-testing/tests/pipelines/test_pipeline_dynamic.py354 # Check if data went to literal template name (indicating substitution failure)COMMENT
LOW…s/api-testing/tests/pipelines/test_pipeline_dynamic.py554 # Check if data went to literal template name (indicating substitution failure)COMMENT
LOW…s/api-testing/tests/pipelines/test_pipeline_dynamic.py1354 # Check if the stream was created at allCOMMENT
LOWtests/api-testing/tests/search/test_max_query_range.py677 # Set max_query_range to 0 (disabled)COMMENT
LOWtests/api-testing/tests/search/test_max_query_range.py862 # Set max_query_range to 1 hourCOMMENT
LOWtests/api-testing/tests/alerts/test_history.py45 # Check if triggers stream already existsCOMMENT
LOW…i-testing/tests/dashboards/test_multi_window_vrl_v2.py567 # Check if function_error is reported in metadataSTRING
LOW…api-testing/helpers/workflow/pages/destination_page.py294 # Check if any templates of the specified type existCOMMENT
LOW…api-testing/helpers/workflow/pages/destination_page.py315 # Check if any templates of the specified type existCOMMENT
LOW…api-testing/helpers/workflow/pages/destination_page.py339 # Check if any templates of the specified type existCOMMENT
LOW…/api-testing/helpers/workflow/pages/enrichment_page.py36 # Read the file content as binaryCOMMENT
LOW⚡…/api-testing/helpers/workflow/pages/enrichment_page.py187 # Check if it's keyed by table_nameCOMMENT
LOW⚡…/api-testing/helpers/workflow/pages/enrichment_page.py194 # Check if it's a single status objectCOMMENT
LOW…ts/api-testing/helpers/workflow/pages/template_page.py180 # Check if any templates of the specified type existCOMMENT
LOW…ts/api-testing/helpers/workflow/pages/template_page.py201 # Check if any templates of the specified type existCOMMENT
LOWtests/api-testing/helpers/workflow/pages/alert_page.py693 # Check if any alerts of the specified type existCOMMENT
LOWtests/api-testing/helpers/workflow/pages/alert_page.py715 # Check if any templates of the specified type existCOMMENT
LOWtests/api-testing/helpers/workflow/pages/alert_page.py30 "type": None, # Set it to None or remove itCODE
LOWtests/api-testing/helpers/workflow/pages/alert_page.py81 "type": None, # Set it to None or remove itCODE
LOWtests/api-testing/helpers/workflow/pages/alert_page.py132 "type": None, # Set it to None or remove itCODE
LOWtests/api-testing/helpers/workflow/pages/alert_page.py183 "type": None, # Set it to None or remove itCODE
LOWtests/api-testing/helpers/workflow/pages/alert_page.py454 "type": None, # Set it to None or remove itCODE
LOWtests/api-testing/helpers/workflow/pages/alert_page.py504 "type": None, # Set it to None or remove itCODE
LOWtests/api-testing/helpers/workflow/pages/alert_page.py553 "type": None, # Set it to None or remove itCODE
LOWtests/api-testing/helpers/workflow/pages/alert_page.py602 "type": None, # Set it to None or remove itCODE
LOWtests/ui-testing/env.sh18# Check if yq is available (preferred method)COMMENT
LOWtests/ui-testing/env.sh35 # Check if we're entering the env sectionCOMMENT
LOWtests/ui-testing/env.sh41 # Check if we're leaving the env section (next top-level key)COMMENT
LOW.github/workflows/playwright.yml687 # Check if directory exists and contains reportsCOMMENT
LOW.github/workflows/playwright-auto-rerun.yml80 # Check if gh is already installedCOMMENT
LOW.github/workflows/bug-checker.yml99 # Check if already processed by Bug Checker AgentCOMMENT
Excessive Try-Catch Wrapping44 hits · 48 pts
SeverityFileLineSnippetContext
LOWweb/coverage.sh98except Exception as e:CODE
LOWtests/test-data/query-agent/compute_counts.py376 except Exception as e:CODE
LOWtests/api-testing/tests/ingest/test_bulk.py157 except Exception as e:CODE
LOW⚡tests/api-testing/tests/rum/test_sourcemap_api.py114 except Exception as e:CODE
LOWtests/api-testing/tests/rum/test_sourcemap_rbac.py137 except Exception as e:CODE
LOWtests/api-testing/tests/rum/test_sourcemap_rbac.py159 except Exception as e:CODE
LOW…-testing/tests/pipelines/test_enrichment_table_join.py141 except Exception as e:CODE
LOW…pi-testing/tests/pipelines/test_pipeline_regression.py101 except Exception as e:CODE
LOW…pi-testing/tests/pipelines/test_pipeline_regression.py273 except Exception as e:CODE
LOW…pi-testing/tests/pipelines/test_pipeline_regression.py393 except Exception as e:CODE
LOW⚡…i-testing/tests/pipelines/test_enrichment_table_url.py66 except Exception as e:CODE
LOW…esting/tests/pipelines/test_functions_import_export.py68 except Exception as e: # pragma: no cover - cleanup onlyCODE
LOWtests/api-testing/tests/pipelines/test_functions.py65 except Exception as e:CODE
LOW⚡tests/api-testing/tests/pipelines/test_backfill.py90 except Exception as e:CODE
LOW⚡tests/api-testing/tests/pipelines/test_backfill.py100 except Exception as e:CODE
LOWtests/api-testing/tests/pipelines/test_pipeline.py245 except Exception as e:CODE
LOW…/api-testing/tests/query_agent/test_explain_analyze.py107 except Exception as e:CODE
LOW…ts/api-testing/tests/query_agent/test_5_concurrency.py131 except Exception as e:CODE
LOWtests/api-testing/tests/orgs/test_serviceaccounts.py65 except Exception as e:CODE
LOWtests/api-testing/tests/search/test_join_queries.py123 except Exception as e:CODE
LOWtests/api-testing/tests/search/test_streaming.py182 except Exception as e:CODE
LOWtests/api-testing/tests/alerts/test_v1.py67 except Exception as e:CODE
LOWtests/api-testing/tests/alerts/test_composite_alerts.py96 except Exception as exc: # cleanup must not hide the assertion that failedCODE
LOWtests/api-testing/tests/alerts/test_v2.py216 except Exception as e:CODE
LOWtests/api-testing/tests/alerts/test_v2.py221 except Exception as e:CODE
LOW⚡tests/api-testing/tests/alerts/test_v2.py263 except Exception as e:CODE
LOWtests/api-testing/tests/dashboards/conftest.py121 except Exception as e:CODE
LOWtests/api-testing/tests/dashboards/conftest.py166 except Exception as e:CODE
LOW⚡tests/api-testing/tests/slos/test_slo_validation.py89 except Exception as exc: # cleanup must never mask a test resultCODE
LOW…api-testing/tests/regression/test_logs_to_logs_join.py115 except Exception as e:CODE
LOWtests/api-testing/tests/reports/test_report_folders.py72 except Exception as e:CODE
LOWtests/api-testing/support/wait.py58 except Exception as e:CODE
LOWtests/api-testing/support/panel_queries.py109 except Exception as e:CODE
LOWtests/api-testing/support/fixtures.py44 except Exception as e:CODE
LOWtests/api-testing/support/fixtures.py55 except Exception as e:CODE
LOWtests/api-testing/support/fixtures.py71 except Exception as e:CODE
LOWtests/api-testing/helpers/sourcemap_helpers.py236 except Exception as e:CODE
LOWtests/api-testing/helpers/sourcemap_helpers.py261 except Exception:CODE
MEDIUMtests/api-testing/helpers/workflow/pages/alert_page.py247 print(f"Error processing alert {alert}: {str(e)}")CODE
MEDIUMtests/api-testing/helpers/workflow/pages/alert_page.py301 print(f"Error processing alert {alert}: {str(e)}")CODE
LOWscripts/translations/translator.py565 except Exception as e: # noqa: BLE001 — network / API / rate-limit errorsCODE
LOW.github/scripts/o2_metrics_resync.py40 except Exception as e:CODE
LOW.github/scripts/o2_metrics_resync.py112 except Exception as e:CODE
LOW.github/scripts/parse-api-junit.py89 except Exception as e: # noqa: BLE001 - skip unreadable/partial filesCODE
Cross-File Repetition8 hits · 40 pts
SeverityFileLineSnippetContext
HIGH…pi-testing/tests/streams/test_schema_type_evolution.py0follows the suite convention: the test that seeds a stream drops it.STRING
HIGH…testing/tests/search/test_cache_respects_query_size.py0follows the suite convention: the test that seeds a stream drops it.STRING
HIGH…esting/tests/search/test_result_cache_no_duplicates.py0follows the suite convention: the test that seeds a stream drops it.STRING
HIGH…g/tests/search/test_match_all_disjunction_stability.py0follows the suite convention: the test that seeds a stream drops it.STRING
HIGH…esting/tests/search/test_sql_limit_and_stream_names.py0follows the suite convention: the test that seeds a stream drops it.STRING
HIGH…/api-testing/helpers/workflow/verifydeleted_objects.py0verify objects in the openobserve running instance.STRING
HIGH…s/api-testing/helpers/workflow/verifyedited_objects.py0verify objects in the openobserve running instance.STRING
HIGHtests/api-testing/helpers/workflow/verify_objects.py0verify objects in the openobserve running instance.STRING
Deep Nesting38 hits · 34 pts
SeverityFileLineSnippetContext
LOWtests/test-data/query-agent/compute_counts.py31CODE
LOWtests/test-data/query-agent/compute_counts.py191CODE
LOWtests/test-data/query-agent/compute_counts.py338CODE
LOWtests/test-data/query-agent/compute_counts.py439CODE
LOWtests/test-data/query-agent/compute_counts.py212CODE
LOW…pi-testing/tests/pipelines/test_pipeline_regression.py218CODE
LOW…s/api-testing/tests/pipelines/test_pipeline_dynamic.py165CODE
LOW…s/api-testing/tests/pipelines/test_pipeline_dynamic.py401CODE
LOW…s/api-testing/tests/pipelines/test_pipeline_dynamic.py607CODE
LOW…s/api-testing/tests/pipelines/test_pipeline_dynamic.py761CODE
LOW…s/api-testing/tests/pipelines/test_pipeline_dynamic.py895CODE
LOWtests/api-testing/tests/query_agent/conftest.py87CODE
LOWtests/api-testing/tests/query_agent/conftest.py134CODE
LOWtests/api-testing/tests/query_agent/conftest.py258CODE
LOWtests/api-testing/tests/query_agent/conftest.py169CODE
LOWtests/api-testing/tests/search/test_search.py1067CODE
LOWtests/api-testing/tests/search/test_search.py1147CODE
LOW…sts/api-testing/tests/search/test_query_regressions.py150CODE
LOWtests/api-testing/tests/alerts/test_history.py38CODE
LOW…i-testing/tests/dashboards/test_multi_window_vrl_v2.py125CODE
LOWtests/api-testing/tests/dashboards/test_dashboards.py60CODE
LOWtests/api-testing/tests/dashboards/test_dashboards.py428CODE
LOW…/api-testing/tests/dashboards/test_multi_window_vrl.py389CODE
LOWtests/api-testing/support/sse.py72CODE
LOWtests/api-testing/helpers/sourcemap_helpers.py223CODE
LOW…/api-testing/helpers/workflow/pages/enrichment_page.py204CODE
LOW.claude/skills/o2-loop/scripts/loop-state.py90CODE
LOW.claude/skills/o2-loop/scripts/progress.py59CODE
LOW.claude/skills/o2-loop/scripts/progress.py91CODE
LOW.claude/skills/o2-loop/scripts/candidates.py20CODE
LOWscripts/translations/translator.py378CODE
LOWscripts/translations/translator.py747CODE
LOW.github/scripts/o2_metrics_resync.py99CODE
LOW.github/scripts/assert_integrity.py58CODE
LOW.github/scripts/assert_integrity.py88CODE
LOW.github/scripts/assert_integrity.py124CODE
LOW.github/scripts/assert_integrity.py137CODE
LOW.github/scripts/parse-api-junit.py82CODE
Magic Placeholder Names3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHconfig/prebuilt-destinations.json199 "Authorization": "GenieKey YOUR_API_KEY"CODE
HIGHscripts/translations/README.md114export DEEPSEEK_API_KEY=your_api_keyCODE
HIGHsrc/config/src/prebuilt_loader.rs658 "GenieKey YOUR_API_KEY".to_string(),CODE
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHweb/src/composables/useTypewriter.ts55 // AI-generated chat title stateCOMMENT
HIGHsrc/config/src/meta/alerts/incidents.rs275 /// AI-generated root cause analysis (markdown) — the current reportCOMMENT
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOWtests/api-testing/env.sh6# Usage:COMMENT
LOWtests/ui-testing/env.sh6# Usage:COMMENT
LOWscripts/test-assist-ci-batch.sh8# Usage:COMMENT
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/ok-to-test.yml23 # See app.yml for an example app manifest - you can use fake URLs when generatingCOMMENT
AI Structural Patterns3 hits · 2 pts
SeverityFileLineSnippetContext
LOW…-testing/tests/pipelines/test_enrichment_table_join.py161CODE
LOWtests/api-testing/tests/alerts/test_composite_alerts.py42CODE
LOW…api-testing/tests/regression/test_logs_to_logs_join.py135CODE