Trigger.dev – build and deploy fully‑managed AI agents and workflows
This report presents the forensic synthetic code analysis of triggerdotdev/trigger.dev, a TypeScript project with 15,648 GitHub stars. SynthScan v2.0 examined 714,682 lines of code across 3183 source files, recording 1291 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 2.3 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 1291 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | internal-packages/database/src/transaction.ts | 51 | export function isPrismaRaceConditionError(error: unknown): boolean { | CODE |
| LOW | internal-packages/clickhouse/src/errors.ts | 24 | export function getErrorGroupsListQueryBuilder( | CODE |
| LOW | internal-packages/clickhouse/src/errors.ts | 154 | export function getErrorHourlyOccurrences(ch: ClickhouseReader, settings?: ClickHouseSettings) { | CODE |
| LOW | internal-packages/clickhouse/src/errors.ts | 232 | export function getErrorAffectedVersionsQueryBuilder( | CODE |
| LOW | internal-packages/clickhouse/src/errors.ts | 265 | export function getErrorOccurrencesListQueryBuilder( | CODE |
| LOW | internal-packages/clickhouse/src/errors.ts | 298 | export function createErrorOccurrencesQueryBuilder( | CODE |
| LOW | internal-packages/clickhouse/src/errors.ts | 333 | export function createErrorOccurrencesByVersionQueryBuilder( | CODE |
| LOW | internal-packages/clickhouse/src/errors.ts | 377 | export function getActiveErrorsSinceQueryBuilder( | CODE |
| LOW | internal-packages/clickhouse/src/errors.ts | 414 | export function getOccurrenceCountsSinceQueryBuilder( | CODE |
| LOW | internal-packages/clickhouse/src/errors.ts | 447 | export function getOccurrenceCountSinceQueryBuilder( | CODE |
| LOW | internal-packages/clickhouse/src/taskRuns.ts | 232 | export function insertTaskRunsCompactArrays(ch: ClickhouseWriter, settings?: ClickHouseSettings) { | CODE |
| LOW | internal-packages/clickhouse/src/taskRuns.ts | 365 | export function insertRawTaskRunPayloadsCompactArrays( | CODE |
| LOW | internal-packages/clickhouse/src/taskRuns.ts | 441 | export function getPendingVersionIdsQueryBuilder( | CODE |
| LOW | internal-packages/clickhouse/src/taskRuns.ts | 453 | export function getTaskRunsCountQueryBuilder(ch: ClickhouseReader, settings?: ClickHouseSettings) { | CODE |
| LOW | internal-packages/clickhouse/src/taskRuns.ts | 472 | export function getTaskRunExistsQueryBuilder(ch: ClickhouseReader, settings?: ClickHouseSettings) { | CODE |
| LOW | internal-packages/clickhouse/src/taskRuns.ts | 487 | export function getTaskRunTagsQueryBuilder(ch: ClickhouseReader, settings?: ClickHouseSettings) { | CODE |
| LOW | internal-packages/clickhouse/src/taskRuns.ts | 512 | export function getTaskActivityQueryBuilder(ch: ClickhouseReader, settings?: ClickHouseSettings) { | CODE |
| LOW | internal-packages/clickhouse/src/taskRuns.ts | 687 | export function getTaskUsageByOrganization(ch: ClickhouseReader, settings?: ClickHouseSettings) { | CODE |
| LOW | internal-packages/clickhouse/src/sessions.ts | 113 | export function insertSessionsCompactArrays(ch: ClickhouseWriter, settings?: ClickHouseSettings) { | CODE |
| LOW | internal-packages/clickhouse/src/sessions.ts | 162 | export function getSessionsCountQueryBuilder(ch: ClickhouseReader, settings?: ClickHouseSettings) { | CODE |
| LOW | internal-packages/clickhouse/src/sessions.ts | 177 | export function getSessionTagsQueryBuilder(ch: ClickhouseReader, settings?: ClickHouseSettings) { | CODE |
| LOW | internal-packages/clickhouse/src/taskEvents.ts | 56 | export function getTraceSummaryQueryBuilder(ch: ClickhouseReader, settings?: ClickHouseSettings) { | CODE |
| LOW | internal-packages/clickhouse/src/taskEvents.ts | 90 | export function getTraceDetailedSummaryQueryBuilder( | CODE |
| LOW | internal-packages/clickhouse/src/taskEvents.ts | 139 | export function getTraceEventsForExportQueryBuilder( | CODE |
| LOW | internal-packages/clickhouse/src/taskEvents.ts | 165 | export function getSpanDetailsQueryBuilder(ch: ClickhouseReader, settings?: ClickHouseSettings) { | CODE |
| LOW | internal-packages/clickhouse/src/taskEvents.ts | 306 | export function getLogsSearchListQueryBuilder(ch: ClickhouseReader) { | CODE |
| LOW | internal-packages/clickhouse/src/client/client.ts | 1015 | function convertLogLevelToClickhouseLogLevel(logLevel?: LogLevel): ClickHouseLogLevel { | CODE |
| LOW | internal-packages/rbac/src/fallback.ts | 468 | function toAuthenticatedEnvironment(env: RbacEnvironment): RbacEnvironment { | CODE |
| LOW | internal-packages/llm-model-catalog/src/sync.test.ts | 73 | async function createGeminiProWithStaleBaseModelName(prisma: PrismaClient) { | CODE |
| LOW | …store/src/PostgresRunStore.controlPlaneAlertFk.test.ts | 15 | async function seedControlPlaneAlertPrereqs(prisma: PrismaClient, suffix: string) { | CODE |
| LOW | …re/src/PostgresRunStore.hydratorSelectPushdown.test.ts | 77 | function withCapturedTaskRunFindManyArgs(real: RunOpsPrismaClient) { | CODE |
| LOW | …run-store/src/PostgresRunStore.dedicatedSelect.test.ts | 151 | async function runAssociatedWaitpointScenario( | CODE |
| LOW | …run-store/src/PostgresRunStore.dedicatedSelect.test.ts | 219 | async function runCompletedWaitpointsScenario( | CODE |
| LOW | …run-store/src/PostgresRunStore.dedicatedSelect.test.ts | 277 | async function runBlockingTaskRunsScenario( | CODE |
| LOW | internal-packages/run-store/src/runOpsStore.ts | 1870 | function splitEdgeRelationProjection(args: Record<string, unknown>): { | CODE |
| LOW | internal-packages/run-store/src/runOpsStore.ts | 1917 | function splitWaitpointRelationProjection(args: Record<string, unknown>): { | CODE |
| LOW | internal-packages/run-store/src/PostgresRunStore.ts | 477 | function isForeignPrismaKnownRequestError(error: unknown): error is { | CODE |
| LOW | …es/schedule-engine/src/engine/distributedScheduling.ts | 6 | export function calculateDistributedExecutionTime( | CODE |
| LOW | …ages/schedule-engine/src/engine/scheduleCalculation.ts | 3 | export function calculateNextScheduledTimestampFromNow(schedule: string, timezone: string | null) { | CODE |
| LOW | …ages/schedule-engine/src/engine/scheduleCalculation.ts | 7 | export function calculateNextScheduledTimestamp( | CODE |
| LOW | …ages/schedule-engine/src/engine/scheduleCalculation.ts | 38 | export function previousScheduledTimestamp( | CODE |
| LOW | internal-packages/emails/src/index.tsx | 166 | function formatErrorMessageForSubject(message?: string) { | CODE |
| LOW | internal-packages/tsql/src/index.ts | 248 | export function isColumnReferencedInExpression( | CODE |
| LOW | internal-packages/tsql/src/query/schema.ts | 610 | export function getVirtualColumnExpression(col: ColumnSchema): string | undefined { | CODE |
| LOW | internal-packages/tsql/src/query/schema.ts | 745 | export function getInternalValueFromMapping( | CODE |
| LOW | internal-packages/tsql/src/query/schema.ts | 774 | export function getInternalValueFromMappingCaseInsensitive( | CODE |
| LOW | internal-packages/tsql/src/query/ast.ts | 650 | export function createSelectSetQueryFromQueries( | CODE |
| LOW | internal-packages/tsql/src/query/printer.test.ts | 975 | function createJoinTextColumnContext() { | CODE |
| LOW | internal-packages/tsql/src/query/printer.test.ts | 2070 | function createVirtualColumnContext() { | CODE |
| LOW | internal-packages/tsql/src/query/printer.test.ts | 2313 | function createCostExpressionContext() { | CODE |
| LOW | internal-packages/tsql/src/query/printer.test.ts | 2459 | function createMetadataTestContext() { | CODE |
| LOW | internal-packages/tsql/src/query/printer.test.ts | 3143 | function createFieldMappingContext(): PrinterContext { | CODE |
| LOW | internal-packages/tsql/src/query/printer.test.ts | 3273 | function createHiddenTenantContext(): PrinterContext { | CODE |
| LOW | internal-packages/tsql/src/query/printer.test.ts | 3285 | function createHiddenFilterContext(): PrinterContext { | CODE |
| LOW | internal-packages/tsql/src/query/printer.test.ts | 3460 | function createRequiredFiltersContext(): PrinterContext { | CODE |
| LOW | internal-packages/tsql/src/query/parse_string.ts | 6 | function replaceCommonEscapeCharacters(text: string): string { | CODE |
| LOW | internal-packages/tsql/src/query/database.ts | 410 | function constantTypeToSerializedFieldType( | CODE |
| LOW | internal-packages/tsql/src/query/escape.ts | 89 | export function escapeClickHouseIdentifier(identifier: string): string { | CODE |
| LOW | internal-packages/tsql/src/query/time_buckets.ts | 86 | export function calculateTimeBucketInterval( | CODE |
| LOW | internal-packages/tsql/src/query/validator.ts | 519 | function extractColumnFromExpression( | CODE |
| 734 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 155 | // ─── Arithmetic functions ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 176 | // ─── Mathematical functions ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 212 | // ─── String functions ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 285 | // ─── Null functions ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 300 | // ─── Conditional functions ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 313 | // ─── Comparison functions ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 327 | // ─── Logical functions ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 339 | // ─── Type conversion functions ──────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 383 | // ─── Date/time functions ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 496 | // ─── Interval functions ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 512 | // ─── Array functions ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 562 | // ─── JSON functions ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 612 | // ─── Tuple functions ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 623 | // ─── Map functions ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 636 | // ─── Hash functions ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 666 | // ─── URL functions ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 699 | // ─── UUID functions ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 719 | // ─── Misc functions ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 747 | // ─── Aggregate functions ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 792 | // ─── Conditional aggregate functions ────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/tsqlFunctions.test.ts | 823 | // ─── Search functions ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/clickhouse/src/sessions.ts | 141 | // ─── read path ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/tsql/src/grammar/TSQLLexer.ts | 806 | // ───── opening tag test ───── | COMMENT |
| MEDIUM | internal-packages/tsql/src/query/parser.ts | 226 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/tsql/src/query/parser.ts | 228 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/tsql/src/query/parser.ts | 315 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/tsql/src/query/parser.ts | 317 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/compute/src/types.ts | 3 | // ── Templates ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/compute/src/types.ts | 36 | // ── Instances ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/compute/src/types.ts | 66 | // ── Snapshots ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/compute/src/client.ts | 36 | // ── HTTP transport (shared plumbing) ───────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/compute/src/client.ts | 108 | // ── Error ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal-packages/compute/src/client.ts | 121 | // ── Namespaces ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ckages/core/src/v3/test/test-session-stream-manager.ts | 218 | // ── Test driver API (not part of SessionStreamManager interface) ────── | COMMENT |
| MEDIUM | …ages/core/src/v3/test/test-realtime-streams-manager.ts | 126 | // ── Test driver API (not part of RealtimeStreamsManager interface) ────── | COMMENT |
| MEDIUM | packages/core/src/v3/test/test-input-stream-manager.ts | 150 | // ── Test driver API (not part of InputStreamManager interface) ────────── | COMMENT |
| MEDIUM | packages/core/src/v3/schemas/schemas.ts | 249 | // ── Skills ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/plugins/src/rbac.ts | 151 | // ── Delegated user-actor token grammar ─────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/chat-snapshot.test.ts | 15 | // ── Helpers ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/chat-snapshot.test.ts | 70 | // ── Tests ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/mockChatAgent.test.ts | 13 | // ── Helpers ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/mockChatAgent.test.ts | 40 | // ── Tests ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/chatHandoverBackends.test.ts | 13 | // ── Helpers ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/chatHandoverBackends.test.ts | 87 | // ── chat.customAgent + headStart handover ─────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/chatHandoverBackends.test.ts | 342 | // ── chat.createSession + headStart handover ────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/replay-session-in.test.ts | 11 | // ── Helpers ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/replay-session-in.test.ts | 42 | // ── Tests ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/replay-session-in.test.ts | 152 | // ── Cursor scan (non-blocking records read, not an SSE drain) ────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/pending-message-drain.test.ts | 14 | // ── Helpers ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/pending-message-drain.test.ts | 86 | // ── Tests ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/chatHandover.test.ts | 12 | // ── Helpers ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/chatHandover.test.ts | 32 | // ── Tests ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/merge-by-id.test.ts | 13 | // ── Helpers ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/merge-by-id.test.ts | 31 | // ── Tests ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/chat-transport-events.test.ts | 9 | // ── Helpers ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/chat-transport-events.test.ts | 62 | // ── Tests ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/recovery-boot.test.ts | 12 | // ── Helpers ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/recovery-boot.test.ts | 62 | // ── Tests ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/replay-session-out.test.ts | 9 | // ── Helpers ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/trigger-sdk/test/replay-session-out.test.ts | 55 | // ── Tests ────────────────────────────────────────────────────────────── | COMMENT |
| 73 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | internal-packages/rbac/src/fallback.ts | 81 | ): Promise<BearerAuthResult> { | COMMENT |
| LOW | internal-packages/rbac/src/index.ts | 21 | verifyUserActorToken, | COMMENT |
| LOW | internal-packages/rbac/src/index.ts | 101 | } catch (err) { | COMMENT |
| LOW | …packages/run-ops-database/prisma/schema.parity.test.ts | 1 | import { describe, expect, it } from "vitest"; | COMMENT |
| LOW | internal-packages/run-ops-database/src/index.ts | 1 | // The generated client class is named PrismaClient in BOTH packages; re-export it | COMMENT |
| LOW | …es/llm-model-catalog/scripts/generate-model-catalog.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …/run-store/src/PostgresRunStore.dedicatedRepro.test.ts | 1 | // Store-level regression suite for the run-ops split. | COMMENT |
| LOW | …/run-store/src/PostgresRunStore.dedicatedRepro.test.ts | 141 | COMMENT | |
| LOW | …/run-store/src/PostgresRunStore.dedicatedRepro.test.ts | 681 | // | COMMENT |
| LOW | …/run-store/src/PostgresRunStore.dedicatedRepro.test.ts | 1301 | // waitpoint's blocking edge, run connection and completing snapshot all CO-LOCATE WITH THE RUN | COMMENT |
| LOW | …l-packages/run-store/src/runOpsStore.snapshots.test.ts | 1 | // RunStore run-ops persistence — snapshots, against the REAL dedicated split topology. | COMMENT |
| LOW | …tore/src/runOpsStore.residencyMismatchFallback.test.ts | 1 | // RED→GREEN lock for RoutingRunStore.findRun's ON-MISS FAN-OUT for a CLASSIFIABLE id. | COMMENT |
| LOW | …ackages/run-store/src/runOpsStore.groupedReads.test.ts | 1 | // RED→GREEN for the grouped-read primitive `RoutingRunStore.findRunsByIds`. | COMMENT |
| LOW | internal-packages/run-store/src/scheduleSeam.test.ts | 1 | // SCHEDULES over the run-ops cutover SEAM. | COMMENT |
| LOW | …tore/src/PostgresRunStore.connectedRunsBounded.test.ts | 1 | // RED→GREEN for bounding the connected-runs read path so it can never emit an unbounded id list. | COMMENT |
| LOW | …tore/src/PostgresRunStore.batchProbeReadClient.test.ts | 1 | // RED→GREEN repro for the run-ops split BASELINE BLOCKER: | COMMENT |
| LOW | …c/PostgresRunStore.connectedRunsIncludeBounded.test.ts | 1 | // RED→GREEN for bounding the DISPLAY `connectedRuns` RELATION hydration (findWaitpoint / | COMMENT |
| LOW | …/run-store/src/runOpsStore.flipWindowDuplicate.test.ts | 1 | // DOCUMENTS the bounded concurrent-flip-window cross-DB idempotency | COMMENT |
| LOW | …tore/src/PostgresRunStore.crossGenerationError.test.ts | 1 | // Cross-generation Prisma error normalization LOCK. | COMMENT |
| LOW | …/run-store/src/PostgresRunStore.writeAtomicity.test.ts | 1 | // Cross-DB WRITE ATOMICITY against the REAL dedicated split topology. | COMMENT |
| LOW | …ckages/run-store/src/checkpointBatchReplicaLag.test.ts | 1 | // Repro for the checkpoint WAIT_FOR_BATCH replica-lag stall (createCheckpoint.server.ts:148-181). | COMMENT |
| LOW | …ages/run-store/src/runOpsStore.threeDbTopology.test.ts | 1 | // Track 2 THREE-database topology proof. Before Track 2 the legacy run-ops client was an ALIAS of the | COMMENT |
| LOW | …es/run-store/src/runOpsStore.routedReadPrimary.test.ts | 1 | // RED→GREEN repro for the routed-read CLIENT DROP: RoutingRunStore's runId-routed / fan-out reads | COMMENT |
| LOW | …ges/run-store/src/runOpsStore.idempotencyDedup.test.ts | 1 | // Idempotency cross-DB dedup LOCK against the REAL two-physical-DB split. | COMMENT |
| LOW | internal-packages/run-store/src/runOpsStore.ts | 181 | } | COMMENT |
| LOW | internal-packages/run-store/src/runOpsStore.ts | 241 | const args = selectOrIncludeArgs(argsOrClient); | COMMENT |
| LOW | …kages/run-store/src/runOpsStore.readAfterWrite.test.ts | 1 | // RED→GREEN repro for the run-ops split READ-AFTER-WRITE hole: | COMMENT |
| LOW | internal-packages/run-store/src/PostgresRunStore.ts | 461 | }; | COMMENT |
| LOW | …l-packages/dashboard-agent/src/dashboard-agent.eval.ts | 1 | // Evals for the dashboard agent: they run the REAL model through the agent and | COMMENT |
| LOW | internal-packages/dashboard-agent/src/tool-schemas.ts | 161 | }), | COMMENT |
| LOW | internal-packages/dashboard-agent/src/index.ts | 1 | // The webapp imports the task TYPE from here for end-to-end transport typing: | COMMENT |
| LOW | internal-packages/schedule-engine/src/engine/index.ts | 201 | // Without this fallback, every deploy / cron edit would clobber the | COMMENT |
| LOW | internal-packages/tsql/src/query/property_types.ts | 681 | // if (!context.team) { | COMMENT |
| LOW | internal-packages/sso/src/index.ts | 61 | const module = await importer(moduleName); | COMMENT |
| LOW | internal-packages/testcontainers/src/utils.ts | 301 | // 1. This module is imported by globalSetup files that run before any | COMMENT |
| LOW | internal-packages/run-engine/src/run-queue/index.ts | 3021 | // Enqueue message with optional fast path. | COMMENT |
| LOW | internal-packages/run-engine/src/engine/index.ts | 1341 | waitpointId: taskRun.associatedWaitpoint.id, | COMMENT |
| LOW | …-packages/run-engine/src/engine/tests/debounce.test.ts | 3081 | ); | COMMENT |
| LOW | …rc/engine/tests/completeWaitpointReadResidency.test.ts | 1 | // completeWaitpoint re-read residency — the COMPLETED-waitpoint re-read inside | COMMENT |
| LOW | …es/run-engine/src/engine/tests/lifecycleRouter.test.ts | 441 | ); | COMMENT |
| LOW | …e/src/engine/tests/datetimeWaitpointColocation.test.ts | 1 | // DATETIME / MANUAL waitpoint co-location with the owning run (run-ops split). | COMMENT |
| LOW | …run-engine/src/engine/tests/crossVersionCompat.test.ts | 1 | import { heteroPostgresTest, HETERO_PINNED_ICU_COLLATION } from "@internal/testcontainers"; | COMMENT |
| LOW | …ckages/run-engine/src/engine/systems/debounceSystem.ts | 481 | debounce: DebounceOptions; | COMMENT |
| LOW | docker/docker-compose.extras.yml | 1 | # Optional services for advanced local-dev workflows. Pair with | COMMENT |
| LOW | docker/scripts/wait-for-it.sh | 1 | #!/bin/sh | COMMENT |
| LOW | .zed/tasks.json | 1 | [ | COMMENT |
| LOW | .zed/tasks.json | 21 | // * `always` — always hide the terminal tab, hide the pane also if it was the last tab in it | COMMENT |
| LOW | scripts/batch-concurrency-cleaner.sh | 1 | #!/bin/bash | COMMENT |
| LOW | scripts/bundleSdkDocs.ts | 1 | import * as fs from "node:fs/promises"; | COMMENT |
| LOW | packages/core/test/resourceCatalog.test.ts | 1 | import { afterEach, describe, expect, it, vi } from "vitest"; | COMMENT |
| LOW | packages/core/src/v3/types/tasks.ts | 521 | [K in keyof TTasks]: TaskRunResultFromTask<TTasks[K]>; | COMMENT |
| LOW | packages/core/src/v3/auth/environment.ts | 1 | // Slim shape of an authenticated runtime environment, structural and | COMMENT |
| LOW | packages/core/src/v3/apiClient/runStream.ts | 221 | // sockets where `fetch()` blocks forever waiting on a dead | COMMENT |
| LOW | packages/core/src/v3/isomorphic/friendlyId.ts | 1 | import { customAlphabet } from "nanoid"; | COMMENT |
| LOW | packages/core/src/v3/sessionStreams/manager.ts | 41 | * {@link ApiClient.subscribeToSessionStream} instead of the run input | COMMENT |
| LOW | packages/core/src/v3/sessionStreams/manager.ts | 61 | // Per-stream lower-bound timestamp filter. When set, records whose | COMMENT |
| LOW | packages/plugins/src/databaseConfig.ts | 1 | // Database connections for a plugin that owns its own client. The host | COMMENT |
| LOW | packages/plugins/src/rbac.ts | 281 | // API routes (Bearer token): one DB query → identity + pre-built ability | COMMENT |
| LOW | packages/plugins/src/rbac.ts | 301 | // removed, the PAT auto-narrows. The cap is set at PAT creation and | COMMENT |
| LOW | packages/plugins/src/rbac.ts | 341 | // in canonical order (highest authority first). Returns null when no | COMMENT |
| 178 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | AGENTS.md | 195 | ### Step 1: Start Webapp in Background | COMMENT |
| LOW⚡ | AGENTS.md | 203 | ### Step 2: Start Trigger Dev in Background | COMMENT |
| LOW⚡ | AGENTS.md | 211 | ### Step 3: Trigger and Monitor Tasks via MCP | COMMENT |
| LOW | …l-packages/dashboard-agent/src/dashboard-agent.test.ts | 169 | // Step 1: the model calls list_errors. Step 2: it answers. | COMMENT |
| LOW⚡ | internal-packages/tsql/src/query/schema.ts | 906 | // Step 0: Remove internal prefixes that leak implementation details | COMMENT |
| LOW⚡ | internal-packages/tsql/src/query/schema.ts | 909 | // Step 1: Remove tenant isolation and required filter conditions | COMMENT |
| LOW | internal-packages/tsql/src/query/schema.ts | 924 | // Step 2: Clean up any leftover empty WHERE conditions or double parentheses | COMMENT |
| LOW | internal-packages/tsql/src/query/schema.ts | 950 | // Step 3: Replace fully qualified column references first (table.column) | COMMENT |
| LOW⚡ | internal-packages/tsql/src/query/schema.ts | 965 | // Step 4: Replace standalone table names (after column references to avoid partial matches) | COMMENT |
| LOW⚡ | internal-packages/tsql/src/query/schema.ts | 974 | // Step 5: Replace standalone column names (for unqualified references) | COMMENT |
| LOW⚡ | internal-packages/tsql/src/query/schema.ts | 988 | // Step 6: Remove redundant column aliases like "run_id AS run_id" | COMMENT |
| LOW⚡ | internal-packages/tsql/src/query/schema.ts | 991 | // Step 7: Remove table aliases like "runs AS runs" | COMMENT |
| LOW | internal-packages/tsql/src/query/database.ts | 282 | // NOTE: This method requires database queries to fetch: | COMMENT |
| LOW | internal-packages/tsql/src/query/database.ts | 366 | // NOTE: This method requires extensive database/ORM access: | COMMENT |
| LOW⚡ | …n-engine/src/engine/systems/executionSnapshotSystem.ts | 292 | // Step 1: Find the createdAt of the sinceSnapshotId | COMMENT |
| LOW | …n-engine/src/engine/systems/executionSnapshotSystem.ts | 310 | // Step 2: Fetch snapshots WITHOUT waitpoints to avoid N×M data explosion | COMMENT |
| LOW | …n-engine/src/engine/systems/executionSnapshotSystem.ts | 344 | // Step 3: Get waitpoint IDs for the LATEST snapshot only (first in desc order) | COMMENT |
| LOW⚡ | …n-engine/src/engine/systems/executionSnapshotSystem.ts | 379 | // Step 4: Fetch waitpoints in chunks to avoid NAPI string conversion limits | COMMENT |
| LOW⚡ | …n-engine/src/engine/systems/executionSnapshotSystem.ts | 382 | // Step 5: Build enhanced snapshots - only latest gets waitpoints, others get empty arrays | COMMENT |
| LOW | …/run-engine/src/engine/systems/pendingVersionSystem.ts | 74 | // Step 1: ask the injected lookup (typically ClickHouse-backed) for | COMMENT |
| LOW | …/run-engine/src/engine/systems/pendingVersionSystem.ts | 91 | // Step 2: fetch the actual rows from the primary by id, filtered by | COMMENT |
| LOW | …kages/trigger-sdk/skills/trigger-cost-savings/SKILL.md | 50 | ### Step 1: Static analysis (source code) | COMMENT |
| LOW | …kages/trigger-sdk/skills/trigger-cost-savings/SKILL.md | 64 | ### Step 2: Run analysis (requires MCP tools) | COMMENT |
| LOW | …kages/trigger-sdk/skills/trigger-cost-savings/SKILL.md | 71 | ### Step 3: Generate recommendations | COMMENT |
| LOW | packages/cli-v3/src/deploy/buildImage.ts | 250 | // Step 4: Build and push the image | COMMENT |
| LOW⚡ | packages/redis-worker/src/mollifier/buffer.test.ts | 2753 | // Step 1: A claims with token "A". | COMMENT |
| LOW⚡ | packages/redis-worker/src/mollifier/buffer.test.ts | 2761 | // Step 2: simulate TTL expiry — DEL the slot directly so the | COMMENT |
| LOW⚡ | packages/redis-worker/src/mollifier/buffer.test.ts | 2767 | // Step 3: B claims with token "B". | COMMENT |
| LOW⚡ | packages/redis-worker/src/mollifier/buffer.test.ts | 2775 | // Step 4: A's late release. MUST be a no-op. | COMMENT |
| LOW | …/webapp/app/v3/services/finalizeDeploymentV2.server.ts | 257 | // Step 1: We need to "login" to the registry | COMMENT |
| LOW | …/webapp/app/v3/services/finalizeDeploymentV2.server.ts | 276 | // Step 2: We need to run the depot push command | COMMENT |
| LOW | …ebapp/app/routes/_app.orgs.$organizationSlug/route.tsx | 68 | // IMPORTANT: Make sure to update shouldRevalidate if this loader depends on search params | COMMENT |
| LOW | apps/webapp/test/objectStore.test.ts | 419 | // Step 1: Upload old data without protocol (using default provider) | COMMENT |
| LOW⚡ | apps/webapp/test/objectStore.test.ts | 438 | // Step 2: Configure new provider (S3) and set default protocol | COMMENT |
| LOW⚡ | apps/webapp/test/objectStore.test.ts | 445 | // Step 3: Upload new data with explicit protocol | COMMENT |
| LOW | apps/webapp/test/objectStore.test.ts | 459 | // Step 4: Verify both can be downloaded | COMMENT |
| LOW⚡ | apps/webapp/test/replay-after-crash.test.ts | 124 | // Step 1: read snapshot — returns undefined (fresh boot, no snap). | COMMENT |
| LOW⚡ | apps/webapp/test/replay-after-crash.test.ts | 128 | // Step 2: replay tail. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …l-packages/dashboard-agent/src/dashboard-agent.test.ts | 169 | // Step 1: the model calls list_errors. Step 2: it answers. | COMMENT |
| LOW⚡ | internal-packages/tsql/src/query/schema.ts | 906 | // Step 0: Remove internal prefixes that leak implementation details | COMMENT |
| LOW⚡ | internal-packages/tsql/src/query/schema.ts | 909 | // Step 1: Remove tenant isolation and required filter conditions | COMMENT |
| LOW | internal-packages/tsql/src/query/schema.ts | 924 | // Step 2: Clean up any leftover empty WHERE conditions or double parentheses | COMMENT |
| LOW | internal-packages/tsql/src/query/schema.ts | 950 | // Step 3: Replace fully qualified column references first (table.column) | COMMENT |
| LOW⚡ | internal-packages/tsql/src/query/schema.ts | 965 | // Step 4: Replace standalone table names (after column references to avoid partial matches) | COMMENT |
| LOW⚡ | internal-packages/tsql/src/query/schema.ts | 974 | // Step 5: Replace standalone column names (for unqualified references) | COMMENT |
| LOW⚡ | internal-packages/tsql/src/query/schema.ts | 988 | // Step 6: Remove redundant column aliases like "run_id AS run_id" | COMMENT |
| LOW⚡ | internal-packages/tsql/src/query/schema.ts | 991 | // Step 7: Remove table aliases like "runs AS runs" | COMMENT |
| LOW⚡ | …n-engine/src/engine/systems/executionSnapshotSystem.ts | 292 | // Step 1: Find the createdAt of the sinceSnapshotId | COMMENT |
| LOW | …n-engine/src/engine/systems/executionSnapshotSystem.ts | 310 | // Step 2: Fetch snapshots WITHOUT waitpoints to avoid N×M data explosion | COMMENT |
| LOW | …n-engine/src/engine/systems/executionSnapshotSystem.ts | 344 | // Step 3: Get waitpoint IDs for the LATEST snapshot only (first in desc order) | COMMENT |
| LOW⚡ | …n-engine/src/engine/systems/executionSnapshotSystem.ts | 379 | // Step 4: Fetch waitpoints in chunks to avoid NAPI string conversion limits | COMMENT |
| LOW⚡ | …n-engine/src/engine/systems/executionSnapshotSystem.ts | 382 | // Step 5: Build enhanced snapshots - only latest gets waitpoints, others get empty arrays | COMMENT |
| LOW | …/run-engine/src/engine/systems/pendingVersionSystem.ts | 74 | // Step 1: ask the injected lookup (typically ClickHouse-backed) for | COMMENT |
| LOW | …/run-engine/src/engine/systems/pendingVersionSystem.ts | 91 | // Step 2: fetch the actual rows from the primary by id, filtered by | COMMENT |
| LOW | packages/cli-v3/src/deploy/buildImage.ts | 250 | // Step 4: Build and push the image | COMMENT |
| LOW⚡ | packages/redis-worker/src/mollifier/buffer.test.ts | 2753 | // Step 1: A claims with token "A". | COMMENT |
| LOW⚡ | packages/redis-worker/src/mollifier/buffer.test.ts | 2761 | // Step 2: simulate TTL expiry — DEL the slot directly so the | COMMENT |
| LOW⚡ | packages/redis-worker/src/mollifier/buffer.test.ts | 2767 | // Step 3: B claims with token "B". | COMMENT |
| LOW⚡ | packages/redis-worker/src/mollifier/buffer.test.ts | 2775 | // Step 4: A's late release. MUST be a no-op. | COMMENT |
| LOW | …/webapp/app/v3/services/finalizeDeploymentV2.server.ts | 257 | // Step 1: We need to "login" to the registry | COMMENT |
| LOW | …/webapp/app/v3/services/finalizeDeploymentV2.server.ts | 276 | // Step 2: We need to run the depot push command | COMMENT |
| LOW | apps/webapp/app/routes/metrics.ts | 6 | // If the TRIGGER_METRICS_AUTH_PASSWORD is set, we need to check if the request has the correct password in auth heade | COMMENT |
| LOW | apps/webapp/test/objectStore.test.ts | 419 | // Step 1: Upload old data without protocol (using default provider) | COMMENT |
| LOW⚡ | apps/webapp/test/objectStore.test.ts | 438 | // Step 2: Configure new provider (S3) and set default protocol | COMMENT |
| LOW⚡ | apps/webapp/test/objectStore.test.ts | 445 | // Step 3: Upload new data with explicit protocol | COMMENT |
| LOW | apps/webapp/test/objectStore.test.ts | 459 | // Step 4: Verify both can be downloaded | COMMENT |
| LOW⚡ | apps/webapp/test/replay-after-crash.test.ts | 124 | // Step 1: read snapshot — returns undefined (fresh boot, no snap). | COMMENT |
| LOW⚡ | apps/webapp/test/replay-after-crash.test.ts | 128 | // Step 2: replay tail. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | internal-packages/emails/emails/mfa-enabled.tsx | 16 | userEmail: "user@example.com", | CODE |
| LOW | internal-packages/emails/emails/mfa-disabled.tsx | 16 | userEmail: "user@example.com", | CODE |
| LOW | internal-packages/tsql/src/grammar/TSQLParser.ts | 306 | "keywordForAlias", "alias", "identifier", "enumValue", "placeholder", | CODE |
| LOW | internal-packages/tsql/src/query/printer.ts | 250 | case "placeholder": | CODE |
| LOW | internal-packages/tsql/src/query/printer.ts | 1602 | } else if ((tableExpr as Placeholder).expression_type === "placeholder") { | CODE |
| LOW | internal-packages/tsql/src/query/ast.ts | 471 | expression_type: "placeholder"; | CODE |
| LOW | internal-packages/tsql/src/query/parser.ts | 1751 | return { expression_type: "placeholder", expr: this.visitAsExpr(ctx.columnExpr()) }; | CODE |
| LOW | internal-packages/sso/src/loader.test.ts | 255 | const decision = await controller.decideRouteForEmail("admin@example.com"); | CODE |
| LOW | internal-packages/sso/src/loader.test.ts | 270 | email: "user@example.com", | CODE |
| LOW | tests/e2e/e2e.spec.ts | 11 | await page.getByLabel("Full name").type("John Doe"); | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 26 | street: "123 Main St", | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 45 | street: "123 Main St", | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 64 | street: "123 Main St", | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 83 | street: "123 Main St", | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 102 | street: "123 Main St", | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 121 | street: "123 Main St", | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 140 | street: "123 Main St", | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 162 | street: "123 Main St", | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 181 | street: "123 Main St", | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 200 | street: "123 Main St", | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 220 | street: "123 Main St", | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 242 | street: "123 Main St", | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 263 | street: "123 Main St", | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 287 | street: "123 Main St", | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 311 | street: "123 Main St", | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 333 | street: "123 Main St", | CODE |
| LOW | packages/core/test/eventFilterMatches.test.ts | 355 | street: "123 Main St", | CODE |
| LOW | packages/core/test/flattenAttributes.test.ts | 582 | "user.details.name": "John Doe", | CODE |
| LOW | packages/core/test/flattenAttributes.test.ts | 591 | name: "John Doe", | CODE |
| LOW | apps/webapp/app/components/runs/v3/RunFilters.tsx | 1722 | "label" | "placeholder" | "paramKey" | "validate" | "inputWidth" | CODE |
| LOW | apps/webapp/app/components/runs/v3/RunFilters.tsx | 1772 | props: Omit<IdFilterDropdownProps, "label" | "placeholder" | "paramKey" | "validate"> | CODE |
| LOW | apps/webapp/app/components/runs/v3/RunFilters.tsx | 1820 | props: Omit<IdFilterDropdownProps, "label" | "placeholder" | "paramKey" | "validate"> | CODE |
| LOW | apps/webapp/app/components/runs/v3/RunFilters.tsx | 1872 | props: Omit<IdFilterDropdownProps, "label" | "placeholder" | "paramKey" | "validate"> | CODE |
| LOW | apps/webapp/app/components/runs/v3/BatchFilters.tsx | 232 | props: Omit<IdFilterDropdownProps, "label" | "placeholder" | "paramKey" | "validate"> | CODE |
| LOW | …ebapp/app/components/runs/v3/WaitpointTokenFilters.tsx | 405 | props: Omit<IdFilterDropdownProps, "label" | "placeholder" | "paramKey" | "validate"> | CODE |
| LOW | …ebapp/app/components/runs/v3/WaitpointTokenFilters.tsx | 486 | props: Omit<IdFilterDropdownProps, "label" | "placeholder" | "paramKey" | "validate"> | CODE |
| LOW | apps/webapp/test/errorGroupWebhook.test.ts | 31 | name: "Acme Corp", | CODE |
| LOW | apps/webapp/test/errorGroupWebhook.test.ts | 68 | name: "Acme Corp", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/update-e2e-package.sh | 11 | # Check if package-lock.json exists in the current directory | COMMENT |
| LOW | packages/cli-v3/install-mcp.sh | 89 | # Check if the CLI file exists | COMMENT |
| LOW | packages/cli-v3/install-mcp.sh | 110 | # Check if Claude config exists, create if it doesn't | COMMENT |
| LOW | packages/cli-v3/install-mcp.sh | 185 | # Check if Claude Desktop config exists, create if it doesn't | COMMENT |
| LOW | packages/cli-v3/install-mcp.sh | 260 | # Check if Cursor config exists, create if it doesn't | COMMENT |
| LOW | packages/cli-v3/install-mcp.sh | 335 | # Check if VS Code config exists, create if it doesn't | COMMENT |
| LOW | packages/cli-v3/install-mcp.sh | 410 | # Check if Crush config exists, create if it doesn't | COMMENT |
| LOW | packages/cli-v3/install-mcp.sh | 489 | # Check if Windsurf config exists, create if it doesn't | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …tore/src/runOpsStore.residencyMismatchFallback.test.ts | 9 | // the classifiable path equally robust. | COMMENT |
| MEDIUM | internal-packages/testcontainers/src/index.ts | 548 | // Add more robust connection options | COMMENT |
| LOW | hosting/k8s/setup-kind.sh | 19 | # If you're only supporting newer relases, you can just use `kind create cluster` here. | COMMENT |
| MEDIUM | …/test/waitpointPresenter.danglingConnectedRuns.test.ts | 165 | describe("WaitpointPresenter#connectedRunIdsOn is robust to dangling (FK-free) connection rows", () => { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | internal-packages/tsql/src/query/printer.ts | 154 | print(node: SelectQuery | SelectSetQuery): PrintResult { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | apps/webapp/memory-leak-detector.js | 947 | node memory-leak-detector.js --token "your-admin-token" --api-key "your-api-key" --verbose | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …rnal-packages/otlp-importer/scripts/generate-protos.sh | 3 | # Define the application root and directories for generated files and proto files | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | packages/cli-v3/src/commands/init.ts | 152 | // scaffold by running `trigger.dev init` non-interactively, and the prompt would | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | hosting/k8s/helm/values.yaml | 21 | # When disabled, you can also use extraEnvVars and podAnnotations for secret injection | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/batch-concurrency-cleaner.sh | 10 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | internal-packages/schedule-engine/src/engine/index.ts | 269 | finalAttempt: false, // TODO: implement retry logic | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | apps/webapp/app/entry.server.tsx | 49 | export default function handleRequest( | CODE |