TensorZero is an open-source LLMOps platform that unifies an LLM gateway, observability, evaluation, optimization, and experimentation.
This report presents the forensic synthetic code analysis of tensorzero/tensorzero, a Rust project with 11,695 GitHub stars. SynthScan v2.0 examined 680,326 lines of code across 2839 source files, recording 2369 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 5.4 places this repository in the Low AI signal 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 2369 distinct pattern matches across 22 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 |
|---|---|---|---|---|
| MEDIUM | …/components/autopilot/EventStream.ToolCall.stories.tsx | 154 | // ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …/components/autopilot/EventStream.ToolCall.stories.tsx | 158 | // ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …/components/autopilot/EventStream.ToolCall.stories.tsx | 257 | // ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …/components/autopilot/EventStream.ToolCall.stories.tsx | 261 | // ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …/components/autopilot/EventStream.ToolCall.stories.tsx | 389 | // ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …/components/autopilot/EventStream.ToolCall.stories.tsx | 393 | // ══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …nts/autopilot/question-cards/QuestionCards.stories.tsx | 9 | // ── Fixtures ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …nts/autopilot/question-cards/QuestionCards.stories.tsx | 117 | // ── Meta ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ui/app/hooks/use-auto-approval.ts | 5 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ui/app/hooks/use-auto-approval.ts | 7 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ui/app/hooks/use-auto-approval.ts | 13 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ui/app/hooks/use-auto-approval.ts | 15 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ui/app/hooks/use-auto-approval.ts | 228 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ui/app/hooks/use-auto-approval.ts | 230 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ui/app/hooks/use-auto-approval.ts | 240 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ui/app/hooks/use-auto-approval.ts | 242 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-auto-approval.ts | 28 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-auto-approval.ts | 30 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-auto-approval.ts | 136 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-auto-approval.ts | 138 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-auto-approval.ts | 155 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-auto-approval.ts | 157 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-auto-approval.ts | 209 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-auto-approval.ts | 211 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-auto-approval.ts | 258 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-auto-approval.ts | 260 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-auto-approval.ts | 338 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-auto-approval.ts | 340 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-auto-approval.ts | 369 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-auto-approval.ts | 371 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ui/app/hooks/use-infinite-scroll-up.ts | 213 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ui/app/hooks/use-infinite-scroll-up.ts | 215 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ui/app/hooks/use-infinite-scroll-up.ts | 221 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ui/app/hooks/use-infinite-scroll-up.ts | 223 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ui/app/hooks/use-infinite-scroll-up.ts | 247 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ui/app/hooks/use-infinite-scroll-up.ts | 249 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ui/app/hooks/use-infinite-scroll-up.ts | 259 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | ui/app/hooks/use-infinite-scroll-up.ts | 261 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 6 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 8 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 49 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 51 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 128 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 130 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 145 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 147 | // ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 196 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 198 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 325 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 327 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 348 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 350 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 384 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 386 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 397 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/app/hooks/use-infinite-scroll-up.ts | 399 | // ───────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/e2e_tests/autopilot/user-questions.spec.ts | 6 | // ── Types ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/e2e_tests/autopilot/user-questions.spec.ts | 17 | // ── Payload builders ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/e2e_tests/autopilot/user-questions.spec.ts | 139 | // ── Helpers ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ui/e2e_tests/autopilot/user-questions.spec.ts | 151 | // ── Tests ────────────────────────────────────────────────────────────── | COMMENT |
| 361 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui/run_e2e_ui.sh | 1 | #! /bin/bash | COMMENT |
| LOW | ui/playwright.config.ts | 61 | // }, | COMMENT |
| LOW | …/components/autopilot/EventStream.ToolCall.stories.tsx | 381 | { section: "deployment" }, | COMMENT |
| LOW | ui/e2e_tests/playground.spec.ts | 201 | COMMENT | |
| LOW | …2e_tests/observability.inferences.inference_id.spec.ts | 761 | // These inferences have metadata (in chat_inferences / json_inferences) but no data | COMMENT |
| LOW | …2e_tests/observability.inferences.inference_id.spec.ts | 781 | // ).toBeVisible(); | COMMENT |
| LOW | …2e_tests/observability.inferences.inference_id.spec.ts | 801 | // ).toBeVisible(); | COMMENT |
| LOW | crates/.config/nextest.toml | 21 | # by using command-line '-E' flags, which are *intersected* with the default-filter | COMMENT |
| LOW | crates/tensorzero-python/Cargo.toml | 41 | [features] | COMMENT |
| LOW | crates/tensorzero-python/.cargo/config.toml | 1 | # Note - this is a duplicate of the rustflags in the `.cargo/config.toml` file | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 1 | #![recursion_limit = "256"] | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 381 | } | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 1081 | _exc_type: Py<PyAny>, | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 1141 | /// Make a request to the /feedback endpoint of the gateway | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 1181 | match tokio_block_on_without_gil(py, fut) { | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 1201 | /// :param variant_name: If set, pins the inference request to a particular variant. | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 1221 | /// :param include_aggregated_response: If set, include the aggregated response in each streaming chunk. Only suppor | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 1621 | } | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 1821 | /// There are two things that need to happen in this function: | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 1921 | /// :param optimizer_config: The optimizer configuration dictionary. | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 2001 | /// | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 2081 | ) -> PyResult<()> { | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 2161 | } | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 2181 | /// :param output_schema: If set, the JSON schema of a JSON function call will be validated against the given JSON S | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 2301 | /// :param value: The value of the feedback. It should correspond to the metric type. | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 2681 | /// * `inference_cache` - Cache configuration for inference requests ("on", "off", "read_only", or "write_only") | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 2901 | Err(e) => Err(convert_error(py, e)), | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 2921 | /// Renders stored inferences using the templates of the specified variants. | COMMENT |
| LOW | crates/tensorzero-python/src/lib.rs | 3041 | COMMENT | |
| LOW | crates/tensorzero-python/src/python_helpers.rs | 141 | Ok(FunctionTool { | COMMENT |
| LOW | crates/tensorzero-python/src/python_helpers.rs | 161 | /// | COMMENT |
| LOW | crates/tensorzero-python/src/gil_helpers.rs | 21 | /// accidentally clone the underlying `T` and then drop it from somewhere else, | COMMENT |
| LOW | crates/tensorzero-stored-config/src/schema_dispatch.rs | 21 | Deserialize { | COMMENT |
| LOW | crates/tensorzero-stored-config/src/schema_dispatch.rs | 41 | /// | COMMENT |
| LOW | crates/bip39-uuid-substitution/src/lib.rs | 1 | //! UUID to BIP39 triple substitution for LLM inference. | COMMENT |
| LOW | crates/bip39-uuid-substitution/src/lib.rs | 21 | //! a blake3 hash of the UUID's lower 8 bytes (chosen for better entropy with `UUIDv7`). | COMMENT |
| LOW | crates/tensorzero-http/src/lib.rs | 121 | // the higher-level rate limit imposed by the model provider, which can be much higher. | COMMENT |
| LOW | crates/tensorzero-http/src/lib.rs | 141 | /// * Workaround for long-lived `h2` spans (see `tensorzero_h2_workaround_span`) | COMMENT |
| LOW | crates/tensorzero-http/src/lib.rs | 161 | // * We don't attempt to detect if we're going to use HTTP2 (reqwest only exposes | COMMENT |
| LOW | crates/tensorzero-http/src/lib.rs | 381 | COMMENT | |
| LOW | crates/tensorzero-http/src/lib.rs | 501 | } | COMMENT |
| LOW | crates/provider-proxy/src/lib.rs | 281 | CacheMode::ReadOldWriteNew => { | COMMENT |
| LOW | crates/provider-proxy/src/lib.rs | 421 | } | COMMENT |
| LOW | crates/provider-proxy/src/lib.rs | 441 | pub struct Args { | COMMENT |
| LOW | crates/provider-proxy/src/lib.rs | 461 | #[arg(long, default_value = "true")] | COMMENT |
| LOW | crates/tensorzero-config-paths/src/walker.rs | 1 | //! A generic walker for `TARGET_PATH_COMPONENTS` patterns over a mutable TOML-like tree. | COMMENT |
| LOW | crates/tensorzero-config-paths/src/lib.rs | 21 | Wildcard, | COMMENT |
| LOW | crates/tensorzero-config-paths/src/lib.rs | 41 | /// absolute paths, without needing to know which TOML file a particular path was originally written in. | COMMENT |
| LOW | crates/tensorzero-optimizers/src/gepa/pareto.rs | 41 | pub variant: UninitializedChatCompletionConfig, | COMMENT |
| LOW | crates/tensorzero-optimizers/src/gepa/pareto.rs | 61 | COMMENT | |
| LOW | crates/tensorzero-optimizers/src/gepa/pareto.rs | 81 | COMMENT | |
| LOW | crates/tensorzero-optimizers/src/gepa/pareto.rs | 141 | COMMENT | |
| LOW | crates/tensorzero-optimizers/src/gepa/pareto.rs | 361 | message: format!( | COMMENT |
| LOW | crates/tensorzero-optimizers/src/gepa/pareto.rs | 461 | return Err(Error::new(ErrorDetails::InternalError { | COMMENT |
| LOW | crates/tensorzero-optimizers/src/gepa/pareto.rs | 601 | variant_names.len() | COMMENT |
| LOW | crates/tensorzero-optimizers/src/gepa/pareto.rs | 721 | /// | COMMENT |
| LOW | crates/tensorzero-optimizers/src/gepa/pareto.rs | 781 | /// | COMMENT |
| LOW | crates/tensorzero-optimizers/src/gepa/pareto.rs | 801 | MetricConfigOptimize::Max => f32::NEG_INFINITY, | COMMENT |
| LOW | crates/tensorzero-optimizers/src/gepa/pareto.rs | 921 | COMMENT | |
| LOW | crates/tensorzero-optimizers/src/gepa/pareto.rs | 941 | .values() | COMMENT |
| 590 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui/app/context/autopilot-available.tsx | 24 | export function AutopilotAvailableProvider({ | CODE |
| LOW | ui/app/utils/tensorzero.server.ts | 97 | export async function addEvaluationHumanFeedback( | CODE |
| LOW | ui/app/utils/auth.server.ts | 44 | export async function requireValidApiKeyIfEnabled(): Promise<void> { | CODE |
| LOW⚡ | ui/app/utils/urls.ts | 84 | export function toWorkflowEvaluationRunUrl(runId: string): string { | CODE |
| LOW⚡ | ui/app/utils/urls.ts | 88 | export function toWorkflowEvaluationProjectUrl(projectName: string): string { | CODE |
| LOW⚡ | ui/app/utils/urls.ts | 96 | export function toSupervisedFineTuningJobUrl(jobId: string): string { | CODE |
| LOW | ui/app/utils/resolve.server.ts | 47 | async function resolveModelInferenceMessages( | CODE |
| LOW | ui/app/utils/resolve.server.ts | 60 | async function resolveModelInferenceMessage( | CODE |
| LOW | ui/app/utils/resolve.server.ts | 74 | async function resolveModelInferenceContent( | CODE |
| LOW | ui/app/utils/resolve.server.ts | 161 | async function loadFileDataForInputContent( | CODE |
| LOW | ui/app/utils/resolve.server.ts | 247 | export async function loadFileDataForStoredInput( | CODE |
| LOW | ui/app/utils/resolve.server.ts | 274 | async function loadFileDataForStoredInputContent( | CODE |
| LOW | ui/app/utils/serialize-markdown.ts | 22 | export function serializeConversationMarkdown( | CODE |
| LOW | ui/app/utils/evaluations.server.ts | 19 | function toEvaluationFunctionConfig( | CODE |
| LOW | ui/app/utils/clickhouse/common.ts | 373 | function storageKindToBackendStorageKind( | CODE |
| LOW | ui/app/utils/clickhouse/common.ts | 391 | function storagePathToBackendStoragePath( | CODE |
| LOW | ui/app/utils/clickhouse/common.ts | 405 | function displayInputMessageContentToStoredInputMessageContent( | CODE |
| LOW | ui/app/utils/clickhouse/common.ts | 437 | function displayInputMessageToStoredInputMessage( | CODE |
| LOW | ui/app/utils/clickhouse/common.ts | 453 | export function displayInputToStoredInput( | CODE |
| LOW | ui/app/utils/clickhouse/evaluations.ts | 29 | export function consolidateEvaluationResults( | CODE |
| LOW | ui/app/utils/clickhouse/inference.server.ts | 24 | export async function listInferencesWithPagination(params: { | CODE |
| LOW | ui/app/utils/clickhouse/inference.server.ts | 88 | export async function countInferencesForFunction( | CODE |
| LOW | ui/app/utils/clickhouse/inference.server.ts | 96 | export async function countInferencesForVariant( | CODE |
| LOW | ui/app/utils/clickhouse/evaluations.server.ts | 7 | export async function loadFileDataForEvaluationResult( | CODE |
| LOW | ui/app/utils/clickhouse/evaluations.server.ts | 50 | export async function getEvaluationsForDatapoint( | CODE |
| LOW | ui/app/utils/config/feedback.ts | 78 | export function filterInferenceEvaluationMetrics(metrics: { | CODE |
| LOW | ui/app/utils/tensorzero/errors.ts | 143 | export function isGatewayEndpointNotFoundError(error: unknown): boolean { | CODE |
| LOW | ui/app/utils/tensorzero/errors.ts | 199 | export function isAutopilotUnavailableError(error: unknown): boolean { | CODE |
| LOW | ui/app/utils/tensorzero/autopilot-client.ts | 266 | export function extractEditPayloadsFromConfigWrite( | CODE |
| LOW | ui/app/utils/autopilot/authorize.ts | 7 | export async function submitToolCallAuthorization( | CODE |
| LOW | ui/app/utils/autopilot/fetch-older-events.ts | 24 | export async function fetchOlderAutopilotEvents( | CODE |
| LOW | ui/app/components/ui/chart.tsx | 274 | function getPayloadConfigFromPayload( | CODE |
| LOW | ui/app/components/ui/LegacyStructuredPromptBadge.tsx | 13 | export function LegacyStructuredPromptBadge({ | CODE |
| LOW | ui/app/components/ui/error/PageErrorContent.stories.tsx | 23 | function createMockRouteErrorResponse( | CODE |
| LOW | …/app/components/ui/error/AutopilotUnavailableState.tsx | 4 | export function AutopilotUnavailableState() { | CODE |
| LOW | ui/app/components/ui/error/ErrorContent.tsx | 57 | function GatewayUnavailableContent() { | CODE |
| LOW | ui/app/components/ui/error/ErrorContent.tsx | 180 | function GatewayEndpointNotFoundContent({ routeInfo }: { routeInfo: string }) { | CODE |
| LOW | …app/components/querybuilder/InferenceFilterBuilder.tsx | 526 | function createDemonstrationFilter(): InferenceFilter { | CODE |
| LOW | ui/app/components/dataset/use-dataset-options.tsx | 6 | export function getDatasetItemDataAttributes(item: string) { | CODE |
| LOW | ui/app/components/layout/TensorZeroStatusIndicator.tsx | 12 | export default function TensorZeroStatusIndicator({ | CODE |
| LOW | …ponents/function/variant/FeedbackSamplesTimeseries.tsx | 24 | export function transformFeedbackTimeseries( | CODE |
| LOW | ui/app/components/function/variant/VariantUsage.tsx | 326 | export function transformVariantUsageData( | CODE |
| LOW | …/app/components/function/variant/VariantThroughput.tsx | 158 | export function transformVariantThroughput(parsedRows: VariantThroughput[]): { | CODE |
| LOW | …omponents/function/variant/VariantPerformanceChart.tsx | 153 | export function transformVariantPerformances( | CODE |
| LOW | ui/app/components/input_output/InputElement.stories.tsx | 149 | render: function SystemTemplateEditingStory() { | CODE |
| LOW | ui/app/components/input_output/InputElement.stories.tsx | 278 | render: function AssistantMessageEditingStory() { | CODE |
| LOW | …ponents/input_output/ChatOutputContentBlockElement.tsx | 18 | export function ChatOutputContentBlockElement({ | CODE |
| LOW | …_output/content_blocks/ThoughtContentBlock.stories.tsx | 238 | render: function MultipleSummaryBlocksStory(args) { | CODE |
| LOW | …_output/content_blocks/ThoughtContentBlock.stories.tsx | 271 | render: function MultipleSummaryBlocksEditingStory() { | CODE |
| LOW | …ntent_blocks/InferenceResponseToolCallContentBlock.tsx | 14 | export function InferenceResponseToolCallContentBlock({ | CODE |
| LOW | …pp/components/feedback/DemonstrationFeedbackButton.tsx | 8 | export function DemonstrationFeedbackButton({ | CODE |
| LOW | ui/app/components/model/ModelLatency.tsx | 111 | function LatencyTimeWindowSelector({ | CODE |
| LOW | ui/app/components/autopilot/EventVisualization.tsx | 59 | function UnknownVisualizationFallback({ raw }: { raw: unknown }) { | CODE |
| LOW | …mponents/autopilot/ApplySessionConfigChangesButton.tsx | 35 | export function ApplySessionConfigChangesButton({ | CODE |
| LOW | ui/app/components/autopilot/EventStream.tsx | 550 | function UserQuestionsAnswersContent({ | CODE |
| LOW | ui/app/components/autopilot/EventStream.tsx | 587 | function AutoEvalLabelingAnswersContent({ | CODE |
| LOW | ui/app/components/autopilot/EventStream.tsx | 703 | function ToolCallAuthorizationContent({ | CODE |
| LOW | ui/app/hooks/useAutopilotEventStream.ts | 37 | function computeImmediateToolCalls(toolCalls: GatewayEvent[]): GatewayEvent[] { | CODE |
| LOW | ui/app/routes/index.tsx | 88 | function DirectoryCardDescriptionError() { | CODE |
| LOW | …app/routes/evaluations/AdvancedParametersAccordion.tsx | 24 | export function AdvancedParametersAccordion({ | CODE |
| 389 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/openai-node/tests/extra-content.test.ts | 39 | // Step 1: Make inference request with a model that returns Thought content | COMMENT |
| LOW | clients/openai-node/tests/extra-content.test.ts | 52 | // Step 2: Verify response structure | COMMENT |
| LOW | clients/openai-node/tests/extra-content.test.ts | 70 | // Step 3: Round-trip - send the extra content back as an assistant message | COMMENT |
| LOW | clients/openai-node/tests/extra-content.test.ts | 96 | // Step 1: Make streaming inference request | COMMENT |
| LOW | clients/openai-node/tests/extra-content.test.ts | 109 | // Step 2: Collect chunks and extract extra content | COMMENT |
| LOW⚡ | clients/openai-node/tests/extra-content.test.ts | 133 | // Step 3: Verify we received extra content in streaming | COMMENT |
| LOW⚡ | clients/openai-node/tests/extra-content.test.ts | 141 | // Step 4: Round-trip if we have valid content | COMMENT |
| LOW | clients/openai-go/tests/extra_content_test.go | 25 | // Step 1: Make inference request with a model that returns Thought content | COMMENT |
| LOW | clients/openai-go/tests/extra_content_test.go | 42 | // Step 2: Verify response structure | COMMENT |
| LOW | clients/openai-go/tests/extra_content_test.go | 62 | // Step 3: Round-trip - send the extra content back as an assistant message | COMMENT |
| LOW | clients/openai-go/tests/extra_content_test.go | 94 | // Step 1: Make streaming inference request | COMMENT |
| LOW | clients/openai-go/tests/extra_content_test.go | 110 | // Step 2: Collect chunks and extract extra content | COMMENT |
| LOW | clients/openai-go/tests/extra_content_test.go | 137 | // Step 3: Verify we received extra content in streaming | COMMENT |
| LOW | clients/openai-go/tests/extra_content_test.go | 148 | // Step 4: Round-trip if we have valid content | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.stale-datapoint.spec.ts | 8 | // Step 1: Create a new datapoint from an inference | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.stale-datapoint.spec.ts | 11 | // Step 2: Capture the original datapoint ID from URL | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.stale-datapoint.spec.ts | 15 | // Step 3: Edit and save the datapoint to create a new version | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.stale-datapoint.spec.ts | 45 | // Step 4: Navigate back to the original (now stale) datapoint | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.stale-datapoint.spec.ts | 49 | // Step 5: Verify stale behavior | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 7 | // Step 1: Create an initial datapoint from an inference | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 16 | // Step 2: Clone to a new dataset | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 34 | // Step 3: Wait for success toast | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 41 | // Step 4: Navigate to the target dataset page to verify the datapoint was created | COMMENT |
| LOW | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 71 | // Step 2: Clone to the existing target dataset | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 85 | // Step 3: Wait for success toast | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 92 | // Step 4: Navigate to the target dataset page to verify the datapoint was cloned | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 102 | // Step 1: Create a datapoint from an inference (this sets source_inference_id) | COMMENT |
| LOW | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 115 | // Step 2: Clone to a new dataset | COMMENT |
| LOW | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 136 | // Step 3: Navigate to the cloned datapoint and verify source_inference_id | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 241 | // Step 1: Verify text block was added | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 244 | // Step 2: Edit the text block content | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 436 | // Step 1: Verify tool result was added | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 441 | // Step 2: Edit the tool result content | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 536 | // Step 2: Verify template was added | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 539 | // Step 3: Edit the template arguments | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 613 | // Step 1: Verify thought block was added | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 616 | // Step 2: Edit the thought block content | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 992 | // Step 1: Verify text block was added | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 995 | // Step 2: Edit the text block content | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1233 | // Step 1: Verify tool result was added | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1238 | // Step 2: Edit the tool result content | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1349 | // Step 1: Verify template was added | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1352 | // Step 2: Edit the template arguments | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1462 | // Step 1: Verify thought block was added | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1465 | // Step 2: Edit the thought block content | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 22 | // Step 1: Add system text | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 50 | // Step 2: Edit system text | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 71 | // Step 3: Delete system text | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 117 | // Step 1: Delete existing system template and re-add in same edit session | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 136 | // Step 2: Re-add system template (still in same edit session) | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 164 | // Step 3: Edit the template content | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 267 | // Step 3: Delete the text block | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 460 | // Step 3: Delete tool result | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 495 | // Step 1: Delete the text content, add a template | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 639 | // Step 3: Delete the thought block | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 727 | // Step 1: Verify file was added (URL files are converted to object_storage with image display) | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 740 | // Step 2: Delete the file block | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1017 | // Step 3: Delete the text block | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1260 | // Step 3: Delete tool result | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1379 | // Step 3: Delete the template | COMMENT |
| 170 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/openai-node/tests/extra-content.test.ts | 39 | // Step 1: Make inference request with a model that returns Thought content | COMMENT |
| LOW | clients/openai-node/tests/extra-content.test.ts | 52 | // Step 2: Verify response structure | COMMENT |
| LOW | clients/openai-node/tests/extra-content.test.ts | 70 | // Step 3: Round-trip - send the extra content back as an assistant message | COMMENT |
| LOW | clients/openai-node/tests/extra-content.test.ts | 96 | // Step 1: Make streaming inference request | COMMENT |
| LOW | clients/openai-node/tests/extra-content.test.ts | 109 | // Step 2: Collect chunks and extract extra content | COMMENT |
| LOW⚡ | clients/openai-node/tests/extra-content.test.ts | 133 | // Step 3: Verify we received extra content in streaming | COMMENT |
| LOW⚡ | clients/openai-node/tests/extra-content.test.ts | 141 | // Step 4: Round-trip if we have valid content | COMMENT |
| LOW | clients/openai-go/tests/extra_content_test.go | 25 | // Step 1: Make inference request with a model that returns Thought content | COMMENT |
| LOW | clients/openai-go/tests/extra_content_test.go | 42 | // Step 2: Verify response structure | COMMENT |
| LOW | clients/openai-go/tests/extra_content_test.go | 62 | // Step 3: Round-trip - send the extra content back as an assistant message | COMMENT |
| LOW | clients/openai-go/tests/extra_content_test.go | 94 | // Step 1: Make streaming inference request | COMMENT |
| LOW | clients/openai-go/tests/extra_content_test.go | 110 | // Step 2: Collect chunks and extract extra content | COMMENT |
| LOW | clients/openai-go/tests/extra_content_test.go | 137 | // Step 3: Verify we received extra content in streaming | COMMENT |
| LOW | clients/openai-go/tests/extra_content_test.go | 148 | // Step 4: Round-trip if we have valid content | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.stale-datapoint.spec.ts | 8 | // Step 1: Create a new datapoint from an inference | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.stale-datapoint.spec.ts | 11 | // Step 2: Capture the original datapoint ID from URL | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.stale-datapoint.spec.ts | 15 | // Step 3: Edit and save the datapoint to create a new version | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.stale-datapoint.spec.ts | 45 | // Step 4: Navigate back to the original (now stale) datapoint | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.stale-datapoint.spec.ts | 49 | // Step 5: Verify stale behavior | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 7 | // Step 1: Create an initial datapoint from an inference | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 16 | // Step 2: Clone to a new dataset | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 34 | // Step 3: Wait for success toast | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 41 | // Step 4: Navigate to the target dataset page to verify the datapoint was created | COMMENT |
| LOW | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 71 | // Step 2: Clone to the existing target dataset | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 85 | // Step 3: Wait for success toast | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 92 | // Step 4: Navigate to the target dataset page to verify the datapoint was cloned | COMMENT |
| LOW⚡ | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 102 | // Step 1: Create a datapoint from an inference (this sets source_inference_id) | COMMENT |
| LOW | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 115 | // Step 2: Clone to a new dataset | COMMENT |
| LOW | ui/e2e_tests/datasets.clone-datapoint.spec.ts | 136 | // Step 3: Navigate to the cloned datapoint and verify source_inference_id | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 241 | // Step 1: Verify text block was added | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 244 | // Step 2: Edit the text block content | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 436 | // Step 1: Verify tool result was added | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 441 | // Step 2: Edit the tool result content | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 536 | // Step 2: Verify template was added | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 539 | // Step 3: Edit the template arguments | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 613 | // Step 1: Verify thought block was added | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 616 | // Step 2: Edit the thought block content | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 992 | // Step 1: Verify text block was added | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 995 | // Step 2: Edit the text block content | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1233 | // Step 1: Verify tool result was added | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1238 | // Step 2: Edit the tool result content | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1349 | // Step 1: Verify template was added | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1352 | // Step 2: Edit the template arguments | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1462 | // Step 1: Verify thought block was added | COMMENT |
| LOW⚡ | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1465 | // Step 2: Edit the thought block content | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 22 | // Step 1: Add system text | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 50 | // Step 2: Edit system text | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 71 | // Step 3: Delete system text | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 117 | // Step 1: Delete existing system template and re-add in same edit session | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 136 | // Step 2: Re-add system template (still in same edit session) | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 164 | // Step 3: Edit the template content | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 267 | // Step 3: Delete the text block | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 460 | // Step 3: Delete tool result | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 495 | // Step 1: Delete the text content, add a template | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 639 | // Step 3: Delete the thought block | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 727 | // Step 1: Verify file was added (URL files are converted to object_storage with image display) | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 740 | // Step 2: Delete the file block | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1017 | // Step 3: Delete the text block | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1260 | // Step 3: Delete tool result | COMMENT |
| LOW | …ts.dataset_name.datapoint.datapoint_id/editing.spec.ts | 1379 | // Step 3: Delete the template | COMMENT |
| 168 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …cs/guides/experimentation/run-adaptive-ab-tests/ner.py | 0 | load the conll++ dataset and yield individual rows. we treat this setting as a streaming rl environment, so splits are i | STRING |
| HIGH | …/guides/optimization/supervised-fine-tuning-sft/ner.py | 0 | load the conll++ dataset and yield individual rows. we treat this setting as a streaming rl environment, so splits are i | STRING |
| HIGH | …s/optimization/dynamic-in-context-learning-dicl/ner.py | 0 | load the conll++ dataset and yield individual rows. we treat this setting as a streaming rl environment, so splits are i | STRING |
| HIGH | examples/docs/guides/optimization/gepa/ner.py | 0 | load the conll++ dataset and yield individual rows. we treat this setting as a streaming rl environment, so splits are i | STRING |
| HIGH | examples/blog/bandits-in-your-llm-gateway/ner.py | 0 | load the conll++ dataset and yield individual rows. we treat this setting as a streaming rl environment, so splits are i | STRING |
| HIGH | …cs/guides/experimentation/run-adaptive-ab-tests/ner.py | 0 | flatten a dictionary of lists into a list of strings. we use this function to compare the predicted dictionary with the | STRING |
| HIGH | …/guides/optimization/supervised-fine-tuning-sft/ner.py | 0 | flatten a dictionary of lists into a list of strings. we use this function to compare the predicted dictionary with the | STRING |
| HIGH | …s/optimization/dynamic-in-context-learning-dicl/ner.py | 0 | flatten a dictionary of lists into a list of strings. we use this function to compare the predicted dictionary with the | STRING |
| HIGH | examples/docs/guides/optimization/gepa/ner.py | 0 | flatten a dictionary of lists into a list of strings. we use this function to compare the predicted dictionary with the | STRING |
| HIGH | examples/blog/bandits-in-your-llm-gateway/ner.py | 0 | flatten a dictionary of lists into a list of strings. we use this function to compare the predicted dictionary with the | STRING |
| HIGH | …cs/guides/experimentation/run-adaptive-ab-tests/ner.py | 0 | check if the predicted entities exactly match the label. | STRING |
| HIGH | …/guides/optimization/supervised-fine-tuning-sft/ner.py | 0 | check if the predicted entities exactly match the label. | STRING |
| HIGH | …s/optimization/dynamic-in-context-learning-dicl/ner.py | 0 | check if the predicted entities exactly match the label. | STRING |
| HIGH | examples/docs/guides/optimization/gepa/ner.py | 0 | check if the predicted entities exactly match the label. | STRING |
| HIGH | examples/blog/bandits-in-your-llm-gateway/ner.py | 0 | check if the predicted entities exactly match the label. | STRING |
| HIGH | …cs/guides/experimentation/run-adaptive-ab-tests/ner.py | 0 | compute the jaccard similarity between the predicted and the label. this metric is more lenient than exact match. the im | STRING |
| HIGH | …/guides/optimization/supervised-fine-tuning-sft/ner.py | 0 | compute the jaccard similarity between the predicted and the label. this metric is more lenient than exact match. the im | STRING |
| HIGH | …s/optimization/dynamic-in-context-learning-dicl/ner.py | 0 | compute the jaccard similarity between the predicted and the label. this metric is more lenient than exact match. the im | STRING |
| HIGH | examples/docs/guides/optimization/gepa/ner.py | 0 | compute the jaccard similarity between the predicted and the label. this metric is more lenient than exact match. the im | STRING |
| HIGH | examples/blog/bandits-in-your-llm-gateway/ner.py | 0 | compute the jaccard similarity between the predicted and the label. this metric is more lenient than exact match. the im | STRING |
| HIGH | …guides/optimization/supervised-fine-tuning-sft/main.py | 0 | create a createdatapointrequestjson from a dataset row. | STRING |
| HIGH | …/optimization/dynamic-in-context-learning-dicl/main.py | 0 | create a createdatapointrequestjson from a dataset row. | STRING |
| HIGH | examples/docs/guides/optimization/gepa/main.py | 0 | create a createdatapointrequestjson from a dataset row. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui/app/components/ui/code-editor.stories.tsx | 169 | "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's st | CODE |
| LOW⚡ | ui/app/components/ui/code-editor.stories.tsx | 214 | "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's st | CODE |
| LOW⚡ | ui/app/components/ui/code-editor.stories.tsx | 222 | "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's st | CODE |
| LOW⚡ | ui/app/components/ui/code-editor.stories.tsx | 225 | "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's | CODE |
| LOW⚡ | ui/app/components/ui/code-editor.stories.tsx | 227 | "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's | CODE |
| LOW⚡ | ui/app/components/ui/code-editor.stories.tsx | 230 | "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's st | CODE |
| LOW⚡ | ui/app/components/ui/code-editor.stories.tsx | 231 | "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's st | CODE |
| LOW | ui/app/components/ui/dialog.stories.tsx | 86 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed | CODE |
| LOW | ui/app/components/ui/dialog.stories.tsx | 86 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed | CODE |
| LOW | ui/app/components/layout/TextMessage.stories.tsx | 48 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore mag | CODE |
| LOW | ui/app/components/layout/TextMessage.stories.tsx | 48 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore mag | CODE |
| LOW | ui/app/components/layout/TemplateMessage.stories.tsx | 37 | name: "John Doe", | CODE |
| LOW | ui/app/components/input_output/InputElement.stories.tsx | 113 | company_name: "Acme Corp", | CODE |
| LOW | ui/app/components/input_output/InputElement.stories.tsx | 138 | company_name: "Acme Corp", | CODE |
| LOW | ui/app/components/input_output/InputElement.stories.tsx | 154 | company_name: "Acme Corp", | CODE |
| LOW | …mponents/input_output/ModelInferenceOutput.stories.tsx | 83 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent quis orci turpis. Phasellus tempor metus sed enim c | CODE |
| LOW | …mponents/input_output/ModelInferenceOutput.stories.tsx | 83 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent quis orci turpis. Phasellus tempor metus sed enim c | CODE |
| LOW | …output/content_blocks/TemplateContentBlock.stories.tsx | 148 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW | …output/content_blocks/TemplateContentBlock.stories.tsx | 148 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW | …output/content_blocks/TemplateContentBlock.stories.tsx | 163 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW | …output/content_blocks/TemplateContentBlock.stories.tsx | 163 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW | …output/content_blocks/TemplateContentBlock.stories.tsx | 175 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW | …output/content_blocks/TemplateContentBlock.stories.tsx | 175 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW | …tput/content_blocks/ToolResultContentBlock.stories.tsx | 70 | name: "John Doe", | CODE |
| LOW | …tput/content_blocks/ToolResultContentBlock.stories.tsx | 85 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore m | CODE |
| LOW | …tput/content_blocks/ToolResultContentBlock.stories.tsx | 85 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore m | CODE |
| LOW | …tput/content_blocks/ToolResultContentBlock.stories.tsx | 101 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore m | CODE |
| LOW | …tput/content_blocks/ToolResultContentBlock.stories.tsx | 101 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore m | CODE |
| LOW | …tput/content_blocks/ToolResultContentBlock.stories.tsx | 114 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore m | CODE |
| LOW | …tput/content_blocks/ToolResultContentBlock.stories.tsx | 114 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore m | CODE |
| LOW | …output/content_blocks/ToolCallContentBlock.stories.tsx | 78 | name: "John Doe", | CODE |
| LOW | …output/content_blocks/ToolCallContentBlock.stories.tsx | 107 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et do | CODE |
| LOW | …output/content_blocks/ToolCallContentBlock.stories.tsx | 107 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et do | CODE |
| LOW | …output/content_blocks/ToolCallContentBlock.stories.tsx | 122 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et do | CODE |
| LOW | …output/content_blocks/ToolCallContentBlock.stories.tsx | 122 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et do | CODE |
| LOW | …output/content_blocks/ToolCallContentBlock.stories.tsx | 134 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et do | CODE |
| LOW | …output/content_blocks/ToolCallContentBlock.stories.tsx | 134 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et do | CODE |
| LOW⚡ | …_output/content_blocks/ThoughtContentBlock.stories.tsx | 342 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore m | CODE |
| LOW⚡ | …_output/content_blocks/ThoughtContentBlock.stories.tsx | 342 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore m | CODE |
| LOW⚡ | …_output/content_blocks/ThoughtContentBlock.stories.tsx | 350 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW⚡ | …_output/content_blocks/ThoughtContentBlock.stories.tsx | 350 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW⚡ | …put_output/content_blocks/TextContentBlock.stories.tsx | 35 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW⚡ | …put_output/content_blocks/TextContentBlock.stories.tsx | 35 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore | CODE |
| LOW⚡ | …put_output/content_blocks/TextContentBlock.stories.tsx | 41 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore mag | CODE |
| LOW⚡ | …put_output/content_blocks/TextContentBlock.stories.tsx | 41 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore mag | CODE |
| LOW | …put_output/content_blocks/TextContentBlock.stories.tsx | 58 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent quis orci turpis. Phasellus tempor metus se | CODE |
| LOW | …put_output/content_blocks/TextContentBlock.stories.tsx | 58 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent quis orci turpis. Phasellus tempor metus se | CODE |
| LOW⚡ | …put_output/content_blocks/TextContentBlock.stories.tsx | 76 | text: '{"name": "John Doe", "age": 30, "city": "New York"}', | CODE |
| LOW⚡ | …put_output/content_blocks/TextContentBlock.stories.tsx | 85 | text: '{"name": "John Doe", "age": 30, "city": "New York"}', | CODE |
| LOW⚡ | …put_output/content_blocks/TextContentBlock.stories.tsx | 91 | '{"name": "John Doe", "age": 30, "city": "New York"}', | CODE |
| LOW | ui/app/components/feedback/FeedbackTable.stories.tsx | 185 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor ex, posuere at libero sit amet, mollis va | CODE |
| LOW | ui/app/components/feedback/FeedbackTable.stories.tsx | 185 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dolor ex, posuere at libero sit amet, mollis va | CODE |
| LOW | ui/app/components/feedback/FeedbackTable.stories.tsx | 210 | text: "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the i | CODE |
| LOW | ui/app/components/feedback/FeedbackTable.stories.tsx | 234 | text: "Long demonstration: Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem | CODE |
| LOW | ui/app/components/feedback/FeedbackTable.stories.tsx | 277 | "This is a really long comment. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lor | CODE |
| LOW | ui/app/components/autopilot/EventStream.stories.tsx | 317 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna a | CODE |
| LOW | ui/app/components/autopilot/EventStream.stories.tsx | 317 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna a | CODE |
| LOW | ui/e2e_tests/datapoints.new.spec.ts | 127 | person: ["John Doe"], | CODE |
| LOW | ui/e2e_tests/datapoints.new.spec.ts | 128 | organization: ["Acme Corp"], | CODE |
| LOW | …ore/tests/e2e/providers/commonv2/cache_input_tokens.rs | 28 | /// Large Lorem Ipsum text (~4200 tokens) for cache tests. | COMMENT |
| 8 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/tensorzero-python/tests/import_failure.py | 9 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/client.py | 2 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/client.py | 5 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/client.py | 8 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 7 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 7 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 7 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 14 | CODE | |
| 72 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | crates/tensorzero-python/generate_schema_types.py | 223 | print(f"Error generating dataclasses from {schema_file.name}:", file=sys.stderr) | CODE |
| MEDIUM | crates/tensorzero-python/generate_schema_types.py | 227 | print("Error: datamodel-code-generator not found.", file=sys.stderr) | CODE |
| MEDIUM | crates/tensorzero-python/generate_schema_types.py | 267 | print(f"Error fixing and formatting generated dataclasses: {e}", file=sys.stderr) | CODE |
| MEDIUM | crates/tensorzero-python/generate_schema_types.py | 310 | print(f"Error running cargo test: {e}", file=sys.stderr) | CODE |
| LOW | crates/tensorzero-python/generate_schema_types.py | 387 | except Exception as e: | CODE |
| LOW | crates/tensorzero-python/tests/test_auth.py | 57 | except Exception: | CODE |
| LOW | crates/tensorzero-python/tests/test_auth.py | 104 | except Exception: | CODE |
| LOW | crates/tensorzero-python/tests/test_auth.py | 144 | except Exception: | CODE |
| LOW | crates/tensorzero-python/tests/test_auth.py | 191 | except Exception: | CODE |
| LOW | crates/tensorzero-python/tests/test_auth.py | 229 | except Exception: | CODE |
| LOW | crates/tensorzero-python/tests/test_auth.py | 268 | except Exception: | CODE |
| LOW | crates/tensorzero-python/tests/import_failure.py | 12 | except Exception as e: | CODE |
| MEDIUM | ci/check_coordinated_edits.py | 45 | print(f"Error getting changed files: {e}", file=sys.stderr) | CODE |
| LOW | ci/markdown-broken-link-checker/main.py | 45 | except Exception as e: | CODE |
| LOW⚡ | …mples/workflow_evaluations/simple-agentic-rag/agent.py | 113 | except Exception as e: | CODE |
| MEDIUM⚡ | …mples/workflow_evaluations/simple-agentic-rag/agent.py | 114 | print(f"Error compacting context: {e}") | CODE |
| LOW | …amples/workflow_evaluations/simple-agentic-rag/main.py | 90 | except Exception as e: | CODE |
| MEDIUM | …amples/workflow_evaluations/simple-agentic-rag/main.py | 91 | print(f"Error evaluating question {question['id']}: {e}") | CODE |
| LOW | …s/guides/experimentation/run-adaptive-ab-tests/main.py | 33 | except Exception as e: | CODE |
| MEDIUM | …s/guides/experimentation/run-adaptive-ab-tests/main.py | 34 | print(f"Error occurred: {e}") | CODE |
| LOW | …/enforce-custom-rate-limits/valkey-redis/openai_sdk.py | 19 | except Exception as e: | CODE |
| MEDIUM | …/enforce-custom-rate-limits/valkey-redis/openai_sdk.py | 20 | print(f"Error calling LLM: {e}") | CODE |
| MEDIUM | …/enforce-custom-rate-limits/valkey-redis/openai_sdk.py | 6 | def call_llm(user_id): | CODE |
| LOW | …ions/enforce-custom-rate-limits/postgres/openai_sdk.py | 19 | except Exception as e: | CODE |
| MEDIUM | …ions/enforce-custom-rate-limits/postgres/openai_sdk.py | 20 | print(f"Error calling LLM: {e}") | CODE |
| MEDIUM | …ions/enforce-custom-rate-limits/postgres/openai_sdk.py | 6 | def call_llm(user_id): | CODE |
| LOW | …es/operations/set-up-auth-for-tensorzero/openai_sdk.py | 43 | except Exception as e: | CODE |
| LOW | examples/blog/bandits-in-your-llm-gateway/main.py | 27 | except Exception as e: | CODE |
| MEDIUM | examples/blog/bandits-in-your-llm-gateway/main.py | 28 | print(f"Error occurred: {e}") | CODE |
| LOW | …amples/integrations/crewai/example/src/example/main.py | 10 | except Exception as e: | CODE |
| MEDIUM | …amples/integrations/crewai/example/src/example/main.py | 7 | def run(): | CODE |
| LOW | …ot/benchmarks/src/autopilot_benchmarks/orchestrator.py | 293 | except Exception: | CODE |
| LOW | …ot/benchmarks/src/autopilot_benchmarks/orchestrator.py | 790 | except Exception: | CODE |
| LOW | …ot/benchmarks/src/autopilot_benchmarks/orchestrator.py | 804 | except Exception: | CODE |
| LOW | …ot/benchmarks/src/autopilot_benchmarks/orchestrator.py | 1135 | except Exception: | CODE |
| LOW | …arks/src/autopilot_benchmarks/infra/gateway_process.py | 120 | except Exception: | CODE |
| LOW | …/benchmarks/src/autopilot_benchmarks/rollout/runner.py | 115 | except Exception as exc: | CODE |
| LOW | …/benchmarks/src/autopilot_benchmarks/rollout/runner.py | 483 | except Exception as e: | CODE |
| LOW | …/benchmarks/src/autopilot_benchmarks/rollout/runner.py | 526 | except Exception: | CODE |
| LOW | …/benchmarks/src/autopilot_benchmarks/rollout/runner.py | 784 | except Exception as e: | CODE |
| LOW | …/benchmarks/src/autopilot_benchmarks/rollout/runner.py | 809 | except Exception as e: | CODE |
| LOW | …nchmarks/src/autopilot_benchmarks/autopilot/session.py | 189 | except Exception as e: | CODE |
| LOW | …nchmarks/src/autopilot_benchmarks/autopilot/session.py | 194 | except Exception: | CODE |
| LOW | …nchmarks/src/autopilot_benchmarks/autopilot/session.py | 260 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/tensorzero-python/test.sh | 4 | # Set this to an intentionally invalid url, to make sure that `tensorzero` can still be imported | COMMENT |
| LOW | …ython/tests/raw_usage/test_raw_usage_tensorzero_sdk.py | 107 | # Check if this chunk has raw_usage at chunk level (sibling to usage) | COMMENT |
| LOW | …ython/tests/raw_usage/test_raw_usage_tensorzero_sdk.py | 167 | # Check if this chunk has raw_usage at chunk level (sibling to usage) | COMMENT |
| LOW | …ro-python/tests/raw_usage/test_raw_usage_openai_sdk.py | 108 | # Check if this chunk has tensorzero_raw_usage at chunk level (sibling to usage) | COMMENT |
| LOW | …hon/tests/raw_response/test_raw_response_openai_sdk.py | 96 | # Check if this chunk has tensorzero_raw_chunk (raw response data for current chunk) | COMMENT |
| LOW | …tests/raw_response/test_raw_response_tensorzero_sdk.py | 96 | # Check if this chunk has raw_chunk (the raw response data for the current chunk) | COMMENT |
| LOW | …tests/raw_response/test_raw_response_tensorzero_sdk.py | 170 | # Check if this chunk has raw_chunk (the raw response data for the current chunk) | COMMENT |
| LOW | crates/evaluations/src/lib.rs | 568 | /// ## Return value | COMMENT |
| LOW | ci/check-helm-schema-sync.sh | 10 | # Check if the schema file exists | COMMENT |
| LOW | ci/check-helm-schema-sync.sh | 16 | # Check if there are any uncommitted changes to the schema file | COMMENT |
| LOW | ci/check-all-general-jobs-passed.sh | 65 | # Check if a job name matches an entry in a list. | COMMENT |
| LOW | ci/check_coordinated_edits.py | 130 | # Check if any line in this block (between IfEdited and ThenEdit) was modified | COMMENT |
| LOW | ci/check_coordinated_edits.py | 143 | # Check if we're in a multiline ThenEdit continuation | COMMENT |
| LOW | ci/check_coordinated_edits.py | 155 | # Check if this line ends the ThenEdit | COMMENT |
| LOW | ci/check_coordinated_edits.py | 170 | # Check if any line in this block was modified | COMMENT |
| LOW | ci/check_coordinated_edits.py | 272 | # Check if there were any changed files | COMMENT |
| LOW | ci/check-docker-compose.sh | 27 | # Check if docker-compose.yml has both postgres and gateway services, and apply migrations if so | COMMENT |
| LOW | ci/check-version-consistency.sh | 19 | # Check if versions match | COMMENT |
| LOW | ci/compile-check-notebooks.sh | 28 | # Check if changed scripts match the notebooks | COMMENT |
| LOW | ci/compile-check-notebooks.sh | 58 | # Check if changed notebooks match the scripts | COMMENT |
| LOW | ci/compile-check-notebooks.sh | 102 | # Check if changed notebooks match the scripts | COMMENT |
| LOW⚡ | ci/check-durable-deps.sh | 27 | # Read the file line by line | COMMENT |
| LOW⚡ | ci/check-durable-deps.sh | 29 | # Check if this line contains a git dependency to durable | COMMENT |
| LOW⚡ | ci/check-durable-deps.sh | 34 | # Check if it has a rev or tag (not branch) | COMMENT |
| LOW | ci/check-durable-deps.sh | 74 | # Check if the ref exists first | COMMENT |
| LOW | ci/check-durable-deps.sh | 81 | # Check if this ref is an ancestor of origin/main (i.e., in main's history) | COMMENT |
| LOW | examples/integrations/langgraph/main.py | 40 | # Check if we received a tool call for `temperature_api` | COMMENT |
| LOW | examples/guides/datasets-datapoints/main.sh | 85 | # Check if bulk insert was successful by verifying the response has an "ids" field | COMMENT |
| LOW | examples/guides/datasets-datapoints/main.sh | 95 | # Check if we got a valid ID | COMMENT |
| LOW | examples/guides/batch-inference/poll_batch.sh | 3 | # Check if `batch_id` argument is provided | COMMENT |
| LOW | …arks/src/autopilot_benchmarks/infra/gateway_process.py | 176 | # Check if process died | COMMENT |
| LOW | …nchmarks/src/autopilot_benchmarks/autopilot/session.py | 118 | # Check if autopilot has produced config writes yet | COMMENT |
| LOW | .github/workflows/auto-approve-trusted-pr-workflows.yml | 74 | # Check if it's already approved or doesn't need approval | COMMENT |
| LOW | .github/workflows/cancel-merge-queue-on-job-failure.yml | 85 | # Check if any required job has failed | COMMENT |
| LOW | .github/workflows/upgrade-tensorzero-deps.yml | 136 | # Check if branch already exists and delete it | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/tensorzero-python/generate_schema_types.py | 93 | CODE | |
| LOW | crates/tensorzero-python/generate_schema_types.py | 272 | CODE | |
| LOW | crates/tensorzero-python/generate_schema_types.py | 318 | CODE | |
| LOW | crates/tensorzero-python/tests/conftest.py | 329 | CODE | |
| LOW | …s/tensorzero-python/tests/test_roundtrip_tool_types.py | 40 | CODE | |
| LOW | …s/tensorzero-python/tests/test_roundtrip_tool_types.py | 471 | CODE | |
| LOW | …s/tensorzero-python/tests/test_roundtrip_text_types.py | 40 | CODE | |
| LOW | …s/tensorzero-python/tests/test_roundtrip_text_types.py | 350 | CODE | |
| LOW | crates/tensorzero-python/tests/test_client.py | 3125 | CODE | |
| LOW | …races_extra_headers/test_traceparent_tensorzero_sdk.py | 32 | CODE | |
| LOW | …zero-python/tests/otlp_traces_extra_headers/helpers.py | 9 | CODE | |
| LOW | …_api/test_inference_openai_responses_api_openai_sdk.py | 216 | CODE | |
| LOW | …/test_inference_openai_responses_api_tensorzero_sdk.py | 250 | CODE | |
| LOW | …edrock/test_multi_turn_parallel_tool_use_openai_sdk.py | 19 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/types.py | 336 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/types.py | 481 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/types.py | 623 | CODE | |
| LOW | crates/tensorzero-python/tensorzero/types.py | 641 | CODE | |
| LOW | ci/check_coordinated_edits.py | 49 | CODE | |
| LOW | ci/check_coordinated_edits.py | 86 | CODE | |
| LOW | ci/check_coordinated_edits.py | 244 | CODE | |
| LOW | ci/markdown-broken-link-checker/main.py | 133 | CODE | |
| LOW | …mples/workflow_evaluations/simple-agentic-rag/agent.py | 33 | CODE | |
| LOW | examples/docs/guides/optimization/gepa/main.py | 45 | CODE | |
| LOW | examples/integrations/langgraph/main.py | 116 | CODE | |
| LOW | examples/mcp-model-context-protocol/main.py | 8 | CODE | |
| LOW | …ot/benchmarks/src/autopilot_benchmarks/orchestrator.py | 981 | CODE | |
| LOW | …nchmarks/src/autopilot_benchmarks/infra/postgres_io.py | 195 | CODE | |
| LOW | …rks/src/autopilot_benchmarks/infra/config_generator.py | 34 | CODE | |
| LOW | …/benchmarks/src/autopilot_benchmarks/rollout/runner.py | 317 | CODE | |
| LOW | …nchmarks/src/autopilot_benchmarks/autopilot/session.py | 76 | CODE | |
| LOW | …nchmarks/src/autopilot_benchmarks/autopilot/session.py | 273 | CODE | |
| LOW | …nchmarks/src/autopilot_benchmarks/autopilot/session.py | 374 | CODE | |
| LOW | …rks/src/autopilot_benchmarks/autopilot/interlocutor.py | 50 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | crates/tensorzero-python/tests/test_embeddings.py | 164 | # Create a batch of 10 different inputs | COMMENT |
| MEDIUM | …s/tensorzero-python/tests/test_stored_inferences_v1.py | 314 | # Create an inference with a specific tag | COMMENT |
| MEDIUM | crates/tensorzero-python/tests/test_client.py | 3450 | # Create a temp file and write to it | COMMENT |
| MEDIUM | crates/tensorzero-python/tests/test_client.py | 3495 | # Create a temp file and write to it | COMMENT |
| MEDIUM | examples/evaluations/tutorial/main.py | 46 | # Create a semaphore to limit concurrent requests | COMMENT |
| MEDIUM | examples/integrations/cursor/nginx/entrypoint.sh | 9 | # Create the conf.d directory if it doesn't exist | COMMENT |
| MEDIUM | examples/guides/datasets-datapoints/main.sh | 7 | # Create a temporary file to store the JSON data | COMMENT |
| MEDIUM | examples/guides/batch-inference/start_batch.sh | 3 | # Create a batch inference job with three inputs | COMMENT |
| MEDIUM | examples/mcp-model-context-protocol/main.py | 9 | # Define the MCP server | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | README.md | 252 | > **[Agentic RAG — Multi-Hop Question Answering with LLMs](https://github.com/tensorzero/tensorzero/tree/main/examples/r | CODE |
| MEDIUM | …ensorzero-core/tests/e2e/config/tensorzero.models.toml | 1011 | # Test embedding model with extra_headers for bad auth test | COMMENT |
| MEDIUM | …ero-core/tests/e2e/config-in-db/tensorzero.models.toml | 1011 | # Test embedding model with extra_headers for bad auth test | COMMENT |
| MEDIUM | …rzero-core/tests/e2e/db/workflow_evaluation_queries.rs | 17 | // The fixture data has projects: "beerqa-agentic-rag", "21_questions", and one with NULL project_name | COMMENT |
| MEDIUM | …ples/workflow_evaluations/simple-agentic-rag/README.md | 1 | # Example: Simple Agentic RAG — Multi-Hop Question Answering with LLMs | COMMENT |
| MEDIUM | …ples/workflow_evaluations/simple-agentic-rag/README.md | 16 | See [this article](https://www.anthropic.com/engineering/claude-think-tool) from Anthropic showing that such a tool ofte | CODE |
| MEDIUM | …mples/workflow_evaluations/simple-agentic-rag/agent.py | 11 | # ## Agentic RAG | COMMENT |
| MEDIUM | …eval-augmented-generation/simple-agentic-rag/README.md | 1 | # Example: Simple Agentic RAG — Multi-Hop Question Answering with LLMs | COMMENT |
| MEDIUM | …eval-augmented-generation/simple-agentic-rag/README.md | 16 | See [this article](https://www.anthropic.com/engineering/claude-think-tool) from Anthropic showing that such a tool ofte | CODE |
| MEDIUM | examples/babyai/config.yml | 27 | max_cot_history: 1 # Maximum number of chain-of-thought steps to keep in history (if using 'cot' type of agent) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | crates/tensorzero-python/tests/test_client.py | 3424 | == '{\n "id": "id",\n "object": "text.completion",\n "created": 1618870400,\n "model": "text-davinci-002",\n | CODE |
| HIGH | crates/tensorzero-python/tests/test_client.py | 350 | == '{"system":null,"messages":[{"role":"user","content":[{"type":"thought","text":"my_first_thought","signature" | CODE |
| HIGH | crates/tensorzero-python/tests/test_client.py | 381 | == '{"system":null,"messages":[{"role":"user","content":[{"type":"thought","text":null,"signature":"my_first_sig | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …aluations/tests/e2e/test_typescript_judge_evaluator.rs | 470 | // robust across platforms and random tempdir names. | COMMENT |
| MEDIUM | …/tensorzero-core/src/providers/gcp_vertex_anthropic.rs | 396 | // Track tool state per content block index for robust handling of interleaved blocks | COMMENT |
| MEDIUM | crates/tensorzero-core/src/providers/anthropic.rs | 485 | // Track tool state per content block index for robust handling of interleaved blocks | COMMENT |
| MEDIUM | crates/tensorzero-core/src/providers/anthropic.rs | 1540 | // Look up tool info by index for robust handling of interleaved content blocks | COMMENT |
| LOW⚡ | …mples/workflow_evaluations/simple-agentic-rag/agent.py | 121 | # when the search process is stopped; here, we simply return a failure message. | COMMENT |
| MEDIUM | …nchmarks/src/autopilot_benchmarks/autopilot/session.py | 245 | # more robust than maintaining a positive allowlist because newly | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/tensorzero-python/tensorzero/util.py | 14 | __all__ = [ | CODE |
| LOW | crates/tensorzero-python/tensorzero/__init__.py | 173 | __all__ = [ | CODE |
| LOW | …s/autopilot/benchmarks/src/autopilot_benchmarks/cli.py | 25 | def _setup_logging(verbose: bool) -> None: | CODE |
| LOW | …ot/benchmarks/src/autopilot_benchmarks/orchestrator.py | 47 | logger = logging.getLogger(__name__) | CODE |
| LOW | …opilot/benchmarks/src/autopilot_benchmarks/snapshot.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | …nchmarks/src/autopilot_benchmarks/infra/postgres_io.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | …arks/src/autopilot_benchmarks/infra/gateway_process.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rks/src/autopilot_benchmarks/infra/config_generator.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/benchmarks/src/autopilot_benchmarks/rollout/runner.py | 39 | logger = logging.getLogger(__name__) | CODE |
| LOW | …enchmarks/src/autopilot_benchmarks/results/recorder.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | …enchmarks/src/autopilot_benchmarks/results/__init__.py | 3 | __all__ = ["JsonResultRecorder"] | CODE |
| LOW | …nchmarks/src/autopilot_benchmarks/autopilot/session.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rks/src/autopilot_benchmarks/autopilot/interlocutor.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/src/autopilot_benchmarks/autopilot/config_applier.py | 12 | logger = logging.getLogger(__name__) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/tensorzero-core/src/model.rs | 5066 | /// This test exists to ensure we don't forget to update the method when adding new providers. | COMMENT |
| MEDIUM | …tion/supervised-fine-tuning-sft/config/tensorzero.toml | 15 | # After running SFT optimization, you can add the fine-tuned variant: | COMMENT |
| MEDIUM | …ynamic-in-context-learning-dicl/config/tensorzero.toml | 15 | # After running DICL optimization, you can add the generated DICL variant: | COMMENT |
| MEDIUM | …all-llms-with-image-and-file-inputs/docker-compose.yml | 41 | # For a production deployment, you can use AWS S3, GCP Cloud Storage, Cloudflare R2, etc. | COMMENT |
| LOW | .github/workflows/optimization-test-cron.yml | 7 | # If you change any of the 'cron' strings below, make sure to also update them in the 'optimizations-tests' definition | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | crates/autopilot-client/src/lib.rs | 17 | //! .api_key("your-api-key") | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui/app/components/ui/code-editor.stories.tsx | 65 | // Example usage | COMMENT |
| LOW | …sorzero-core/tests/e2e/docker-compose.config-in-db.yml | 4 | # Usage: | COMMENT |
| LOW | …sorzero-core/tests/e2e/docker-compose.db-only-boot.yml | 5 | # Usage: | COMMENT |
| LOW | ci/docker/postgres/build-and-push.sh | 11 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …s/src/autopilot_benchmarks/autopilot/config_applier.py | 22 | Apply config edits via the Rust CLI. Args: config_writes: List of EditPayload dicts from autopilot session. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui/app/entry.server.tsx | 25 | export default function handleRequest( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/benchmarks/src/autopilot_benchmarks/rollout/runner.py | 534 | CODE |