Repository Analysis

langfuse/langfuse

🪢 Open source LLM engineering platform: LLM Observability, metrics, evals, prompt management, playground, datasets. Integrates with OpenTelemetry, Langchain, OpenAI SDK, LiteLLM, and more. 🍊YC W23

1.6 Likely human-written View on GitHub
1.6
Adjusted Score
1.6
Raw Score
100%
Time Factor
2026-05-30
Last Push
28,213
Stars
TypeScript
Language
671,297
Lines of Code
2861
Files
918
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 2HIGH 1MEDIUM 52LOW 863

Pattern Findings

918 matches across 13 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers551 hits · 561 pts
SeverityFileLineSnippet
LOWweb/src/ee/features/multi-tenant-sso/utils.ts133export async function getSsoAuthProviderIdForDomain(
LOW…features/multi-tenant-sso/createNewSsoConfigHandler.ts12export async function createNewSsoConfigHandler(
LOW…src/ee/features/billing/server/stripeWebhookHandler.ts156async function getOrgBasedOnActiveSubscriptionId(
LOW…src/ee/features/billing/server/stripeWebhookHandler.ts183async function getOrgBasedOnCheckoutSessionAttachedToSubscription(
LOW…src/ee/features/billing/server/stripeWebhookHandler.ts228async function getOrgForSubscriptionWithFallbacks(
LOW…src/ee/features/billing/server/stripeWebhookHandler.ts289async function ensureMetadataIsSetOnStripeSubscription(
LOW…src/ee/features/billing/server/stripeWebhookHandler.ts366export async function updateOrgBillingCycleAnchor(
LOW…src/ee/features/billing/server/stripeWebhookHandler.ts467export async function handleSubscriptionChanged(
LOWweb/src/ee/features/billing/utils/isCloudBilling.ts25export function useIsCloudBillingAvailable(): boolean {
LOW…res/admin-api/server/organizations/organizationById.ts19export async function handleGetOrganizationById(
LOW…filters/sidebarFilterSessionPersistence.clienttest.tsx101function SessionPersistenceHarness(props: { contextId?: string | null }) {
LOWweb/src/features/filters/config/observations-config.ts193export function getObservationsFilterConfig(
LOW…b/src/features/filters/hooks/useSidebarFilterState.tsx42export function decodeAndNormalizeFilters(
LOW…b/src/features/filters/lib/managedEnvironmentPolicy.ts20export function buildManagedEnvironmentPolicyConfig(
LOW…b/src/features/filters/lib/managedEnvironmentPolicy.ts29function isEquivalentToImplicitEnvironmentDefault(params: {
LOW…b/src/features/filters/lib/managedEnvironmentPolicy.ts58export function stripImplicitEnvironmentFilterFromExplicitState(params: {
LOW…b/src/features/filters/lib/managedEnvironmentPolicy.ts95export function buildImplicitEnvironmentFilter(params: {
LOW…b/src/features/filters/lib/managedEnvironmentPolicy.ts120export function buildEffectiveEnvironmentFilter(params: {
LOWweb/src/features/filters/lib/filter-transform.ts23export function normalizeFilterColumnNames(
LOWweb/src/features/filters/lib/filter-transform.ts69export function transformFiltersForBackend(
LOW…rc/features/filters/lib/persistedSidebarFilterQuery.ts6export function buildSidebarFilterQueryStorageKey(params: {
LOW…rc/features/filters/lib/persistedSidebarFilterQuery.ts15export function createPersistedSidebarFilterQueryState(
LOW…rc/features/filters/lib/persistedSidebarFilterQuery.ts22export function parsePersistedSidebarFilterQueryState(
LOW…rc/features/filters/lib/persistedSidebarFilterQuery.ts51export function getPersistedSidebarFilterQueryForContext(params: {
LOW…rc/features/filters/lib/persistedSidebarFilterQuery.ts60export function readPersistedSidebarFilterQuery(params: {
LOWweb/src/features/in-app-agent/server/auth.ts74export function signInAppAgentSessionToken(params: {
LOWweb/src/features/in-app-agent/server/auth.ts93export function verifyInAppAgentSessionToken(
LOW…tures/in-app-agent/components/InAppAiAgentProvider.tsx92function InAppAiAgentProjectProvider({
LOW…tures/in-app-agent/components/InAppAiAgentProvider.tsx122function InAppAiAgentProviderInner({
LOW…tures/in-app-agent/components/InAppAiAgentProvider.tsx342function isInvalidSessionTokenError(error: unknown): boolean {
LOW…tures/in-app-agent/components/InAppAiAgentProvider.tsx357function isAgentConversationMessage(
LOW…in-app-agent/components/ControlledInAppAgentDrawer.tsx22export function ControlledInAppAgentDrawer(
LOWweb/src/features/support-chat/pylon/pylonClient.ts142export async function updatePylonAccountCustomFields(
LOWweb/src/features/support-chat/pylon/pylonClient.ts171export function mapSeverityToPylonPriority(
LOWweb/src/features/support-chat/pylon/pylonClient.ts244export function mapMessageTypeToPylonQuestionType(messageType: string): string {
LOWweb/src/features/support-chat/pylon/pylonClient.ts280export function mapPlanToPylonCustomerTier(plan: string): string {
LOWweb/src/features/support-chat/trpc/plainRouter.ts106function deriveOrganizationFromProject(user: SessionUser, projectId?: string) {
LOWweb/src/features/support-chat/plain/plainClient.ts188export async function createAttachmentUploadUrls(
LOWweb/src/features/support-chat/plain/plainClient.ts279async function fetchAllCustomerTenantMemberships(
LOWweb/src/features/support-chat/plain/plainClient.ts317export async function syncCustomerTenantMemberships(
LOW…pport-chat/plain/events/supportRequestMetadataEvent.ts30export function buildPlainEventSupportRequestMetadataComponents(
LOW…features/rbac/components/CreateProjectMemberButton.tsx50export function CreateProjectMemberButton(props: {
LOW…es/comments/contexts/InlineCommentSelectionContext.tsx29export function InlineCommentSelectionProvider({
LOW…es/comments/contexts/InlineCommentSelectionContext.tsx55export function useInlineCommentSelection() {
LOW…es/comments/contexts/InlineCommentSelectionContext.tsx69export function useInlineCommentSelectionOptional() {
LOWweb/src/features/comments/lib/mentionParser.ts28export function extractUniqueMentionedUserIds(content: string): string[] {
LOW…/src/features/trace-graph-view/buildGraphCanvasData.ts16export function transformLanggraphToGeneralized(
LOW…/src/features/trace-graph-view/buildGraphCanvasData.ts175function generateEdgesWithParallelBranches(
LOW…c/features/auth-credentials/server/signupApiHandler.ts22export async function validateSignupEligibility({
LOW…es/auth-credentials/components/ResetPasswordButton.tsx9export function RequestResetPasswordEmailButton({
LOW…/src/features/auth-credentials/lib/credentialsUtils.ts12export function isEmailVerifiedWithinCutoff(
LOW…/src/features/auth-credentials/lib/credentialsUtils.ts42export function isEmailVerificationRequired(): boolean {
LOW…res/evals/server/defaultModelEvalTemplateRepository.ts3export async function findDefaultModelEvalTemplateIds({
LOWweb/src/features/evals/server/evalTemplateCreation.ts96async function validateLlmAsJudgeTemplateModel(
LOWweb/src/features/evals/server/evalTemplateCreation.ts132export async function validateEvalTemplateCreation(
LOWweb/src/features/evals/server/evaluator-preflight.ts20export async function getEvaluatorDefinitionPreflightError(params: {
LOWweb/src/features/evals/server/codeEvalTestRun.ts79export async function runCodeEvalTestForJobConfig(params: {
LOWweb/src/features/evals/server/codeEvalTestRun.ts105async function runCodeEvalTestForObservation(params: {
LOWweb/src/features/evals/server/codeEvalTestRun.ts196async function getObservationForEvalByFilter(params: {
LOWweb/src/features/evals/server/codeEvalTestRun.ts225async function getObservationForEvalById(params: {
491 more matches not shown…
Verbosity Indicators103 hits · 161 pts
SeverityFileLineSnippet
LOWweb/src/features/experiments/server/router.ts82 // Step 1: Validate item
LOWweb/src/features/experiments/server/router.ts87 // Step 2: Count variable matches
LOWweb/src/features/datasets/server/dataset-router.ts1489 // Step 1: Return dataset item ids for which the run items match the filters
LOWweb/src/features/datasets/server/dataset-router.ts1499 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/features/datasets/server/service.ts203 // Step 1: Group by dataset run id
LOWweb/src/features/datasets/server/service.ts206 // Step 2: Parallel enrichment per run (with timestamp)
LOWweb/src/features/datasets/server/service.ts220 // Step 3: Group by dataset item ID -> Record of runId -> enriched data
LOWweb/src/features/scores/components/AnnotationForm.tsx935 // Step 1: Transform server scores to annotation scores
LOWweb/src/features/scores/components/AnnotationForm.tsx951 // Step 2: Merge with cache
LOW…ueues/components/CreateOrEditAnnotationQueueButton.tsx148 // Step 1: Create or update the queue
LOW…ueues/components/CreateOrEditAnnotationQueueButton.tsx169 // Step 2: Handle assignment if provided
LOW…ueues/components/CreateOrEditAnnotationQueueButton.tsx180 // Step 3: Success handling
LOWweb/src/features/events/hooks/useEventsTraceData.ts56 // Step 1: Fetch all observations for this trace (without I/O for performance)
LOWweb/src/features/events/hooks/useEventsTraceData.ts73 // Step 2: Find root observation and calculate time range for batchIO
LOWweb/src/features/events/hooks/useEventsTraceData.ts104 // Step 3: Fetch I/O for the primary trace observation.
LOWweb/src/features/events/hooks/useEventsTraceData.ts122 // Step 4: Fetch scores for the trace
LOWweb/src/features/events/hooks/useEventsTraceData.ts131 // Step 5: Transform and merge data
LOW…/score-analytics/components/ScoreAnalyticsProvider.tsx110 // Step 1: Run estimate query first
LOW…/score-analytics/components/ScoreAnalyticsProvider.tsx137 // Step 2: Only run main query after estimate succeeds
LOWweb/src/server/api/routers/models.ts429 // Step 1: Use existing findModel from shared
LOWweb/src/server/api/routers/models.ts439 // Step 2: If no usage details provided, return default tier
LOWweb/src/server/api/routers/models.ts466 // Step 3: Use matchPricingTier from shared
LOWweb/src/server/api/routers/models.ts473 // Step 4: Find the full tier details
LOWweb/src/components/DiffViewer.tsx65 // removed, so we need to check if there is an addition next.
LOWweb/src/components/DiffViewer.tsx120 // removed, so we need to check if there is an addition next.
LOWweb/src/components/trace/lib/helpers.ts42 // Step 0: Sort the list by start time to ensure observations are in right order
LOWweb/src/components/trace/lib/helpers.ts47 // Step 1: Create a map where the keys are object IDs, and the values are
LOWweb/src/components/trace/lib/helpers.ts54 // Step 2: Create another map for the roots of all trees.
LOWweb/src/components/trace/lib/helpers.ts57 // Step 3: Populate the 'children' arrays and root map.
LOWweb/src/components/trace/lib/helpers.ts69 // Step 4: Sort children by start time for each parent
LOWweb/src/components/trace/lib/helpers.ts74 // Step 5: Return the roots.
LOWweb/src/__tests__/buildStepData.clienttest.ts230 // Step 1: long_task, short_overlap (they overlap)
LOWweb/src/__tests__/buildStepData.clienttest.ts233 // Step 2: late_start (processed in recursive call)
LOWweb/src/__tests__/buildStepData.clienttest.ts234 // Step 3: independent (completely separate)
LOWweb/src/__tests__/server/dataset-service.servertest.ts1563 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts1620 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts1675 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts1719 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts1763 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts1803 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts1847 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts2210 // Step 1: Return dataset item ids for which the run items match the filters
LOWweb/src/__tests__/server/dataset-service.servertest.ts2245 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts2339 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts2400 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts2457 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts2518 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts2528 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts2575 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts2640 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts2712 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts2788 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts2835 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts2889 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts2929 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts2961 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/__tests__/server/dataset-service.servertest.ts3033 // Step 2: Given dataset item ids, lookup dataset run items in clickhouse
LOWweb/src/hooks/useParsedObservation.ts273 // Step 2: Parse the data in Web Worker (React Query caches THIS too!)
LOW…ckages/shared/src/server/repositories/dataset-items.ts1726 // Step 1: Get the latest creation timestamp from dataset run items (ClickHouse)
LOW…ckages/shared/src/server/repositories/dataset-items.ts1766 // Step 2: Resolve to dataset version using temporal query (PostgreSQL)
43 more matches not shown…
Decorative Section Separators33 hits · 116 pts
SeverityFileLineSnippet
MEDIUMweb/src/features/evals/utils/template-form-schema.ts72 // ═══════════════════════════════════════════════════════════
MEDIUMweb/src/features/evals/utils/template-form-schema.ts74 // ═══════════════════════════════════════════════════════════
MEDIUMweb/src/features/evals/utils/template-form-schema.ts87 // ═══════════════════════════════════════════════════════════
MEDIUMweb/src/features/evals/utils/template-form-schema.ts89 // ═══════════════════════════════════════════════════════════
MEDIUM…_tests__/server/dashboard-widget-version.servertest.ts97 // ── requiresV2 helper tests ─────────────────────────────────────────
MEDIUM…_tests__/server/dashboard-widget-version.servertest.ts209 // ── Service layer tests ─────────────────────────────────────────────
MEDIUM…_tests__/server/dashboard-widget-version.servertest.ts333 // ── tRPC measure-aggregation validation ──────────────────────────────
MEDIUM…_tests__/server/dashboard-widget-version.servertest.ts448 // ── tRPC uiHidden dimension validation ────────────────────────────────
MEDIUM…sts__/server/dashboard-v1-v2-consistency.servertest.ts64// ── Helpers ──────────────────────────────────────────────────────────────────
MEDIUM…sts__/server/dashboard-v1-v2-consistency.servertest.ts175// ── Data mode toggle ─────────────────────────────────────────────────────────
MEDIUM…sts__/server/dashboard-v1-v2-consistency.servertest.ts185// ── Seeder mode: copy seed data into an isolated project ─────────────────────
MEDIUM…sts__/server/dashboard-v1-v2-consistency.servertest.ts234// ── Synthetic mode: build data from scratch ──────────────────────────────────
MEDIUM…sts__/server/dashboard-v1-v2-consistency.servertest.ts563 // ─── 1. Traces tile - total count ──────────────────────────────────────
MEDIUM…sts__/server/dashboard-v1-v2-consistency.servertest.ts583 // ─── 2. Traces grouped by name ─────────────────────────────────────────
MEDIUM…sts__/server/dashboard-v1-v2-consistency.servertest.ts606 // ─── 3. Traces time series ─────────────────────────────────────────────
MEDIUM…sts__/server/dashboard-v1-v2-consistency.servertest.ts652 // ─── 4. User consumption - Token cost tab ──────────────────────────────
MEDIUM…sts__/server/dashboard-v1-v2-consistency.servertest.ts734 // ─── 5. User consumption - count of traces ─────────────────────────────
MEDIUM…sts__/server/dashboard-v1-v2-consistency.servertest.ts758 // ─── 6. Trace latency percentiles ──────────────────────────────────────
MEDIUM…sts__/server/dashboard-v1-v2-consistency.servertest.ts1476 // ─── v2 empty trace_name fallback to root event name ─────────────────
MEDIUM…sts__/server/dashboard-v1-v2-consistency.servertest.ts1839 // ─── v2 traces optimization: uniq(trace_id) on observations view ──────
MEDIUM…b/src/__tests__/server/nullIfEmptyFilter.servertest.ts8// ─── NULL_IF_EMPTY_RE ───────────────────────────────────────────────────────
MEDIUM…b/src/__tests__/server/nullIfEmptyFilter.servertest.ts34// ─── Filter classes with emptyEqualsNull ────────────────────────────────────
MEDIUMworker/src/queues/evalQueue.ts179 // ┌─────────────────────────┐
MEDIUMworker/src/queues/evalQueue.ts181 // └───────────┬─────────────┘
MEDIUMworker/src/queues/evalQueue.ts184 // ┌────────────────────────────────────────┐
MEDIUMworker/src/queues/evalQueue.ts187 // └─────┬──────────────────────────────┬───┘
MEDIUMworker/src/queues/evalQueue.ts190 // ┌──────────────────┐ ┌───────────────────────┐
MEDIUMworker/src/queues/evalQueue.ts192 // └─────┬──────┬─────┘ │ (shouldRetryJob) │
MEDIUMworker/src/queues/evalQueue.ts193 // Yes │ │ No └─────┬─────────────┬───┘
MEDIUMworker/src/queues/evalQueue.ts195 // ┌─────────┐ ┌────────┐ ▼ ▼
MEDIUMworker/src/queues/evalQueue.ts196 // │Set: │ │Set: │ ┌─────────┐ ┌──────────┐
MEDIUMworker/src/queues/evalQueue.ts200 // └─────────┘ └────────┘ │backoff │ └──────────┘
MEDIUMworker/src/queues/evalQueue.ts201 // └─────────┘
Fake / Example Data137 hits · 86 pts
SeverityFileLineSnippet
LOW…/src/features/comments/lib/mentionParser.clienttest.ts287 "Lorem ipsum ".repeat(800) +
LOW…/src/features/comments/lib/mentionParser.clienttest.ts289 "dolor sit amet ".repeat(800);
LOW…s/ui/AdvancedJsonViewer/utils/searchJson.clienttest.ts69 { email: "user@example.com", name: "user123" },
LOW…ts/ChatMessages/messageSearch/controller.clienttest.ts43 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOW…ts/ChatMessages/messageSearch/controller.clienttest.ts43 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOW…ts/ChatMessages/messageSearch/controller.clienttest.ts50 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOW…ts/ChatMessages/messageSearch/controller.clienttest.ts50 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOWweb/src/__tests__/server/ingestion-api.servertest.ts555 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. ";
LOWweb/src/__tests__/server/ingestion-api.servertest.ts555 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. ";
LOWweb/src/pages/auth/sign-up.tsx246 <Input placeholder="Jane Doe" {...field} />
LOWweb/src/pages/auth/sign-up.tsx490 <Input placeholder="Jane Doe" {...field} />
LOWpackages/shared/scripts/seeder/utils/nested_json.json29 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json200 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json371 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json542 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json713 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json884 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json1055 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json1226 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json1397 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json1568 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json1739 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json1910 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json2081 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json2252 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json2423 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json2594 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json2765 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json2936 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json3107 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json3278 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json3449 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json3620 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json3791 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json3962 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json4133 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json4304 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json4475 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json4646 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json4817 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json4988 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json5159 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json5330 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json5501 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json5672 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json5843 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json6014 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json6185 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json6356 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json6527 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json6698 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json6869 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json7040 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json7211 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json7382 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json7553 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json7724 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json7895 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json8066 "reviewerName": "John Doe",
LOWpackages/shared/scripts/seeder/utils/nested_json.json8237 "reviewerName": "John Doe",
77 more matches not shown…
Over-Commented Block45 hits · 45 pts
SeverityFileLineSnippet
LOWweb/src/__e2e__/create-project.spec.ts1import { test, expect, type Page } from "@playwright/test";
LOWweb/src/features/evals/server/router.ts1541 // deleteEvalTemplate: protectedProjectProcedure
LOWweb/src/features/evals/server/router.ts1561
LOWweb/src/features/events/components/EventsTable.tsx261 // - Toolbar toggle only: uncomment this code, remove the boolean facet from
LOWweb/src/features/events/components/EventsTable.tsx281 //
LOW…atures/score-analytics/hooks/useScoreAnalyticsQuery.ts381 .slice()
LOWweb/src/components/deleteButton.tsx401 executeDeleteMutation={executeDeleteMutation}
LOWweb/src/components/deleteButton.tsx421// } catch (error) {
LOWweb/src/components/deleteButton.tsx441// source: isTableAction ? "table-single-row" : "template",
LOW…i/AdvancedJsonViewer/hooks/useMultiSectionTreeState.ts61 return tree;
LOWweb/src/components/table/data-table.tsx741// 1. During column resizing: When users drag column headers, it can trigger
LOWweb/src/__tests__/server/rate-limit.servertest.ts281 expect(result?.res).toBeUndefined();
LOWweb/src/__tests__/server/queryBuilder.servertest.ts41 ],
LOWweb/src/__tests__/server/evals-trpc.servertest.ts1081
LOWweb/src/__tests__/server/evals-trpc.servertest.ts1101 // provider: "test-provider",
LOWweb/src/__tests__/server/evals-trpc.servertest.ts1121 // const { project, caller } = await prepare();
LOWweb/src/__tests__/server/evals-trpc.servertest.ts1141 // // Create an eval job linked to this template
LOWweb/src/__tests__/server/evals-trpc.servertest.ts1161 // evalTemplateId: evalTemplate.id,
LOWweb/src/__tests__/server/evals-trpc.servertest.ts1181
LOWweb/src/__tests__/server/evals-trpc.servertest.ts1201 // name: session.user!.name,
LOWweb/src/__tests__/server/evals-trpc.servertest.ts1221 // const limitedCtx = createInnerTRPCContext({ session: limitedSession });
LOWweb/src/__tests__/server/evals-trpc.servertest.ts1241
LOWweb/src/__tests__/server/ingestion-api.servertest.ts121 },
LOWweb/src/pages/_app.tsx221 lastIdentifiedUser.current = null;
LOWweb/src/pages/api/admin/bullmq/index.ts321 }
LOWweb/src/pages/api/admin/bullmq/index.ts341 // });
LOWweb/src/pages/api/admin/bullmq/index.ts361// data: z.array(IngestionEvent),
LOWweb/src/pages/api/admin/bullmq/index.ts381// payload: data,
LOWfern/apis/server/definition/observations.yml101 "operator": string, // Required. Operator based on type:
LOWscripts/postinstall.sh1#!/usr/bin/env bash
LOWpackages/shared/clickhouse/scripts/dev-tables.sh1#!/bin/bash
LOW…kages/shared/src/features/query/server/queryBuilder.ts781 // Add regular dimensions
LOW…d/src/server/redis/cloudFreeTierUsageThresholdQueue.ts81 // Note: disabled for now
LOW.github/workflows/codeql.yml1# For most projects, this workflow file will not need changing; you simply need
LOW.github/workflows/codeql.yml61
LOWworker/src/features/evaluation/evalService.ts221
LOWworker/src/__tests__/experimentsService.test.ts561 // expect.any(String),
LOWworker/src/__tests__/redisConsumer.test.ts121 }, 5000);
LOWworker/src/__tests__/redisConsumer.test.ts141
LOWworker/src/__tests__/redisConsumer.test.ts161 // logger.info(`Job state: ${jobState}`);
LOWworker/src/queues/evalQueue.ts181 // └───────────┬─────────────┘
LOW…tionService/tests/IngestionService.integration.test.ts2201
LOW…tionService/tests/IngestionService.integration.test.ts2221 // },
LOW…tionService/tests/IngestionService.integration.test.ts2241 // createdAtTimestamp: new Date(),
LOW…tionService/tests/IngestionService.integration.test.ts2261 // {
AI Slop Vocabulary17 hits · 36 pts
SeverityFileLineSnippet
MEDIUMweb/src/features/filters/hooks/useFilterState.ts213 // TODO: make this more robust, will change with new filters
MEDIUM…eatures/trace-graph-view/components/TraceGraphView.tsx58 // TODO: make detection more robust based on metadata
MEDIUM…r/utils/framework-traces/google-gemini-2025-08-01.json16 "output": "\"{\\\"sdk_http_response\\\":{\\\"headers\\\":{\\\"content-type\\\":\\\"application/json; charset=UTF-8\\
MEDIUM…r/utils/framework-traces/google-gemini-2025-08-01.json17 "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.json104 "text": "**Langfuse** is an **open-source observability and evaluation platform specifically desig
MEDIUM…r/utils/framework-traces/google-gemini-2025-08-01.json140 "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.json213 "text": "**Langfuse** is an **open-source observability and evaluation platform specifically designed
MEDIUM…atml/framework-traces/vertex-ai-2025-08-01.chatml.json17 "content": "**Langfuse** is an **open-source observability and evaluation platform specifically designed for L
MEDIUM…hatml/framework-traces/vertex-ai-2025-08-01.trace.json16 "output": "\"{\\\"candidates\\\":[{\\\"content\\\":{\\\"role\\\":\\\"model\\\",\\\"parts\\\":[{\\\"text\\\":\\\"**La
MEDIUM…hatml/framework-traces/vertex-ai-2025-08-01.trace.json19 "metadata": "{\"attributes\":{\"input.value\":\"{\\\"contents\\\": [{\\\"role\\\": \\\"user\\\", \\\"parts\\\": [{\\
MEDIUM…hatml/framework-traces/vertex-ai-2025-08-01.trace.json145 "output": "{\"candidates\": [{\"content\": {\"role\": \"model\", \"parts\": [{\"text\": \"**Langfuse** is an **ope
MEDIUM…hatml/framework-traces/vertex-ai-2025-08-01.trace.json180 "metadata": "{\"attributes\":{\"input.value\":\"{\\\"contents\\\": [{\\\"role\\\": \\\"user\\\", \\\"parts\\\": [{
MEDIUM…l/framework-traces/google-gemini-2025-08-01.trace.json16 "output": "\"{\\\"sdk_http_response\\\":{\\\"headers\\\":{\\\"content-type\\\":\\\"application/json; charset=UTF-8\\
MEDIUM…l/framework-traces/google-gemini-2025-08-01.trace.json19 "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.json143 "output": "{\"sdk_http_response\":{\"headers\":{\"content-type\":\"application/json; charset=UTF-8\",\"vary\":\"Or
MEDIUM…l/framework-traces/google-gemini-2025-08-01.trace.json176 "metadata": "{\"attributes\":{\"llm.input_messages.0.message.content\":\"What is Langfuse?\",\"llm.input_messages.
MEDIUM…/framework-traces/google-gemini-2025-08-01.chatml.json17 "content": "**Langfuse** is an **open-source observability and evaluation platform specifically designed for L
Redundant / Tautological Comments18 hits · 33 pts
SeverityFileLineSnippet
LOWweb/entrypoint.sh60# Check if DATABASE_URL is not set
LOWweb/entrypoint.sh62 # Check if all required variables are provided
LOWweb/entrypoint.sh78# Check if CLICKHOUSE_URL is not set
LOWweb/entrypoint.sh84# 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.py274 # Check if directory already exists
LOWpackages/shared/clickhouse/scripts/dev-tables.sh18# Check if CLICKHOUSE_MIGRATION_URL is configured
LOWpackages/shared/clickhouse/scripts/dev-tables.sh25# Check if CLICKHOUSE_USER is set
LOWpackages/shared/clickhouse/scripts/dev-tables.sh32# Check if CLICKHOUSE_PASSWORD is set
LOWpackages/shared/clickhouse/scripts/drop.sh6# Check if golang-migrate is installed
LOWpackages/shared/clickhouse/scripts/down.sh6# Check if CLICKHOUSE_URL is configured
LOWpackages/shared/clickhouse/scripts/down.sh12# Check if golang-migrate is installed
LOWpackages/shared/clickhouse/scripts/up.sh6# Check if CLICKHOUSE_URL is configured
LOWpackages/shared/clickhouse/scripts/up.sh13# Check if CLICKHOUSE_MIGRATION_URL is configured
LOWpackages/shared/clickhouse/scripts/up.sh20# Check if CLICKHOUSE_USER is set
LOWpackages/shared/clickhouse/scripts/up.sh27# Check if CLICKHOUSE_PASSWORD is set
LOWpackages/shared/clickhouse/scripts/up.sh34# Check if golang-migrate is installed
LOWworker/entrypoint.sh4# Check if DATABASE_URL is not set
LOWworker/entrypoint.sh6 # Check if all required variables are provided
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippet
CRITICALweb/src/pages/api/public/otel/v1/traces/index.ts92 $root.opentelemetry.proto.collector.trace.v1.ExportTraceServiceRequest.decode(
CRITICALweb/src/pages/api/public/otel/v1/traces/index.ts96 $root.opentelemetry.proto.collector.trace.v1.ExportTraceServiceRequest.toObject(
Excessive Try-Catch Wrapping7 hits · 8 pts
SeverityFileLineSnippet
LOW.agents/skills/skill-creator/scripts/init_skill.py283 except Exception as e:
LOW.agents/skills/skill-creator/scripts/init_skill.py295 except Exception as e:
LOW.agents/skills/skill-creator/scripts/init_skill.py304 except Exception as e:
LOW.agents/skills/skill-creator/scripts/init_skill.py312 except Exception as e:
LOWscripts/code-eval-runners/bootstrap-floci.py55 except Exception:
LOW…ts/code-eval-runners/python/code_based_eval_handler.py83 except Exception as error:
LOW…ts/code-eval-runners/python/code_based_eval_handler.py98 except Exception as error:
Slop Phrases2 hits · 6 pts
SeverityFileLineSnippet
MEDIUM…omponents/layouts/app-layout/hooks/useProjectAccess.ts43 // Demo project is always accessible for demonstration purposes
MEDIUM.github/workflows/codeql.yml54 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippet
HIGH.agents/skills/skill-creator/scripts/init_skill.py259 Initialize a new skill directory with template SKILL.md. Args: skill_name: Name of the skill p
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippet
LOWpackages/shared/clickhouse/scripts/dev-tables.sh7# Usage:
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippet
LOW.agents/skills/skill-creator/scripts/init_skill.py230