🪢 Open source LLM engineering platform: LLM Observability, metrics, evals, prompt management, playground, datasets. Integrates with OpenTelemetry, Langchain, OpenAI SDK, LiteLLM, and more. 🍊YC W23
918 matches across 13 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | web/src/ee/features/multi-tenant-sso/utils.ts | 133 | export async function getSsoAuthProviderIdForDomain( |
| LOW | …features/multi-tenant-sso/createNewSsoConfigHandler.ts | 12 | export async function createNewSsoConfigHandler( |
| LOW | …src/ee/features/billing/server/stripeWebhookHandler.ts | 156 | async function getOrgBasedOnActiveSubscriptionId( |
| LOW | …src/ee/features/billing/server/stripeWebhookHandler.ts | 183 | async function getOrgBasedOnCheckoutSessionAttachedToSubscription( |
| LOW | …src/ee/features/billing/server/stripeWebhookHandler.ts | 228 | async function getOrgForSubscriptionWithFallbacks( |
| LOW | …src/ee/features/billing/server/stripeWebhookHandler.ts | 289 | async function ensureMetadataIsSetOnStripeSubscription( |
| LOW | …src/ee/features/billing/server/stripeWebhookHandler.ts | 366 | export async function updateOrgBillingCycleAnchor( |
| LOW | …src/ee/features/billing/server/stripeWebhookHandler.ts | 467 | export async function handleSubscriptionChanged( |
| LOW | web/src/ee/features/billing/utils/isCloudBilling.ts | 25 | export function useIsCloudBillingAvailable(): boolean { |
| LOW | …res/admin-api/server/organizations/organizationById.ts | 19 | export async function handleGetOrganizationById( |
| LOW | …filters/sidebarFilterSessionPersistence.clienttest.tsx | 101 | function SessionPersistenceHarness(props: { contextId?: string | null }) { |
| LOW | web/src/features/filters/config/observations-config.ts | 193 | export function getObservationsFilterConfig( |
| LOW | …b/src/features/filters/hooks/useSidebarFilterState.tsx | 42 | export function decodeAndNormalizeFilters( |
| LOW | …b/src/features/filters/lib/managedEnvironmentPolicy.ts | 20 | export function buildManagedEnvironmentPolicyConfig( |
| LOW | …b/src/features/filters/lib/managedEnvironmentPolicy.ts | 29 | function isEquivalentToImplicitEnvironmentDefault(params: { |
| LOW | …b/src/features/filters/lib/managedEnvironmentPolicy.ts | 58 | export function stripImplicitEnvironmentFilterFromExplicitState(params: { |
| LOW | …b/src/features/filters/lib/managedEnvironmentPolicy.ts | 95 | export function buildImplicitEnvironmentFilter(params: { |
| LOW | …b/src/features/filters/lib/managedEnvironmentPolicy.ts | 120 | export function buildEffectiveEnvironmentFilter(params: { |
| LOW | web/src/features/filters/lib/filter-transform.ts | 23 | export function normalizeFilterColumnNames( |
| LOW | web/src/features/filters/lib/filter-transform.ts | 69 | export function transformFiltersForBackend( |
| LOW | …rc/features/filters/lib/persistedSidebarFilterQuery.ts | 6 | export function buildSidebarFilterQueryStorageKey(params: { |
| LOW | …rc/features/filters/lib/persistedSidebarFilterQuery.ts | 15 | export function createPersistedSidebarFilterQueryState( |
| LOW | …rc/features/filters/lib/persistedSidebarFilterQuery.ts | 22 | export function parsePersistedSidebarFilterQueryState( |
| LOW | …rc/features/filters/lib/persistedSidebarFilterQuery.ts | 51 | export function getPersistedSidebarFilterQueryForContext(params: { |
| LOW | …rc/features/filters/lib/persistedSidebarFilterQuery.ts | 60 | export function readPersistedSidebarFilterQuery(params: { |
| LOW | web/src/features/in-app-agent/server/auth.ts | 74 | export function signInAppAgentSessionToken(params: { |
| LOW | web/src/features/in-app-agent/server/auth.ts | 93 | export function verifyInAppAgentSessionToken( |
| LOW | …tures/in-app-agent/components/InAppAiAgentProvider.tsx | 92 | function InAppAiAgentProjectProvider({ |
| LOW | …tures/in-app-agent/components/InAppAiAgentProvider.tsx | 122 | function InAppAiAgentProviderInner({ |
| LOW | …tures/in-app-agent/components/InAppAiAgentProvider.tsx | 342 | function isInvalidSessionTokenError(error: unknown): boolean { |
| LOW | …tures/in-app-agent/components/InAppAiAgentProvider.tsx | 357 | function isAgentConversationMessage( |
| LOW | …in-app-agent/components/ControlledInAppAgentDrawer.tsx | 22 | export function ControlledInAppAgentDrawer( |
| LOW | web/src/features/support-chat/pylon/pylonClient.ts | 142 | export async function updatePylonAccountCustomFields( |
| LOW | web/src/features/support-chat/pylon/pylonClient.ts | 171 | export function mapSeverityToPylonPriority( |
| LOW | web/src/features/support-chat/pylon/pylonClient.ts | 244 | export function mapMessageTypeToPylonQuestionType(messageType: string): string { |
| LOW | web/src/features/support-chat/pylon/pylonClient.ts | 280 | export function mapPlanToPylonCustomerTier(plan: string): string { |
| LOW | web/src/features/support-chat/trpc/plainRouter.ts | 106 | function deriveOrganizationFromProject(user: SessionUser, projectId?: string) { |
| LOW | web/src/features/support-chat/plain/plainClient.ts | 188 | export async function createAttachmentUploadUrls( |
| LOW | web/src/features/support-chat/plain/plainClient.ts | 279 | async function fetchAllCustomerTenantMemberships( |
| LOW | web/src/features/support-chat/plain/plainClient.ts | 317 | export async function syncCustomerTenantMemberships( |
| LOW | …pport-chat/plain/events/supportRequestMetadataEvent.ts | 30 | export function buildPlainEventSupportRequestMetadataComponents( |
| LOW | …features/rbac/components/CreateProjectMemberButton.tsx | 50 | export function CreateProjectMemberButton(props: { |
| LOW | …es/comments/contexts/InlineCommentSelectionContext.tsx | 29 | export function InlineCommentSelectionProvider({ |
| LOW | …es/comments/contexts/InlineCommentSelectionContext.tsx | 55 | export function useInlineCommentSelection() { |
| LOW | …es/comments/contexts/InlineCommentSelectionContext.tsx | 69 | export function useInlineCommentSelectionOptional() { |
| LOW | web/src/features/comments/lib/mentionParser.ts | 28 | export function extractUniqueMentionedUserIds(content: string): string[] { |
| LOW | …/src/features/trace-graph-view/buildGraphCanvasData.ts | 16 | export function transformLanggraphToGeneralized( |
| LOW | …/src/features/trace-graph-view/buildGraphCanvasData.ts | 175 | function generateEdgesWithParallelBranches( |
| LOW | …c/features/auth-credentials/server/signupApiHandler.ts | 22 | export async function validateSignupEligibility({ |
| LOW | …es/auth-credentials/components/ResetPasswordButton.tsx | 9 | export function RequestResetPasswordEmailButton({ |
| LOW | …/src/features/auth-credentials/lib/credentialsUtils.ts | 12 | export function isEmailVerifiedWithinCutoff( |
| LOW | …/src/features/auth-credentials/lib/credentialsUtils.ts | 42 | export function isEmailVerificationRequired(): boolean { |
| LOW | …res/evals/server/defaultModelEvalTemplateRepository.ts | 3 | export async function findDefaultModelEvalTemplateIds({ |
| LOW | web/src/features/evals/server/evalTemplateCreation.ts | 96 | async function validateLlmAsJudgeTemplateModel( |
| LOW | web/src/features/evals/server/evalTemplateCreation.ts | 132 | export async function validateEvalTemplateCreation( |
| LOW | web/src/features/evals/server/evaluator-preflight.ts | 20 | export async function getEvaluatorDefinitionPreflightError(params: { |
| LOW | web/src/features/evals/server/codeEvalTestRun.ts | 79 | export async function runCodeEvalTestForJobConfig(params: { |
| LOW | web/src/features/evals/server/codeEvalTestRun.ts | 105 | async function runCodeEvalTestForObservation(params: { |
| LOW | web/src/features/evals/server/codeEvalTestRun.ts | 196 | async function getObservationForEvalByFilter(params: { |
| LOW | web/src/features/evals/server/codeEvalTestRun.ts | 225 | async function getObservationForEvalById(params: { |
| 491 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | web/src/features/experiments/server/router.ts | 82 | // Step 1: Validate item |
| LOW | web/src/features/experiments/server/router.ts | 87 | // Step 2: Count variable matches |
| LOW | web/src/features/datasets/server/dataset-router.ts | 1489 | // Step 1: Return dataset item ids for which the run items match the filters |
| LOW | web/src/features/datasets/server/dataset-router.ts | 1499 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/features/datasets/server/service.ts | 203 | // Step 1: Group by dataset run id |
| LOW | web/src/features/datasets/server/service.ts | 206 | // Step 2: Parallel enrichment per run (with timestamp) |
| LOW | web/src/features/datasets/server/service.ts | 220 | // Step 3: Group by dataset item ID -> Record of runId -> enriched data |
| LOW | web/src/features/scores/components/AnnotationForm.tsx | 935 | // Step 1: Transform server scores to annotation scores |
| LOW | web/src/features/scores/components/AnnotationForm.tsx | 951 | // Step 2: Merge with cache |
| LOW | …ueues/components/CreateOrEditAnnotationQueueButton.tsx | 148 | // Step 1: Create or update the queue |
| LOW | …ueues/components/CreateOrEditAnnotationQueueButton.tsx | 169 | // Step 2: Handle assignment if provided |
| LOW | …ueues/components/CreateOrEditAnnotationQueueButton.tsx | 180 | // Step 3: Success handling |
| LOW | web/src/features/events/hooks/useEventsTraceData.ts | 56 | // Step 1: Fetch all observations for this trace (without I/O for performance) |
| LOW | web/src/features/events/hooks/useEventsTraceData.ts | 73 | // Step 2: Find root observation and calculate time range for batchIO |
| LOW | web/src/features/events/hooks/useEventsTraceData.ts | 104 | // Step 3: Fetch I/O for the primary trace observation. |
| LOW | web/src/features/events/hooks/useEventsTraceData.ts | 122 | // Step 4: Fetch scores for the trace |
| LOW | web/src/features/events/hooks/useEventsTraceData.ts | 131 | // Step 5: Transform and merge data |
| LOW | …/score-analytics/components/ScoreAnalyticsProvider.tsx | 110 | // Step 1: Run estimate query first |
| LOW | …/score-analytics/components/ScoreAnalyticsProvider.tsx | 137 | // Step 2: Only run main query after estimate succeeds |
| LOW | web/src/server/api/routers/models.ts | 429 | // Step 1: Use existing findModel from shared |
| LOW | web/src/server/api/routers/models.ts | 439 | // Step 2: If no usage details provided, return default tier |
| LOW | web/src/server/api/routers/models.ts | 466 | // Step 3: Use matchPricingTier from shared |
| LOW | web/src/server/api/routers/models.ts | 473 | // Step 4: Find the full tier details |
| LOW | web/src/components/DiffViewer.tsx | 65 | // removed, so we need to check if there is an addition next. |
| LOW | web/src/components/DiffViewer.tsx | 120 | // removed, so we need to check if there is an addition next. |
| LOW | web/src/components/trace/lib/helpers.ts | 42 | // Step 0: Sort the list by start time to ensure observations are in right order |
| LOW | web/src/components/trace/lib/helpers.ts | 47 | // Step 1: Create a map where the keys are object IDs, and the values are |
| LOW | web/src/components/trace/lib/helpers.ts | 54 | // Step 2: Create another map for the roots of all trees. |
| LOW | web/src/components/trace/lib/helpers.ts | 57 | // Step 3: Populate the 'children' arrays and root map. |
| LOW | web/src/components/trace/lib/helpers.ts | 69 | // Step 4: Sort children by start time for each parent |
| LOW | web/src/components/trace/lib/helpers.ts | 74 | // Step 5: Return the roots. |
| LOW | web/src/__tests__/buildStepData.clienttest.ts | 230 | // Step 1: long_task, short_overlap (they overlap) |
| LOW | web/src/__tests__/buildStepData.clienttest.ts | 233 | // Step 2: late_start (processed in recursive call) |
| LOW | web/src/__tests__/buildStepData.clienttest.ts | 234 | // Step 3: independent (completely separate) |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 1563 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 1620 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 1675 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 1719 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 1763 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 1803 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 1847 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 2210 | // Step 1: Return dataset item ids for which the run items match the filters |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 2245 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 2339 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 2400 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 2457 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 2518 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 2528 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 2575 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 2640 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 2712 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 2788 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 2835 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 2889 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 2929 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 2961 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/__tests__/server/dataset-service.servertest.ts | 3033 | // Step 2: Given dataset item ids, lookup dataset run items in clickhouse |
| LOW | web/src/hooks/useParsedObservation.ts | 273 | // Step 2: Parse the data in Web Worker (React Query caches THIS too!) |
| LOW | …ckages/shared/src/server/repositories/dataset-items.ts | 1726 | // Step 1: Get the latest creation timestamp from dataset run items (ClickHouse) |
| LOW | …ckages/shared/src/server/repositories/dataset-items.ts | 1766 | // Step 2: Resolve to dataset version using temporal query (PostgreSQL) |
| 43 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | web/src/features/evals/utils/template-form-schema.ts | 72 | // ═══════════════════════════════════════════════════════════ |
| MEDIUM | web/src/features/evals/utils/template-form-schema.ts | 74 | // ═══════════════════════════════════════════════════════════ |
| MEDIUM | web/src/features/evals/utils/template-form-schema.ts | 87 | // ═══════════════════════════════════════════════════════════ |
| MEDIUM | web/src/features/evals/utils/template-form-schema.ts | 89 | // ═══════════════════════════════════════════════════════════ |
| MEDIUM | …_tests__/server/dashboard-widget-version.servertest.ts | 97 | // ── requiresV2 helper tests ───────────────────────────────────────── |
| MEDIUM | …_tests__/server/dashboard-widget-version.servertest.ts | 209 | // ── Service layer tests ───────────────────────────────────────────── |
| MEDIUM | …_tests__/server/dashboard-widget-version.servertest.ts | 333 | // ── tRPC measure-aggregation validation ────────────────────────────── |
| MEDIUM | …_tests__/server/dashboard-widget-version.servertest.ts | 448 | // ── tRPC uiHidden dimension validation ──────────────────────────────── |
| MEDIUM | …sts__/server/dashboard-v1-v2-consistency.servertest.ts | 64 | // ── Helpers ────────────────────────────────────────────────────────────────── |
| MEDIUM | …sts__/server/dashboard-v1-v2-consistency.servertest.ts | 175 | // ── Data mode toggle ───────────────────────────────────────────────────────── |
| MEDIUM | …sts__/server/dashboard-v1-v2-consistency.servertest.ts | 185 | // ── Seeder mode: copy seed data into an isolated project ───────────────────── |
| MEDIUM | …sts__/server/dashboard-v1-v2-consistency.servertest.ts | 234 | // ── Synthetic mode: build data from scratch ────────────────────────────────── |
| MEDIUM | …sts__/server/dashboard-v1-v2-consistency.servertest.ts | 563 | // ─── 1. Traces tile - total count ────────────────────────────────────── |
| MEDIUM | …sts__/server/dashboard-v1-v2-consistency.servertest.ts | 583 | // ─── 2. Traces grouped by name ───────────────────────────────────────── |
| MEDIUM | …sts__/server/dashboard-v1-v2-consistency.servertest.ts | 606 | // ─── 3. Traces time series ───────────────────────────────────────────── |
| MEDIUM | …sts__/server/dashboard-v1-v2-consistency.servertest.ts | 652 | // ─── 4. User consumption - Token cost tab ────────────────────────────── |
| MEDIUM | …sts__/server/dashboard-v1-v2-consistency.servertest.ts | 734 | // ─── 5. User consumption - count of traces ───────────────────────────── |
| MEDIUM | …sts__/server/dashboard-v1-v2-consistency.servertest.ts | 758 | // ─── 6. Trace latency percentiles ────────────────────────────────────── |
| MEDIUM | …sts__/server/dashboard-v1-v2-consistency.servertest.ts | 1476 | // ─── v2 empty trace_name fallback to root event name ───────────────── |
| MEDIUM | …sts__/server/dashboard-v1-v2-consistency.servertest.ts | 1839 | // ─── v2 traces optimization: uniq(trace_id) on observations view ────── |
| MEDIUM | …b/src/__tests__/server/nullIfEmptyFilter.servertest.ts | 8 | // ─── NULL_IF_EMPTY_RE ─────────────────────────────────────────────────────── |
| MEDIUM | …b/src/__tests__/server/nullIfEmptyFilter.servertest.ts | 34 | // ─── Filter classes with emptyEqualsNull ──────────────────────────────────── |
| MEDIUM | worker/src/queues/evalQueue.ts | 179 | // ┌─────────────────────────┐ |
| MEDIUM | worker/src/queues/evalQueue.ts | 181 | // └───────────┬─────────────┘ |
| MEDIUM | worker/src/queues/evalQueue.ts | 184 | // ┌────────────────────────────────────────┐ |
| MEDIUM | worker/src/queues/evalQueue.ts | 187 | // └─────┬──────────────────────────────┬───┘ |
| MEDIUM | worker/src/queues/evalQueue.ts | 190 | // ┌──────────────────┐ ┌───────────────────────┐ |
| MEDIUM | worker/src/queues/evalQueue.ts | 192 | // └─────┬──────┬─────┘ │ (shouldRetryJob) │ |
| MEDIUM | worker/src/queues/evalQueue.ts | 193 | // Yes │ │ No └─────┬─────────────┬───┘ |
| MEDIUM | worker/src/queues/evalQueue.ts | 195 | // ┌─────────┐ ┌────────┐ ▼ ▼ |
| MEDIUM | worker/src/queues/evalQueue.ts | 196 | // │Set: │ │Set: │ ┌─────────┐ ┌──────────┐ |
| MEDIUM | worker/src/queues/evalQueue.ts | 200 | // └─────────┘ └────────┘ │backoff │ └──────────┘ |
| MEDIUM | worker/src/queues/evalQueue.ts | 201 | // └─────────┘ |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …/src/features/comments/lib/mentionParser.clienttest.ts | 287 | "Lorem ipsum ".repeat(800) + |
| LOW | …/src/features/comments/lib/mentionParser.clienttest.ts | 289 | "dolor sit amet ".repeat(800); |
| LOW | …s/ui/AdvancedJsonViewer/utils/searchJson.clienttest.ts | 69 | { email: "user@example.com", name: "user123" }, |
| LOW | …ts/ChatMessages/messageSearch/controller.clienttest.ts | 43 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore |
| LOW | …ts/ChatMessages/messageSearch/controller.clienttest.ts | 43 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore |
| LOW | …ts/ChatMessages/messageSearch/controller.clienttest.ts | 50 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore |
| LOW | …ts/ChatMessages/messageSearch/controller.clienttest.ts | 50 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore |
| LOW | web/src/__tests__/server/ingestion-api.servertest.ts | 555 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "; |
| LOW | web/src/__tests__/server/ingestion-api.servertest.ts | 555 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. "; |
| LOW | web/src/pages/auth/sign-up.tsx | 246 | <Input placeholder="Jane Doe" {...field} /> |
| LOW | web/src/pages/auth/sign-up.tsx | 490 | <Input placeholder="Jane Doe" {...field} /> |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 29 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 200 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 371 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 542 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 713 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 884 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 1055 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 1226 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 1397 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 1568 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 1739 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 1910 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 2081 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 2252 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 2423 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 2594 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 2765 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 2936 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 3107 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 3278 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 3449 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 3620 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 3791 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 3962 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 4133 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 4304 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 4475 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 4646 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 4817 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 4988 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 5159 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 5330 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 5501 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 5672 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 5843 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 6014 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 6185 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 6356 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 6527 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 6698 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 6869 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 7040 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 7211 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 7382 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 7553 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 7724 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 7895 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 8066 | "reviewerName": "John Doe", |
| LOW | packages/shared/scripts/seeder/utils/nested_json.json | 8237 | "reviewerName": "John Doe", |
| 77 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | web/src/__e2e__/create-project.spec.ts | 1 | import { test, expect, type Page } from "@playwright/test"; |
| LOW | web/src/features/evals/server/router.ts | 1541 | // deleteEvalTemplate: protectedProjectProcedure |
| LOW | web/src/features/evals/server/router.ts | 1561 | |
| LOW | web/src/features/events/components/EventsTable.tsx | 261 | // - Toolbar toggle only: uncomment this code, remove the boolean facet from |
| LOW | web/src/features/events/components/EventsTable.tsx | 281 | // |
| LOW | …atures/score-analytics/hooks/useScoreAnalyticsQuery.ts | 381 | .slice() |
| LOW | web/src/components/deleteButton.tsx | 401 | executeDeleteMutation={executeDeleteMutation} |
| LOW | web/src/components/deleteButton.tsx | 421 | // } catch (error) { |
| LOW | web/src/components/deleteButton.tsx | 441 | // source: isTableAction ? "table-single-row" : "template", |
| LOW | …i/AdvancedJsonViewer/hooks/useMultiSectionTreeState.ts | 61 | return tree; |
| LOW | web/src/components/table/data-table.tsx | 741 | // 1. During column resizing: When users drag column headers, it can trigger |
| LOW | web/src/__tests__/server/rate-limit.servertest.ts | 281 | expect(result?.res).toBeUndefined(); |
| LOW | web/src/__tests__/server/queryBuilder.servertest.ts | 41 | ], |
| LOW | web/src/__tests__/server/evals-trpc.servertest.ts | 1081 | |
| LOW | web/src/__tests__/server/evals-trpc.servertest.ts | 1101 | // provider: "test-provider", |
| LOW | web/src/__tests__/server/evals-trpc.servertest.ts | 1121 | // const { project, caller } = await prepare(); |
| LOW | web/src/__tests__/server/evals-trpc.servertest.ts | 1141 | // // Create an eval job linked to this template |
| LOW | web/src/__tests__/server/evals-trpc.servertest.ts | 1161 | // evalTemplateId: evalTemplate.id, |
| LOW | web/src/__tests__/server/evals-trpc.servertest.ts | 1181 | |
| LOW | web/src/__tests__/server/evals-trpc.servertest.ts | 1201 | // name: session.user!.name, |
| LOW | web/src/__tests__/server/evals-trpc.servertest.ts | 1221 | // const limitedCtx = createInnerTRPCContext({ session: limitedSession }); |
| LOW | web/src/__tests__/server/evals-trpc.servertest.ts | 1241 | |
| LOW | web/src/__tests__/server/ingestion-api.servertest.ts | 121 | }, |
| LOW | web/src/pages/_app.tsx | 221 | lastIdentifiedUser.current = null; |
| LOW | web/src/pages/api/admin/bullmq/index.ts | 321 | } |
| LOW | web/src/pages/api/admin/bullmq/index.ts | 341 | // }); |
| LOW | web/src/pages/api/admin/bullmq/index.ts | 361 | // data: z.array(IngestionEvent), |
| LOW | web/src/pages/api/admin/bullmq/index.ts | 381 | // payload: data, |
| LOW | fern/apis/server/definition/observations.yml | 101 | "operator": string, // Required. Operator based on type: |
| LOW | scripts/postinstall.sh | 1 | #!/usr/bin/env bash |
| LOW | packages/shared/clickhouse/scripts/dev-tables.sh | 1 | #!/bin/bash |
| LOW | …kages/shared/src/features/query/server/queryBuilder.ts | 781 | // Add regular dimensions |
| LOW | …d/src/server/redis/cloudFreeTierUsageThresholdQueue.ts | 81 | // Note: disabled for now |
| LOW | .github/workflows/codeql.yml | 1 | # For most projects, this workflow file will not need changing; you simply need |
| LOW | .github/workflows/codeql.yml | 61 | |
| LOW | worker/src/features/evaluation/evalService.ts | 221 | |
| LOW | worker/src/__tests__/experimentsService.test.ts | 561 | // expect.any(String), |
| LOW | worker/src/__tests__/redisConsumer.test.ts | 121 | }, 5000); |
| LOW | worker/src/__tests__/redisConsumer.test.ts | 141 | |
| LOW | worker/src/__tests__/redisConsumer.test.ts | 161 | // logger.info(`Job state: ${jobState}`); |
| LOW | worker/src/queues/evalQueue.ts | 181 | // └───────────┬─────────────┘ |
| LOW | …tionService/tests/IngestionService.integration.test.ts | 2201 | |
| LOW | …tionService/tests/IngestionService.integration.test.ts | 2221 | // }, |
| LOW | …tionService/tests/IngestionService.integration.test.ts | 2241 | // createdAtTimestamp: new Date(), |
| LOW | …tionService/tests/IngestionService.integration.test.ts | 2261 | // { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | web/src/features/filters/hooks/useFilterState.ts | 213 | // TODO: make this more robust, will change with new filters |
| MEDIUM | …eatures/trace-graph-view/components/TraceGraphView.tsx | 58 | // TODO: make detection more robust based on metadata |
| MEDIUM | …r/utils/framework-traces/google-gemini-2025-08-01.json | 16 | "output": "\"{\\\"sdk_http_response\\\":{\\\"headers\\\":{\\\"content-type\\\":\\\"application/json; charset=UTF-8\\ |
| MEDIUM | …r/utils/framework-traces/google-gemini-2025-08-01.json | 17 | "metadata": "{\"attributes\":{\"llm.input_messages.0.message.content\":\"What is Langfuse?\",\"llm.input_messages.0. |
| MEDIUM | …r/utils/framework-traces/google-gemini-2025-08-01.json | 104 | "text": "**Langfuse** is an **open-source observability and evaluation platform specifically desig |
| MEDIUM | …r/utils/framework-traces/google-gemini-2025-08-01.json | 140 | "llm.output_messages.0.message.content": "**Langfuse** is an **open-source observability and evaluation platfo |
| MEDIUM | …r/utils/framework-traces/google-gemini-2025-08-01.json | 213 | "text": "**Langfuse** is an **open-source observability and evaluation platform specifically designed |
| MEDIUM | …atml/framework-traces/vertex-ai-2025-08-01.chatml.json | 17 | "content": "**Langfuse** is an **open-source observability and evaluation platform specifically designed for L |
| MEDIUM | …hatml/framework-traces/vertex-ai-2025-08-01.trace.json | 16 | "output": "\"{\\\"candidates\\\":[{\\\"content\\\":{\\\"role\\\":\\\"model\\\",\\\"parts\\\":[{\\\"text\\\":\\\"**La |
| MEDIUM | …hatml/framework-traces/vertex-ai-2025-08-01.trace.json | 19 | "metadata": "{\"attributes\":{\"input.value\":\"{\\\"contents\\\": [{\\\"role\\\": \\\"user\\\", \\\"parts\\\": [{\\ |
| MEDIUM | …hatml/framework-traces/vertex-ai-2025-08-01.trace.json | 145 | "output": "{\"candidates\": [{\"content\": {\"role\": \"model\", \"parts\": [{\"text\": \"**Langfuse** is an **ope |
| MEDIUM | …hatml/framework-traces/vertex-ai-2025-08-01.trace.json | 180 | "metadata": "{\"attributes\":{\"input.value\":\"{\\\"contents\\\": [{\\\"role\\\": \\\"user\\\", \\\"parts\\\": [{ |
| MEDIUM | …l/framework-traces/google-gemini-2025-08-01.trace.json | 16 | "output": "\"{\\\"sdk_http_response\\\":{\\\"headers\\\":{\\\"content-type\\\":\\\"application/json; charset=UTF-8\\ |
| MEDIUM | …l/framework-traces/google-gemini-2025-08-01.trace.json | 19 | "metadata": "{\"attributes\":{\"llm.input_messages.0.message.content\":\"What is Langfuse?\",\"llm.input_messages.0. |
| MEDIUM | …l/framework-traces/google-gemini-2025-08-01.trace.json | 143 | "output": "{\"sdk_http_response\":{\"headers\":{\"content-type\":\"application/json; charset=UTF-8\",\"vary\":\"Or |
| MEDIUM | …l/framework-traces/google-gemini-2025-08-01.trace.json | 176 | "metadata": "{\"attributes\":{\"llm.input_messages.0.message.content\":\"What is Langfuse?\",\"llm.input_messages. |
| MEDIUM | …/framework-traces/google-gemini-2025-08-01.chatml.json | 17 | "content": "**Langfuse** is an **open-source observability and evaluation platform specifically designed for L |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | web/entrypoint.sh | 60 | # Check if DATABASE_URL is not set |
| LOW | web/entrypoint.sh | 62 | # Check if all required variables are provided |
| LOW | web/entrypoint.sh | 78 | # Check if CLICKHOUSE_URL is not set |
| LOW | web/entrypoint.sh | 84 | # Set DIRECT_URL to the value of DATABASE_URL if it is not set, required for migrations |
| LOW | .agents/skills/skill-creator/scripts/init_skill.py | 274 | # Check if directory already exists |
| LOW | packages/shared/clickhouse/scripts/dev-tables.sh | 18 | # Check if CLICKHOUSE_MIGRATION_URL is configured |
| LOW | packages/shared/clickhouse/scripts/dev-tables.sh | 25 | # Check if CLICKHOUSE_USER is set |
| LOW | packages/shared/clickhouse/scripts/dev-tables.sh | 32 | # Check if CLICKHOUSE_PASSWORD is set |
| LOW | packages/shared/clickhouse/scripts/drop.sh | 6 | # Check if golang-migrate is installed |
| LOW | packages/shared/clickhouse/scripts/down.sh | 6 | # Check if CLICKHOUSE_URL is configured |
| LOW | packages/shared/clickhouse/scripts/down.sh | 12 | # Check if golang-migrate is installed |
| LOW | packages/shared/clickhouse/scripts/up.sh | 6 | # Check if CLICKHOUSE_URL is configured |
| LOW | packages/shared/clickhouse/scripts/up.sh | 13 | # Check if CLICKHOUSE_MIGRATION_URL is configured |
| LOW | packages/shared/clickhouse/scripts/up.sh | 20 | # Check if CLICKHOUSE_USER is set |
| LOW | packages/shared/clickhouse/scripts/up.sh | 27 | # Check if CLICKHOUSE_PASSWORD is set |
| LOW | packages/shared/clickhouse/scripts/up.sh | 34 | # Check if golang-migrate is installed |
| LOW | worker/entrypoint.sh | 4 | # Check if DATABASE_URL is not set |
| LOW | worker/entrypoint.sh | 6 | # Check if all required variables are provided |
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | web/src/pages/api/public/otel/v1/traces/index.ts | 92 | $root.opentelemetry.proto.collector.trace.v1.ExportTraceServiceRequest.decode( |
| CRITICAL | web/src/pages/api/public/otel/v1/traces/index.ts | 96 | $root.opentelemetry.proto.collector.trace.v1.ExportTraceServiceRequest.toObject( |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .agents/skills/skill-creator/scripts/init_skill.py | 283 | except Exception as e: |
| LOW | .agents/skills/skill-creator/scripts/init_skill.py | 295 | except Exception as e: |
| LOW | .agents/skills/skill-creator/scripts/init_skill.py | 304 | except Exception as e: |
| LOW | .agents/skills/skill-creator/scripts/init_skill.py | 312 | except Exception as e: |
| LOW | scripts/code-eval-runners/bootstrap-floci.py | 55 | except Exception: |
| LOW | …ts/code-eval-runners/python/code_based_eval_handler.py | 83 | except Exception as error: |
| LOW | …ts/code-eval-runners/python/code_based_eval_handler.py | 98 | except Exception as error: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …omponents/layouts/app-layout/hooks/useProjectAccess.ts | 43 | // Demo project is always accessible for demonstration purposes |
| MEDIUM | .github/workflows/codeql.yml | 54 | # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | .agents/skills/skill-creator/scripts/init_skill.py | 259 | Initialize a new skill directory with template SKILL.md. Args: skill_name: Name of the skill p |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/shared/clickhouse/scripts/dev-tables.sh | 7 | # Usage: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .agents/skills/skill-creator/scripts/init_skill.py | 230 |