Repository Analysis

diegosouzapw/OmniRoute

Never stop coding. Free MIT AI gateway: one endpoint, 350 providers (90+ free), 1200+ models Kimi, Claude, GPT, Gemini, GLM, DeepSeek, MiniMax. Works with Claude Code, Codex, Cursor, OpenCode, Cline & Copilot. Quota-aware auto-fallback, RTK+Caveman compression saves 15-95% tokens, MCP/A2A, Desktop/PWA. Built by 450+ contributors

8.2 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of diegosouzapw/OmniRoute, a TypeScript project with 57,543 GitHub stars. SynthScan v2.0 examined 2,794,870 lines of code across 11687 source files, recording 10633 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 8.2 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).

8.2
Adjusted Score
8.2
Raw Score
100%
Time Factor
2026-08-28
Last Push
57.5K
Stars
TypeScript
Language
2.8M
Lines of Code
11.7K
Files
10.6K
Pattern Hits
2026-08-29
Scan Date
0.03
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

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.

Severity Breakdown

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.

CRITICAL 9HIGH 376MEDIUM 4896LOW 5352

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 10633 distinct pattern matches across 20 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.

Decorative Section Separators4728 hits · 14486 pts
SeverityFileLineSnippetContext
MEDIUM.zizmor.yml29# ── Global settings ──────────────────────────────────────────────────────────COMMENT
MEDIUM.zizmor.yml33# ── Per-rule ignores ─────────────────────────────────────────────────────────COMMENT
MEDIUM.gitleaks.toml33# ---------------------------------------------------------------------------COMMENT
MEDIUM.gitleaks.toml36# ---------------------------------------------------------------------------COMMENT
MEDIUM.gitleaks.toml60# ---------------------------------------------------------------------------COMMENT
MEDIUM.gitleaks.toml62# ---------------------------------------------------------------------------COMMENT
MEDIUMdocker-compose.yml1# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.yml3# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.yml28# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.yml69 # ── Redis (Rate Limiter Backend) ──────────────────────────────────COMMENT
MEDIUMdocker-compose.yml91 # ── Profile: base (minimal, no CLI tools) ──────────────────────────COMMENT
MEDIUMdocker-compose.yml108 # ── Profile: web (runner-web + Chromium/Playwright) ────────────────COMMENT
MEDIUMdocker-compose.yml157 # ── Profile: cli (CLIs installed inside container) ─────────────────COMMENT
MEDIUMdocker-compose.yml179 # ── Profile: host (host-mounted CLI binaries, Linux-first) ────────COMMENT
MEDIUMdocker-compose.yml227 # ── Profile: memory (Qdrant semantic-memory sidecar) ─────────────COMMENT
MEDIUMdocker-compose.yml254 # ── Profile: bifrost (Bifrost Go LLM-router sidecar) ─────────────COMMENT
MEDIUMdocker-compose.yml281 # ── Profile: cliproxyapi (CLIProxyAPI as sidecar) ─────────────────COMMENT
MEDIUMdocker-compose.yml306 # ── Profile: codex-app-server (Codex CLI app-server sidecar) ──────────COMMENT
MEDIUMdocker-compose.prod.yml1# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.prod.yml3# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.prod.yml27# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.prod.yml30 # ── Redis (Rate Limiter Backend) ──────────────────────────────────COMMENT
MEDIUMvitest.config.ts40 // ── Pre-existing failures tracked by #8618 ───────────────────────────────COMMENT
MEDIUMvitest.config.ts40 // ── Pre-existing failures tracked by #8618 ───────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/fork-features.test.ts32// ── 1. normaliseFreeLabel ────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/fork-features.test.ts74// ── 2. resolveApiBlock ───────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/fork-features.test.ts153// ── 3. debugLog ──────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/fork-features.test.ts243// ── Regression tests for the 3 HIGH-priority bot review fixes ───────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts52// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts56// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts62// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts64// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts118// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts120// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts182// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts185// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts253// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts256// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts301// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts304// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts380// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts383// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts439// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts441// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts513// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts516// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts635// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts638// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts685// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts687// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts735// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts737// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts783// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/warm-startup.test.ts785// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/features.test.ts51// ─────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/features.test.ts53// ─────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/features.test.ts111// ─────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/features.test.ts113// ─────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/features.test.ts180// ─────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/features.test.ts182// ─────────────────────────────────────────────────────────────────────────COMMENT
4668 more matches not shown…
Hyper-Verbose Identifiers3979 hits · 4072 pts
SeverityFileLineSnippetContext
LOW…oute/opencode-plugin/tests/provider-id-routing.test.ts40function splitProviderFromDispatchedModel(modelStr: string): string {CODE
LOW@omniroute/opencode-plugin/tests/config-shim.test.ts181function throwingEnrichmentFetcher(): OmniRouteEnrichmentFetcher & { callCount: () => number } {CODE
LOW…mniroute/opencode-plugin/tests/gemini-sanitize.test.ts55function chatCompletionsWithDollarSchema(): Record<string, unknown> {CODE
LOW@omniroute/opencode-plugin/src/index.ts283export function resolveEffectiveFeatureFlags(CODE
LOW@omniroute/opencode-plugin/src/index.ts320export function sanitizeAutoSyncIntervalMs(value: unknown): number {CODE
LOW@omniroute/opencode-plugin/src/index.ts355export function resolveOmniRoutePluginOptions(opts?: OmniRoutePluginOptions): Required<CODE
LOW@omniroute/opencode-plugin/src/index.ts417function trimLeadingOpencodePrefix(rawProviderId: string): string {CODE
LOW@omniroute/opencode-plugin/src/index.ts440export function parseOmniRoutePluginOptions(opts: unknown): OmniRoutePluginOptions {CODE
LOW@omniroute/opencode-plugin/src/index.ts648export function invalidateOmniRouteFetchCache(CODE
LOW@omniroute/opencode-plugin/src/index.ts672export async function resolveOmniRouteRuntimeAuth(CODE
LOW@omniroute/opencode-plugin/src/index.ts907export function createOmniRouteSyncModelsTool(args: {CODE
LOW@omniroute/opencode-plugin/src/index.ts1790export function mapAutoComboToStaticEntry(CODE
LOW@omniroute/opencode-plugin/src/index.ts2652export function formatCompressionPipeline(pipeline: OmniRouteCompressionStep[]): string {CODE
LOW@omniroute/opencode-plugin/src/index.ts3146export function createOmniRouteProviderHook(CODE
LOW@omniroute/opencode-plugin/src/index.ts3758export function createOmniRouteFetchInterceptor(config: {CODE
LOW@omniroute/opencode-plugin/src/index.ts3880function sanitizeToolSchemaContainer(payload: Record<string, unknown>): boolean {CODE
LOW@omniroute/opencode-plugin/src/index.ts3933export function sanitizeGeminiToolSchemas(payload: unknown): unknown {CODE
LOW@omniroute/opencode-plugin/src/index.ts4009export function createGeminiSanitizingFetch(inner: typeof fetch): typeof fetch {CODE
LOW@omniroute/opencode-plugin/src/index.ts4805function diskSnapshotIdentityFingerprint(CODE
LOW@omniroute/opencode-plugin/src/index.ts5221export function createOmniRouteConfigHook(CODE
LOW@omniroute/opencode-provider/src/index.ts314export function buildOmniRouteOpenCodeConfig(CODE
LOW@omniroute/opencode-provider/src/index.ts725export function createOmniRouteComboConfig(CODE
LOW@omniroute/opencode-provider/src/index.ts835export function createOmniRouteAgentBlock(CODE
LOW@omniroute/opencode-provider/src/index.ts896export function createOmniRouteModesBlock(CODE
LOWopen-sse/config/searchRegistry.ts407export function getSearchCredentialFallbacks(providerId: string): string[] {CODE
LOWopen-sse/config/searchRegistry.ts464export function isUnconfiguredLoopbackSearchProvider(CODE
LOWopen-sse/config/antigravityUpstream.ts17export function getAntigravityOnboardUrls(): string[] {CODE
LOWopen-sse/config/antigravityUpstream.ts24function buildAntigravityDiscoveryUrls(path: string): string[] {CODE
LOWopen-sse/config/antigravityUpstream.ts28export function getAntigravityModelsDiscoveryUrls(): string[] {CODE
LOWopen-sse/config/antigravityUpstream.ts32export function getAntigravityFetchAvailableModelsUrls(): string[] {CODE
LOWopen-sse/config/providerErrorRules.ts78export function setOperatorProviderErrorRules(CODE
LOWopen-sse/config/providerErrorRules.ts348export function isEgressBucketedLockScope(provider: string | null | undefined): boolean {CODE
LOWopen-sse/config/providerErrorRules.ts360export function egressBucketedLockProviders(): string[] {CODE
LOWopen-sse/config/providerErrorRules.ts387export function hasOperatorRuleForProvider(provider: string | null | undefined): boolean {CODE
LOWopen-sse/config/providerErrorRules.ts420export function getProviderErrorRuleMatch(CODE
LOWopen-sse/config/contextEditing.ts48export function applyContextEditingToBody(CODE
LOWopen-sse/config/contextEditing.ts132export function extractContextEditingTelemetry(CODE
LOWopen-sse/config/bedrock.ts14export function extractBedrockRegionFromBaseUrl(value: string | null | undefined): string | null {CODE
LOWopen-sse/config/bedrock.ts37export function buildBedrockControlBaseUrl(region: string): string {CODE
LOWopen-sse/config/bedrock.ts41export function buildBedrockRuntimeBaseUrl(region: string): string {CODE
LOWopen-sse/config/bedrock.ts45export function buildBedrockNativeModelsUrl(region: string): string {CODE
LOWopen-sse/config/bedrock.ts49export function buildBedrockNativeInferenceProfilesUrl(CODE
LOWopen-sse/config/bedrock.ts60export function buildBedrockNativeConverseUrl(region: string, modelId: string, stream = false) {CODE
LOWopen-sse/config/bedrock.ts85export function getBedrockKnownModelLimits(modelId: string): {CODE
LOWopen-sse/config/bedrock.ts115export function normalizeBedrockDiscoveredModels(CODE
LOWopen-sse/config/imageRegistry.ts145function resolveSameProviderBareAlias(providerId, model) {CODE
LOWopen-sse/config/imageRegistry.ts159function resolveAliasImageRequired(alias, modelConfig) {CODE
LOWopen-sse/config/imageRegistry.ts899function imageProviderCatalogEntries(CODE
LOWopen-sse/config/imageRegistry.ts990export function modalitiesRequireImageInput(inputModalities) {CODE
LOWopen-sse/config/errorConfig.ts255export function serviceSupervisorCooldown(CODE
LOWopen-sse/config/glmProvider.ts273function getProviderSpecificString(data: JsonRecord, keys: readonly string[]): string | null {CODE
LOWopen-sse/config/glmProvider.ts346function stripKnownGlmEndpointSuffix(baseUrl: string): { base: string; suffix: string } {CODE
LOWopen-sse/config/glmProvider.ts382function stripQueryAndTrailingSlash(baseUrl: string): string {CODE
LOWopen-sse/config/glmProvider.ts501export function buildGlmAnthropicMessagesUrl(CODE
LOWopen-sse/config/audioRegistry.ts640export function buildDynamicAudioProvider(node: ProviderNodeRow, audioPath: string): AudioProvider {CODE
LOWopen-sse/config/audioRegistry.ts725export function audioModelAliasCandidates(CODE
LOWopen-sse/config/audioRegistry.ts743export function findAlternateAudioProvider(CODE
LOWopen-sse/config/audioRegistry.ts763export function listAlternateAudioModelIds(CODE
LOWopen-sse/config/audioRegistry.ts784export function missingAudioProviderCredentialsMessage(CODE
LOWopen-sse/config/providerPluginManifestRegistry.ts8export function generateProviderPluginManifest() {CODE
3919 more matches not shown…
Magic Placeholder Names373 hits · 1865 pts
SeverityFileLineSnippetContext
HIGHopen-sse/mcp-server/README.md47export OMNIROUTE_API_KEY="your-api-key"CODE
HIGHdocs/guides/USER_GUIDE.md992Authorization: Bearer your-api-keyCODE
HIGHdocs/guides/USER_GUIDE.md997 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/frameworks/SKILLS.md240 "apiKeyId": "your-api-key-id"CODE
HIGHdocs/i18n/sk/docs/guides/USER_GUIDE.md838Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sk/docs/guides/USER_GUIDE.md843 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md29Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md64Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md86Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md109Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md363Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md373 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/ur/docs/guides/USER_GUIDE.md838Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/ur/docs/guides/USER_GUIDE.md843 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md29Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md64Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md86Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md109Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md363Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md373 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/sw/docs/guides/USER_GUIDE.md838Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sw/docs/guides/USER_GUIDE.md843 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/sw/docs/reference/API_REFERENCE.md29Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sw/docs/reference/API_REFERENCE.md64Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sw/docs/reference/API_REFERENCE.md86Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sw/docs/reference/API_REFERENCE.md109Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sw/docs/reference/API_REFERENCE.md363Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sw/docs/reference/API_REFERENCE.md373 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/pl/docs/guides/USER_GUIDE.md941Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/pl/docs/guides/USER_GUIDE.md946 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/pl/docs/frameworks/SKILLS.md240 "apiKeyId": "your-api-key-id"CODE
HIGHdocs/i18n/pl/docs/reference/API_REFERENCE.md29Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/pl/docs/reference/API_REFERENCE.md64Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/pl/docs/reference/API_REFERENCE.md86Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/pl/docs/reference/API_REFERENCE.md109Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/pl/docs/reference/API_REFERENCE.md363Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/pl/docs/reference/API_REFERENCE.md373 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/vi/docs/guides/USER_GUIDE.md838Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/vi/docs/guides/USER_GUIDE.md843 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/vi/docs/reference/API_REFERENCE.md29Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/vi/docs/reference/API_REFERENCE.md64Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/vi/docs/reference/API_REFERENCE.md86Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/vi/docs/reference/API_REFERENCE.md109Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/vi/docs/reference/API_REFERENCE.md363Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/vi/docs/reference/API_REFERENCE.md373 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/sv/docs/guides/USER_GUIDE.md838Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sv/docs/guides/USER_GUIDE.md843 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/sv/docs/reference/API_REFERENCE.md29Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sv/docs/reference/API_REFERENCE.md64Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sv/docs/reference/API_REFERENCE.md86Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sv/docs/reference/API_REFERENCE.md109Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sv/docs/reference/API_REFERENCE.md363Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sv/docs/reference/API_REFERENCE.md373 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/he/docs/guides/USER_GUIDE.md838Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/he/docs/guides/USER_GUIDE.md843 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/he/docs/reference/API_REFERENCE.md29Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/he/docs/reference/API_REFERENCE.md64Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/he/docs/reference/API_REFERENCE.md86Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/he/docs/reference/API_REFERENCE.md109Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/he/docs/reference/API_REFERENCE.md363Authorization: Bearer your-api-keyCODE
313 more matches not shown…
Structural Annotation Overuse390 hits · 809 pts
SeverityFileLineSnippetContext
LOWCONTRIBUTING.md345### Step 1: Register Provider ConstantsCOMMENT
LOWCONTRIBUTING.md349### Step 2: Add Executor (if custom logic needed)COMMENT
LOWCONTRIBUTING.md353### Step 3: Add Translator (if non-OpenAI format)COMMENT
LOWCONTRIBUTING.md357### Step 4: Add OAuth Config (if OAuth-based)COMMENT
LOWCONTRIBUTING.md365### Step 5: Register ModelsCOMMENT
LOWCONTRIBUTING.md369### Step 6: Add TestsCOMMENT
LOWopen-sse/mcp-server/toolCardinality.ts137 // Step 1: filter by scope / explicit allow, then apply deny.COMMENT
LOWopen-sse/mcp-server/toolCardinality.ts156 // Step 2: cap by maxTools. A negative max would silently drop tail entries viaCOMMENT
LOWopen-sse/translator/index.ts457 // Step 1: source -> openai (if source is not openai)COMMENT
LOWopen-sse/translator/index.ts493 // Step 2: openai -> target (if target is not openai)COMMENT
LOWopen-sse/translator/index.ts818 // Step 1: target -> openai (if target is not openai)COMMENT
LOWopen-sse/translator/index.ts831 // Step 2: openai -> source (if source is not openai)COMMENT
LOWopen-sse/executors/muse-spark-web.ts1319 // Step 1: GraphQL warmup initialises the conversation on Meta's sideCOMMENT
LOWopen-sse/executors/muse-spark-web.ts1333 // Step 2: GraphQL mode switch sets the conversation's reasoning levelCOMMENT
LOWopen-sse/executors/muse-spark-web.ts1347 // Step 3: Send message via WebSocketCOMMENT
LOWopen-sse/handlers/audioTranscription.ts232 // Step 1: Upload the audio fileCOMMENT
LOWopen-sse/handlers/audioTranscription.ts300 // Step 1: Upload the audio file (multipart/form-data)COMMENT
LOWopen-sse/handlers/audioTranscription.ts708 // Step 1: submit the job — multipart body with "data_file" (audio) + "config" (JSON)COMMENT
LOWopen-sse/handlers/audioTranscription.ts249 // Step 2: Submit transcription requestCOMMENT
LOWopen-sse/handlers/audioTranscription.ts269 // Step 3: Poll for completion (max 120s)COMMENT
LOWopen-sse/handlers/audioTranscription.ts314 // Step 2: Submit the pre-recorded transcription jobCOMMENT
LOWopen-sse/handlers/audioTranscription.ts330 // Step 3: Poll for completion (max 120s)COMMENT
LOWopen-sse/handlers/audioTranscription.ts588 // Step 1: submit the job — multipart body with "media" (file) + "options" (JSON)COMMENT
LOWopen-sse/handlers/audioTranscription.ts604 // Step 2: poll for completion (max 120s)COMMENT
LOWopen-sse/handlers/audioTranscription.ts730 // Step 2: poll for completion (max 120s)COMMENT
LOWopen-sse/handlers/videoGeneration/dashscopeHandler.ts115 // Step 1: create async task (X-DashScope-Async: enable)COMMENT
LOWopen-sse/handlers/videoGeneration/dashscopeHandler.ts138 // Step 2: poll statusUrl/{task_id} until terminalCOMMENT
LOWopen-sse/services/claudeCodeCompatible.ts324 // Step 1: Build base requestCOMMENT
LOWopen-sse/services/claudeCodeCompatible.ts327 // Step 2: Remap tool namesCOMMENT
LOWopen-sse/services/claudeCodeCompatible.ts334 // Step 5: Cache controlCOMMENT
LOWopen-sse/services/claudeCodeCompatible.ts376 // Step 6: Obfuscation (optional, per-provider setting)COMMENT
LOWopen-sse/services/claudeCodeCompatible.ts381 // Step 7: Serialize with CCH placeholder (strip internal sentinel fields)COMMENT
LOWopen-sse/services/claudeCodeCompatible.ts385 // Step 8: Sign with xxHash64COMMENT
LOWopen-sse/services/compression/aggressive.ts69 // Step 1: Tool-result compressionCOMMENT
LOWopen-sse/services/compression/aggressive.ts108 // Step 2: Progressive agingCOMMENT
LOWopen-sse/services/compression/aggressive.ts123 // Step 3: Fallback summarizer for remaining long messagesCOMMENT
LOWtests/unit/provider-breaker-halfopen-recovery.test.ts33 // Step 1: Open the breaker (failureThreshold: 1 -> one failure opens it)COMMENT
LOWtests/unit/provider-breaker-halfopen-recovery.test.ts43 // Step 2: Wait past resetTimeout so _refreshOpenState transitions to HALF_OPENCOMMENT
LOWtests/unit/provider-breaker-halfopen-recovery.test.ts48 // Step 3: recordProviderSuccess should close the breakerCOMMENT
LOW…sts/unit/sync-reasoning-supported-efforts-7694.test.ts127// Step 3: catalog surfaces capabilities.effort_tiers for synced models.COMMENT
LOW…sts/unit/sync-reasoning-supported-efforts-7694.test.ts173// Step 4: catalog generates `-{effort}` alias ids per declared tier.COMMENT
LOW…sts/unit/sync-reasoning-supported-efforts-7694.test.ts271// Step 5: request-time `<prefix>/<model>-{effort}` alias resolution.COMMENT
LOWtests/unit/executor-huggingchat.test.ts76 // Step 1: conversation creation succeeds.COMMENT
LOWtests/unit/executor-huggingchat.test.ts82 // Step 2: the parent-message GET fails -> fetchInitialParentMessageId -> null.COMMENT
LOWtests/unit/antigravity-discovery-bootstrap.test.ts226 // Step 1: bootstrap project (what route.ts now does before the models loop).COMMENT
LOWtests/unit/antigravity-discovery-bootstrap.test.ts229 // Step 2: simulate a :models discovery request (what the loop does).COMMENT
LOW…nit/translator-resp-openai-responses-roundtrip.test.ts22 // Step 1: Responses API format → Chat Completions formatCOMMENT
LOW…nit/translator-resp-openai-responses-roundtrip.test.ts62 // Step 2: That Chat Completions chunk → Responses API eventsCOMMENT
LOW…nit/translator-resp-openai-responses-roundtrip.test.ts116 // Step 1: Responses → OpenAI (Chat Completions)COMMENT
LOW…nit/translator-resp-openai-responses-roundtrip.test.ts155 // Step 2: OpenAI → ResponsesCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts411 // Step 1: Initial state - track extra keysCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts415 // Step 2: First request - should get primary keyCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts420 // Step 3: Simulate 401 failure on primary keyCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts425 // Step 4: Retry - should get a valid key (primary is still active, but round-robin may pick extra)COMMENT
LOWtests/unit/api-key-rotator-health.test.ts432 // Step 5: Second 401 failureCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts437 // Step 6: Third 401 failure - now primary becomes invalidCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts442 // Step 7: Next request - should skip invalid primary and return extra keyCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts449 // Step 8: Verify the invalid key countCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts452 // Step 9: A3 guard check - connection with extra keys should NOT be disabledCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts457 // Step 10: Success on extra key - mark it as successfulCOMMENT
330 more matches not shown…
Over-Commented Block671 hits · 654 pts
SeverityFileLineSnippetContext
LOW.mergify.yml1# Mergify merge queue — WS3.4/D5 of the v3.8.49 quality/velocity master plan.COMMENT
LOW.mergify.yml41 # is intentionally NOT a condition here: the owner-applied `queue` label IS theCOMMENT
LOW.zizmor.yml1# .zizmor.yml — zizmor security audit configurationCOMMENT
LOW.zizmor.yml21# This enforces the same stale-enforcement discipline as other allowlists inCOMMENT
LOW.zizmor.yml41# <zizmor-audit-id>: # e.g. "unpinned-uses", "template-injection"COMMENT
LOW.zizmor.yml61 # deploy-vps.yml uses `on: workflow_run` (after "Publish to Docker Hub").COMMENT
LOW.zizmor.yml81 #COMMENT
LOWsocket.yml1# Socket.dev / Socket GitHub app configuration.COMMENT
LOW.gitleaks.toml1# .gitleaks.toml — Configuração do gitleaks para OmniRouteCOMMENT
LOW.gitleaks.toml21# automaticamente. Sem esta seção, `gitleaks --config .gitleaks.toml` nuncaCOMMENT
LOW.gitleaks.toml61# Allowlist por-regra (adicionar conforme necessário durante o stale review)COMMENT
LOWdocker-compose.yml1# ──────────────────────────────────────────────────────────────────────COMMENT
LOWdocker-compose.yml301 retries: 3COMMENT
LOWdocker-compose.prod.yml1# ──────────────────────────────────────────────────────────────────────COMMENT
LOW@omniroute/opencode-plugin/tests/provider.test.ts161 // #6859: dynamic-hook catalog keys/ids/providerID use the unprefixedCOMMENT
LOW…oute/opencode-plugin/tests/provider-id-routing.test.ts101});COMMENT
LOW@omniroute/opencode-plugin/src/index.ts581 typeof (auth as { key?: unknown }).key === "string" &&COMMENT
LOW@omniroute/opencode-plugin/src/index.ts3441 }COMMENT
LOW@omniroute/opencode-plugin/src/index.ts3481 // nested combo's own `limit.context` is computed below in this sameCOMMENT
LOW@omniroute/opencode-plugin/src/index.ts3521 }COMMENT
LOW@omniroute/opencode-plugin/src/index.ts4121// publishes a static block via `config` AND a dynamic one via `provider.models`COMMENT
LOW@omniroute/opencode-plugin/src/index.ts4641 entry.reasoning = false;COMMENT
LOW@omniroute/opencode-plugin/src/index.ts5661 loggerCOMMENT
LOWbin/_ops-common.sh1# bin/_ops-common.sh — shared helpers for the OmniRoute ops runbook scripts.COMMENT
LOWbin/rollback.sh1#!/usr/bin/env bashCOMMENT
LOWopen-sse/config/providerErrorRules.ts81 operatorProviderErrorRules = {};COMMENT
LOWopen-sse/config/providerErrorRules.ts201 // Body: "you have used up your daily free allocation of 10,000 neurons,COMMENT
LOWopen-sse/config/providerErrorRules.ts241// branch, and the restated 429 reaches them via the existing provider-ruleCOMMENT
LOWopen-sse/config/providerModels.ts221 const bareModelId = prefix ? modelId.slice(prefix.length) : modelId;COMMENT
LOWopen-sse/config/providerFieldStrips.ts1// Fields that, when literally named in an upstream 400 body, are safe to strip andCOMMENT
LOWopen-sse/config/constants.ts21COMMENT
LOWopen-sse/config/constants.ts41COMMENT
LOWopen-sse/config/agyModels.ts1// Antigravity CLI (`agy`) model catalog.COMMENT
LOWopen-sse/config/providers/registry/poe/index.ts1import type { RegistryEntry } from "../../shared.ts";COMMENT
LOWopen-sse/config/providers/registry/openrouter/index.ts21 // OpenRouter multiplexes hundreds of independent upstream models behind oneCOMMENT
LOWopen-sse/config/providers/registry/clinepass/index.ts1import type { RegistryEntry } from "../../shared.ts";COMMENT
LOWopen-sse/config/providers/registry/tokenrouter/index.ts1import type { RegistryEntry } from "../../shared.ts";COMMENT
LOWopen-sse/config/providers/registry/novita/index.ts21 // advertises `input_modalities: ["text","image"]`, accepts an image part with HTTP 200,COMMENT
LOWopen-sse/config/providers/registry/factory/index.ts1import type { RegistryEntry } from "../../shared.ts";COMMENT
LOW…en-sse/config/providers/registry/opencode/zen/index.ts101 supportsReasoning: true,COMMENT
LOWopen-sse/transformer/responsesTransformer.ts401 };COMMENT
LOWopen-sse/utils/proxyDispatcher.ts61 keepAliveMaxTimeout: timeouts.fetchKeepAliveTimeoutMs,COMMENT
LOWopen-sse/utils/proxyDispatcher.ts101 // response, forcing a fresh TCP+TLS+CONNECT handshake per request. ProxiesCOMMENT
LOWopen-sse/utils/responsesCommentaryDrop.ts1// open-sse/utils/responsesCommentaryDrop.tsCOMMENT
LOWopen-sse/utils/cursorAgentProtobuf.ts301COMMENT
LOWopen-sse/utils/earlyStreamKeepalive.ts41// id/model stay brand-neutral — these frames go to the client, not upstream.COMMENT
LOWopen-sse/utils/stream.ts821 // the chunks pushed here are the RAW PROVIDER response, whose format isCOMMENT
LOWopen-sse/utils/stream.ts1661 // clientPayloadCollector on the common (non-tool-call, non-COMMENT
LOWopen-sse/utils/stream.ts1721 injectedUsage = true;COMMENT
LOWopen-sse/utils/fetchStartTimeoutPolicy.ts1// #11526: the fetch-start (headers-wait) phase had no ceiling comparable to aCOMMENT
LOWopen-sse/utils/aiSdkCompat.ts121COMMENT
LOWopen-sse/utils/streamHandler.ts601 // all emit a finish_reason chunk, the non-standard executors (kiro, cursor,COMMENT
LOWopen-sse/utils/diagnostics.ts221 // Text block with visible text. `convertOpenAINonStreamingToClaude` emitsCOMMENT
LOWopen-sse/utils/diagnostics.ts241 // (Previously only a non-empty `thinking` text OR `signature` counted —COMMENT
LOWopen-sse/utils/cacheControlPolicy.ts81 "anthropic",COMMENT
LOWopen-sse/utils/proxyFetch.ts21} from "@/shared/utils/featureFlags";COMMENT
LOWopen-sse/utils/proxyFetch.ts581 const runDirect = () => proxyContext.run(DIRECT_PROXY_CONTEXT, fn);COMMENT
LOWopen-sse/utils/proxyFetch.ts961 const mergedHeaders = new Headers(options?.headers);COMMENT
LOWopen-sse/translator/deepseekWebTools.ts1// DeepSeek-web-specific tool-call translation.COMMENT
LOWopen-sse/translator/index.ts761 }COMMENT
611 more matches not shown…
Modern AI Meta-Vocabulary151 hits · 442 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md228<img src="./docs/diagrams/tier-cascade.svg" width="100%" alt="OmniRoute request flow: your IDE or CLI (Claude Code, CursCODE
MEDIUMREADME.md1611### 🧠 Memory & RAGCOMMENT
MEDIUM@omniroute/opencode-provider/README.md151- [OpenCode](https://opencode.ai) — the agentic CLI consumer.CODE
MEDIUMconfig/quality/file-size-baseline.json17 "_rebaseline_2026_07_24_8470_hyperagent_sticky_thread": "PR #8470 (artickc, fix/hyperagent-tool-loop-thread-sticky) owCODE
MEDIUMconfig/quality/file-size-baseline.json18 "_rebaseline_2026_07_25_8494_capability_filter_fail_closed": "PR #8494 (fix/capability-filters-fail-closed, #8488) ownCODE
MEDIUMconfig/quality/file-size-baseline.json28 "_rebaseline_2026_07_21_7301_universal_cooldown_retry": "PR #7301 (ViFigueiredo, feat/universal-cooldown-retry) own grCODE
MEDIUMconfig/quality/file-size-baseline.json4 "_rebaseline_2026_08_20_10574_reasoning_transport_fallback": "PR #10574 (jackjinke, fix/responses-reasoning-transport,CODE
MEDIUMconfig/quality/file-size-baseline.json119 "_rebaseline_2026_06_18_4189_combo_token_limits": "PR #4189 (megamen32) own growth: catalog.ts 1440->1463 (+23 at the CODE
MEDIUMconfig/quality/file-size-baseline.json292 "_rebaseline_2026_07_08_vb_reroute": "PR #6640 (Vision Bridge reroute) own growth, re-measured post-merge with origin/CODE
MEDIUMconfig/quality/file-size-baseline.json313 "_rebaseline_2026_06_22_4644_deepseek_web_tools": "PR #4644 (BugsBag/robust deepseek-web tool-call parsing): open-ssCODE
MEDIUMconfig/quality/file-size-baseline.json479 "_rebaseline_2026_08_24_video_bridge_fu02_fu07_sampler": "PRs #11344 (FU-02 one-frame scene-aware determinism) + #11CODE
MEDIUMconfig/quality/file-size-baseline.json487 "_rebaseline_2026_08_28_mergebatch_v3851_ratchet_bank_reconcile": "/merge-batch 2026-08-28 (v3.8.51): boarding #1170CODE
MEDIUMconfig/quality/file-size-baseline.json519 "_rebaseline_2026_06_22_4644_deepseek_web_tools": "PR #4644 (BugsBag/robust deepseek-web tool-call parsing): open-sse/CODE
MEDIUMconfig/quality/file-size-baseline.json648 "_rebaseline_2026_08_04_9268_gemini_schema_empty_choices": "Feature #9268 own growth: open-sse/utils/stream.ts 2889->2CODE
MEDIUMconfig/quality/file-size-baseline.json649 "_rebaseline_2026_08_09_5696_capability_filter": "PR #9424 own growth: open-sse/handlers/chatCore.ts 5050->5061 (+11).CODE
MEDIUMconfig/quality/test-masking-allowlist.json154 "reason": "v3.8.49 #8433: fix(guardrails) Vision Bridge describe-fallback ignora candidatos inalcançáveis — o testCODE
MEDIUMopen-sse/translator/webTools.ts4// calling — they reply with tool invocations as raw text. To let agentic clients useCOMMENT
MEDIUMopen-sse/translator/paramSupport.ts87 // explicit max_tokens to 32000 whenever tools are present, so every agenticCOMMENT
MEDIUMopen-sse/translator/request/openai-to-kiro.ts196 // images (the agentic tool-loop case), so the "(empty)" placeholder is onlyCOMMENT
MEDIUMopen-sse/translator/request/openai-to-kiro.ts818 // OmniRoute so Kiro only receives a real upstream model ID. Non-functional agentic andCOMMENT
MEDIUMopen-sse/translator/helpers/openaiHelper.ts70 // reasoning blobs inflate context on every subsequent agentic turn (O(n^2)).COMMENT
MEDIUMopen-sse/translator/helpers/geminiHelper.ts61 // #9617: array uniqueness keyword — agentic-CLI tool schemas (JSON-SchemaCOMMENT
MEDIUMopen-sse/translator/helpers/geminiHelper.ts61 // #9617: array uniqueness keyword — agentic-CLI tool schemas (JSON-SchemaCOMMENT
MEDIUMopen-sse/executors/base.ts765 // - 0c94c397d (#2743, 2026-05-26): a multi-agent review added aCOMMENT
MEDIUMopen-sse/executors/copilot-m365-web.ts401 // exact echo back, or it drops the socket mid-turn on long agentic runs.COMMENT
MEDIUMopen-sse/executors/copilot-m365-web.ts693 // `tool_calls` with finish_reason "tool_calls" (OpenAI agentic-loop shape).COMMENT
MEDIUMopen-sse/executors/kiro.ts584 // the first content token, and on large/agentic contexts the gap beforeCOMMENT
MEDIUMopen-sse/executors/perplexity-web.ts584 // #5927). Without this, streaming requests (the default for agenticCOMMENT
MEDIUMopen-sse/executors/perplexity-web.ts584 // #5927). Without this, streaming requests (the default for agenticCOMMENT
MEDIUMopen-sse/executors/deepseek-web.ts504// trajectory instead of only the last user message, so agentic clients that never sendCOMMENT
MEDIUMopen-sse/executors/deepseek-web.ts555 // information". Fold them into the transcript as plain text, mirroring the agenticCOMMENT
MEDIUMopen-sse/executors/deepseek-web.ts917 // Tool (agentic) requests replay the whole trajectory — prior tool calls and theirCOMMENT
MEDIUMopen-sse/executors/notion-web.ts599 // Optional custom agent (workflowId). Empty → default Notion AI (not agentic-specific).COMMENT
MEDIUMopen-sse/executors/azureParamRules.ts69 // agentic client (Claude Code, Cursor agent) on every turn.COMMENT
MEDIUMopen-sse/executors/conol-web.ts134 // other agentic protocol blocks into the user's text prompt.COMMENT
MEDIUMopen-sse/executors/hyperagent.ts245 // Strip common agentic / user-pin wrappers so the same user task fingerprintsCOMMENT
MEDIUMopen-sse/executors/hyperagent.ts419 // 2) Root user task (stable across agentic tool_calls reverse-convert + tool loops)COMMENT
MEDIUMopen-sse/executors/promptql/threadSticky.ts70 // system/developer often carry jailbreak/agentic pins that are shared across chatsCOMMENT
MEDIUMopen-sse/executors/promptql/threadSticky.ts93 // Tool-result follow-up wrappers (WinUI soft PromptQL / generic agentic)COMMENT
MEDIUMopen-sse/services/notionThreadSessions.ts176 // Drop other common agentic preamble fingerprints if the whole pin leaked in.COMMENT
MEDIUMopen-sse/services/fusion.ts367 // with the full, unmodified body (tools/tool_choice intact) so agenticCOMMENT
MEDIUMopen-sse/services/reasoningInputPolicy.ts405 // Default to "drop" for single-target requests so multi-turn agentic loops on directCOMMENT
MEDIUMopen-sse/services/contextManager.ts23 // through to 128k and blocking normal agentic tool loops with huge catalogs.COMMENT
MEDIUMopen-sse/services/autoCombo/complexityRouter.ts59 // Tool-using / agentic requests need reliable function calling — floor at "cheap".COMMENT
MEDIUMopen-sse/services/autoCombo/complexityRouter.ts97 // favors function-calling-reliable models for agentic requests.COMMENT
MEDIUMtests/unit/conversationTracker.test.ts476 // Discovered live: real agentic traffic (a tool-polling loop, "ack"/"poll"COMMENT
MEDIUMtests/unit/model-capabilities-registry.test.ts106 // #6191: max_input_tokens is a distinct, smaller cap than the context window.COMMENT
MEDIUMtests/unit/translator-openai-to-kiro.test.ts841 // Regression for the same bug class as upstream decolua/9router#2183: an agenticCOMMENT
MEDIUMtests/unit/translator-openai-to-kiro.test.ts841 // Regression for the same bug class as upstream decolua/9router#2183: an agenticCOMMENT
MEDIUMtests/unit/executor-codex.test.ts530 // with store=false only inflates every subsequent agentic turn (decolua/9router#1599).COMMENT
MEDIUMtests/unit/perplexity-web-streaming-tools-5927.test.ts5// requests — the default for agentic coding clients — got the raw <tool> textCOMMENT
MEDIUMtests/unit/executor-hyperagent.test.ts184 // turn2 agentic rewrites assistant as different text → old fingerprint miss → new thread.COMMENT
MEDIUMtests/unit/executor-hyperagent.test.ts193 // Mutated assistant (what agentic conversion produces on the next request)COMMENT
MEDIUMtests/unit/deepseek-web-tool-result-prompt-4712.test.ts2// string, so tool results must be folded into the transcript. The agentic pathCOMMENT
MEDIUMtests/unit/vision-bridge-policy-reroute-6640.test.ts13// tests/unit/guardrails/visionBridge.test.ts) — it always falls through toCOMMENT
MEDIUMtests/unit/vision-bridge-policy-reroute-6640.test.ts118 // description (see VB-CRED-01 in tests/unit/guardrails/visionBridge.test.ts).COMMENT
MEDIUMtests/unit/deepseek-web-issue-10527-repro.test.ts5// XML-tool-convention agentic clients) never sends OpenAI-native `tools[]`, so it alwaysCOMMENT
MEDIUMtests/unit/executor-notion-web.test.ts519 // system injects (jailbreak/agentic) and multimodal user turns neverCOMMENT
MEDIUMtests/unit/messages-count-tokens-route.test.ts200 // Real agentic conversations carry ~95% of their tokens inside tool_use inputsCOMMENT
MEDIUMtests/unit/deepseek-web-rolling-window-2942.test.ts9// dropped the original task for agentic clients (Cline) that never send OpenAI-nativeCOMMENT
91 more matches not shown…
Verbosity Indicators134 hits · 238 pts
SeverityFileLineSnippetContext
LOWopen-sse/mcp-server/toolCardinality.ts137 // Step 1: filter by scope / explicit allow, then apply deny.COMMENT
LOWopen-sse/mcp-server/toolCardinality.ts156 // Step 2: cap by maxTools. A negative max would silently drop tail entries viaCOMMENT
LOWopen-sse/translator/index.ts457 // Step 1: source -> openai (if source is not openai)COMMENT
LOWopen-sse/translator/index.ts493 // Step 2: openai -> target (if target is not openai)COMMENT
LOWopen-sse/translator/index.ts818 // Step 1: target -> openai (if target is not openai)COMMENT
LOWopen-sse/translator/index.ts831 // Step 2: openai -> source (if source is not openai)COMMENT
LOWopen-sse/executors/muse-spark-web.ts1319 // Step 1: GraphQL warmup initialises the conversation on Meta's sideCOMMENT
LOWopen-sse/executors/muse-spark-web.ts1333 // Step 2: GraphQL mode switch sets the conversation's reasoning levelCOMMENT
LOWopen-sse/executors/muse-spark-web.ts1347 // Step 3: Send message via WebSocketCOMMENT
LOWopen-sse/handlers/audioTranscription.ts232 // Step 1: Upload the audio fileCOMMENT
LOWopen-sse/handlers/audioTranscription.ts300 // Step 1: Upload the audio file (multipart/form-data)COMMENT
LOWopen-sse/handlers/audioTranscription.ts708 // Step 1: submit the job — multipart body with "data_file" (audio) + "config" (JSON)COMMENT
LOWopen-sse/handlers/audioTranscription.ts249 // Step 2: Submit transcription requestCOMMENT
LOWopen-sse/handlers/audioTranscription.ts269 // Step 3: Poll for completion (max 120s)COMMENT
LOWopen-sse/handlers/audioTranscription.ts314 // Step 2: Submit the pre-recorded transcription jobCOMMENT
LOWopen-sse/handlers/audioTranscription.ts330 // Step 3: Poll for completion (max 120s)COMMENT
LOWopen-sse/handlers/audioTranscription.ts588 // Step 1: submit the job — multipart body with "media" (file) + "options" (JSON)COMMENT
LOWopen-sse/handlers/audioTranscription.ts604 // Step 2: poll for completion (max 120s)COMMENT
LOWopen-sse/handlers/audioTranscription.ts730 // Step 2: poll for completion (max 120s)COMMENT
LOWopen-sse/handlers/videoGeneration/dashscopeHandler.ts115 // Step 1: create async task (X-DashScope-Async: enable)COMMENT
LOWopen-sse/handlers/videoGeneration/dashscopeHandler.ts138 // Step 2: poll statusUrl/{task_id} until terminalCOMMENT
LOWopen-sse/services/claudeCodeCompatible.ts324 // Step 1: Build base requestCOMMENT
LOWopen-sse/services/claudeCodeCompatible.ts327 // Step 2: Remap tool namesCOMMENT
LOWopen-sse/services/claudeCodeCompatible.ts334 // Step 5: Cache controlCOMMENT
LOWopen-sse/services/claudeCodeCompatible.ts376 // Step 6: Obfuscation (optional, per-provider setting)COMMENT
LOWopen-sse/services/claudeCodeCompatible.ts381 // Step 7: Serialize with CCH placeholder (strip internal sentinel fields)COMMENT
LOWopen-sse/services/claudeCodeCompatible.ts385 // Step 8: Sign with xxHash64COMMENT
LOWopen-sse/services/compression/aggressive.ts69 // Step 1: Tool-result compressionCOMMENT
LOWopen-sse/services/compression/aggressive.ts108 // Step 2: Progressive agingCOMMENT
LOWopen-sse/services/compression/aggressive.ts123 // Step 3: Fallback summarizer for remaining long messagesCOMMENT
LOWtests/unit/provider-breaker-halfopen-recovery.test.ts33 // Step 1: Open the breaker (failureThreshold: 1 -> one failure opens it)COMMENT
LOWtests/unit/provider-breaker-halfopen-recovery.test.ts43 // Step 2: Wait past resetTimeout so _refreshOpenState transitions to HALF_OPENCOMMENT
LOWtests/unit/provider-breaker-halfopen-recovery.test.ts48 // Step 3: recordProviderSuccess should close the breakerCOMMENT
LOW…sts/unit/sync-reasoning-supported-efforts-7694.test.ts127// Step 3: catalog surfaces capabilities.effort_tiers for synced models.COMMENT
LOW…sts/unit/sync-reasoning-supported-efforts-7694.test.ts173// Step 4: catalog generates `-{effort}` alias ids per declared tier.COMMENT
LOW…sts/unit/sync-reasoning-supported-efforts-7694.test.ts271// Step 5: request-time `<prefix>/<model>-{effort}` alias resolution.COMMENT
LOWtests/unit/executor-huggingchat.test.ts76 // Step 1: conversation creation succeeds.COMMENT
LOWtests/unit/executor-huggingchat.test.ts82 // Step 2: the parent-message GET fails -> fetchInitialParentMessageId -> null.COMMENT
LOWtests/unit/antigravity-discovery-bootstrap.test.ts226 // Step 1: bootstrap project (what route.ts now does before the models loop).COMMENT
LOWtests/unit/antigravity-discovery-bootstrap.test.ts229 // Step 2: simulate a :models discovery request (what the loop does).COMMENT
LOW…nit/translator-resp-openai-responses-roundtrip.test.ts22 // Step 1: Responses API format → Chat Completions formatCOMMENT
LOW…nit/translator-resp-openai-responses-roundtrip.test.ts62 // Step 2: That Chat Completions chunk → Responses API eventsCOMMENT
LOW…nit/translator-resp-openai-responses-roundtrip.test.ts116 // Step 1: Responses → OpenAI (Chat Completions)COMMENT
LOW…nit/translator-resp-openai-responses-roundtrip.test.ts155 // Step 2: OpenAI → ResponsesCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts411 // Step 1: Initial state - track extra keysCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts415 // Step 2: First request - should get primary keyCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts420 // Step 3: Simulate 401 failure on primary keyCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts425 // Step 4: Retry - should get a valid key (primary is still active, but round-robin may pick extra)COMMENT
LOWtests/unit/api-key-rotator-health.test.ts432 // Step 5: Second 401 failureCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts437 // Step 6: Third 401 failure - now primary becomes invalidCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts442 // Step 7: Next request - should skip invalid primary and return extra keyCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts449 // Step 8: Verify the invalid key countCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts452 // Step 9: A3 guard check - connection with extra keys should NOT be disabledCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts457 // Step 10: Success on extra key - mark it as successfulCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts463 // Step 11: Recover primary keyCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts468 // Step 12: Next request - can use primary againCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts619 // Step 1: T07 code in chatCore.ts records key failureCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts622 // Step 2: A3 guard in chat.ts checks if connection has extra keysCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts627 // Step 3: With A3 guard, markAccountUnavailable should be skippedCOMMENT
LOWtests/unit/api-key-rotator-health.test.ts630 // Step 4: Next request should get backup keyCOMMENT
74 more matches not shown…
Fake / Example Data156 hits · 160 pts
SeverityFileLineSnippetContext
LOWopen-sse/mcp-server/__tests__/httpAuthContext.test.ts54 headers: { "x-api-key": "placeholder" },CODE
LOWtests/unit/antigravity-weekly-quota-4017.test.ts204 accessToken: "fake-token-weekly-unique",CODE
LOWtests/unit/antigravity-weekly-quota-4017.test.ts249 accessToken: "fake-token-weekly-unavailable",CODE
LOWtests/unit/noauth-autocombo-lockout-7623.test.ts74 accessToken: "fake-token-locked",CODE
LOWtests/unit/noauth-autocombo-lockout-7623.test.ts81 accessToken: "fake-token-healthy",CODE
LOWtests/unit/claudeAuthFile.test.ts250 const email = "user@example.com";CODE
LOWtests/unit/claudeAuthFile.test.ts328 displayName: "John Doe",CODE
LOWtests/unit/claudeAuthFile.test.ts331 assert.equal(extractClaudeEmail(conn), "John Doe");CODE
LOWtests/unit/codex-import-route.test.ts53 email: "user@example.com",CODE
LOWtests/unit/codex-import-route.test.ts58 assert.equal(result.data.email, "user@example.com");CODE
LOWtests/unit/antigravity-usage-service.test.ts26 accessToken: "fake-token",CODE
LOWtests/unit/db-providers-access-token-1290.test.ts52 email: "user@example.com",CODE
LOWtests/unit/db-providers-access-token-1290.test.ts59 email: "user@example.com",CODE
LOWtests/unit/antigravity-dynamic-session-id-10443.test.ts6 const credentials = { email: "user@example.com", connectionId: "conn_123" };CODE
LOW…nit/antigravity-oauth-postexchange-nonblocking.test.ts72 if (u.includes("userinfo")) return jsonRes({ email: "user@example.com" });CODE
LOW…nit/antigravity-oauth-postexchange-nonblocking.test.ts187 if (u.includes("userinfo")) return jsonRes({ email: "user@example.com" });CODE
LOW…nit/antigravity-oauth-postexchange-nonblocking.test.ts216 if (u.includes("userinfo")) return jsonRes({ email: "user@example.com" });CODE
LOWtests/unit/combo-system-prompt-templates-5501.test.ts187 body: bodyWithSystem("placeholder"),CODE
LOWtests/unit/combo-system-prompt-templates-5501.test.ts221 body: bodyWithSystem("placeholder"),CODE
LOWtests/unit/combo-system-prompt-templates-5501.test.ts239 body: bodyWithSystem("placeholder"),CODE
LOWtests/unit/executor-command-code.test.ts52 credentials: { apiKey: "fake-key" },CODE
LOWtests/unit/executor-command-code.test.ts115 credentials: { apiKey: "fake-key" },CODE
LOWtests/unit/executor-command-code.test.ts183 credentials: { apiKey: "fake-key" },CODE
LOWtests/unit/executor-command-code.test.ts194 assert.equal(headers.Authorization, "Bearer fake-key");CODE
LOWtests/unit/openapi-spec-example-body.test.ts26 "user@example.com"CODE
LOWtests/unit/db-api-key-groups.test.ts75 const result = addKeyToGroup("fake-key-id", group.id);CODE
LOWtests/unit/codex-connection-edit-6562.test.ts78 email: "user@example.com",CODE
LOWtests/unit/antigravity-discovery-bootstrap.test.ts50 const projectId = await ensureAntigravityProjectAssigned("fake-token-1", mockFetch);CODE
LOWtests/unit/antigravity-discovery-bootstrap.test.ts56 getAntigravityProjectFromCache("fake-token-1"),CODE
LOWtests/unit/antigravity-discovery-bootstrap.test.ts73 await ensureAntigravityProjectAssigned("fake-token-2", mockFetch);CODE
LOWtests/unit/antigravity-discovery-bootstrap.test.ts74 await ensureAntigravityProjectAssigned("fake-token-2", mockFetch);CODE
LOWtests/unit/antigravity-discovery-bootstrap.test.ts75 await ensureAntigravityProjectAssigned("fake-token-2", mockFetch);CODE
LOWtests/unit/adobe-firefly-browser-login.test.ts36 Buffer.from(JSON.stringify({ email: "user@example.com", sub: "abc" })).toString("base64url") +CODE
LOWtests/unit/oauth-connection-test-timeout.test.ts52 accessToken: "fake-token",CODE
LOWtests/unit/codex-app-server.test.ts696 result: { account: { type: "chatgpt", email: "user@example.com", planType: "pro" }, requiresOpenaiAuth: true },CODE
LOWtests/unit/codex-app-server.test.ts701 assert.equal(status.account.email, "user@example.com");CODE
LOWtests/unit/antigravity-quota-host-8965.test.ts140 accessToken: "fake-token-host-test-8965",CODE
LOWtests/unit/antigravity-quota-host-8965.test.ts243 accessToken: "fake-token-host-impact",CODE
LOWtests/unit/claudeAuthImport.test.ts217 organization_name: "Acme Corp",CODE
LOWtests/unit/claudeAuthImport.test.ts246 assert.equal(enriched.organizationName, "Acme Corp");CODE
LOWtests/unit/codex-finalize-tokens.test.ts14 email: "user@example.com",CODE
LOWtests/unit/codex-finalize-tokens.test.ts35 assert.equal(tokenData.email, "user@example.com");CODE
LOWtests/unit/db-providers-crud.test.ts392 email: "user@example.com",CODE
LOWtests/unit/oauth-connection-tokenexpiresat-5326.test.ts31 email: "user@example.com",CODE
LOWtests/unit/deepseek-web.test.ts131 data: { biz_data: { token: "test-access-token-123", email: "test@test.com" } },CODE
LOWtests/unit/oidc-callback.test.ts104 email: "admin@example.com",CODE
LOWtests/unit/oidc-callback.test.ts199 oidcAllowedSubjects: ["user-123", "admin@example.com"],CODE
LOWtests/unit/oidc-callback.test.ts258 oidcAllowedSubjects: ["admin@example.com"],CODE
LOWtests/unit/oidc-callback.test.ts267 email: "admin@example.com",CODE
LOWtests/unit/streamingPiiTransform.test.ts98 assert.ok(!output.includes("beta-user@example.org"));CODE
LOWtests/unit/streamingPiiTransform.test.ts210 !output.includes("user@example.com"),CODE
LOWtests/unit/kiro-second-oauth-connection-10815.test.ts22 email: "user@example.com",CODE
LOWtests/unit/kiro-second-oauth-connection-10815.test.ts35 email: "user@example.com",CODE
LOWtests/unit/antigravity-credits.test.ts70 const credentials = { email: "user@example.com", sub: "abc123" };CODE
LOWtests/unit/antigravity-credits.test.ts71 const providerSpecificData = { email: "user@example.com", sub: "abc123" };CODE
LOWtests/unit/codex-auth-import-expiry.test.ts31 email: "user@example.com",CODE
LOWtests/unit/web-session-contract.test.ts73 "placeholder",CODE
LOWtests/unit/xai-oauth-provider.test.ts65 const idToken = createJwt({ email: "user@example.com", name: "Grok User" });CODE
LOWtests/unit/xai-oauth-provider.test.ts67 email: "user@example.com",CODE
LOWtests/unit/xai-oauth-provider.test.ts80 assert.equal(mapped.email, "user@example.com");CODE
96 more matches not shown…
Hallucination Indicators9 hits · 90 pts
SeverityFileLineSnippetContext
CRITICALtests/unit/guide-settings-route.test.ts125 assert.ok(content.provider.omniroute.options.apiKey.startsWith("sk-"));CODE
CRITICALtests/unit/guide-settings-route.test.ts134 assert.ok(content.providers.omniroute.settings.apiKey.startsWith("sk-"));CODE
CRITICALtests/unit/guide-settings-route.test.ts203 assert.ok(content.provider.omniroute.options.apiKey.startsWith("sk-"));CODE
CRITICALtests/unit/i18n-cli-namespaces.test.ts46 pt.cliCommon.concept.code.phrase.includes("código"),CODE
CRITICALtests/unit/batch_api.test.ts452 !result.response.body.error.message.includes("Unexpected token"),CODE
CRITICALtests/unit/translator-openai-to-gemini.test.ts153 assert.deepEqual(cleaned.properties.payload.properties.nested.required.sort(), ["a", "b"]);CODE
CRITICALtests/unit/v1-models-catalog-ttl.test.ts75 const parsed = databaseSettingsSchema.shape.cache.shape.modelCatalogCacheTtlMs.safeParse(CODE
CRITICALtests/unit/dashboard-localization-contract.test.ts80 assert.ok(messages.featureFlags.definitions.REQUIRE_API_KEY.description.includes("khóa API"));CODE
CRITICALtests/unit/dashboard-localization-contract.test.ts82 messages.featureFlags.definitions.OMNIROUTE_AUTO_SYNC_CLAUDE_PROFILES.description.includes(CODE
AI Slop Vocabulary20 hits · 44 pts
SeverityFileLineSnippetContext
MEDIUM.mergify.yml37 # anchor check succeeded" — robust to the path-filtered fast-gates (docs-onlyCOMMENT
MEDIUMconfig/quality/file-size-baseline.json43 "_rebaseline_2026_07_07_v3846_release_close": "Release v3.8.46 Phase 0 (generate-release) — drift de ciclo absorvido nCODE
MEDIUMconfig/quality/file-size-baseline.json254 "_rebaseline_2026_06_13_2743d_skipbreaker": "Re-baseline #2743 gap-d (testar consumer do skipProviderBreaker): combo.tCODE
MEDIUMconfig/quality/file-size-baseline.json275 "_rebaseline_2026_07_02_5899_airforce_v1_discovery": "PR #5904 own growth: provider-models-route.test.ts 1628->1752 (+CODE
MEDIUMconfig/quality/file-size-baseline.json313 "_rebaseline_2026_06_22_4644_deepseek_web_tools": "PR #4644 (BugsBag/robust deepseek-web tool-call parsing): open-ssCODE
MEDIUMconfig/quality/file-size-baseline.json519 "_rebaseline_2026_06_22_4644_deepseek_web_tools": "PR #4644 (BugsBag/robust deepseek-web tool-call parsing): open-sse/CODE
LOWconfig/quality/file-size-baseline.json327 "_rebaseline_2026_07_02_5816_qoder": "PR #5816 (@AgentKiller45, qoder PAT via qodercli): qoderCli.ts 666->989, new-aCODE
LOWconfig/quality/file-size-baseline.json368 "_rebaseline_pr1043_minimax_tts": "Upstream port decolua/9router#1043 (toanalien) own growth: audioSpeech.ts 965->10CODE
LOWconfig/quality/file-size-baseline.json533 "_rebaseline_2026_07_02_5816_qoder": "PR #5816 (@AgentKiller45, qoder PAT via qodercli): qoderCli.ts 666->989, new-aboCODE
LOWconfig/quality/file-size-baseline.json573 "_rebaseline_pr1043_minimax_tts": "Upstream port decolua/9router#1043 (toanalien) own growth: audioSpeech.ts 965->1061CODE
MEDIUMconfig/quality/test-masking-allowlist.json230 "tests/unit/antigravity-client-profile.test.ts": "v3.8.49 #8013: o modelo de perfil harness/sdk/cli virou ide/cli unifCODE
MEDIUMopen-sse/config/codexInstructions.ts33## Codex CLI harness, sandboxing, and approvalsCOMMENT
MEDIUMopen-sse/services/githubCopilotModels.ts92// (rename-robust) rather than an id allowlist: any model the account is entitledCOMMENT
MEDIUMtests/unit/mcp-connect-scope.test.ts3// Hard Rules #15/#17) — dedicated regression tests, mirroring the harness inCOMMENT
MEDIUMtests/unit/combo-response-validation-failover.test.ts4 * Mirrors the #5085 empty-content failover harness (2 legs, different providers).COMMENT
MEDIUMtests/unit/combo/comboSort.test.ts101 // Expected order derived from PROVIDER_ORDER (robust to provider precedence).COMMENT
MEDIUMscripts/i18n/i18n_autotranslate.py100 # A true robust implementation would diff against the English source.COMMENT
MEDIUM.github/workflows/ci.yml336 # authenticated via GITHUB_TOKEN (5000 req/hr) — robust under load.COMMENT
MEDIUMsrc/i18n/messages/pt.json6098 "bai": "Chave de API Bearer para o gateway de LLM compatível com OpenAI da b.ai (distinto de TheB.AI). Crie uma chCODE
MEDIUMsrc/i18n/messages/pt.json6124 "dgrid": "Crie uma chave de API DGrid em https://dgrid.ai e, em seguida, utilize https://api.dgrid.ai/v1 como o URCODE
Example Usage Blocks6 hits · 10 pts
SeverityFileLineSnippetContext
LOWdocker-compose.yml14# Usage:COMMENT
LOWdocker-compose.prod.yml8# Usage:COMMENT
LOWscripts/quality/test-scoped.sh4# Usage:COMMENT
LOWscripts/ci/resolve-docker-publish-version.sh4# Usage:COMMENT
LOWscripts/ci/should-promote-latest.sh13# Usage:COMMENT
LOWscripts/release/merge-train.sh14# Usage:COMMENT
Cross-Language Confusion (JS/TS)1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…nit/translator-resp-openai-responses-roundtrip.test.ts113print("Done")CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHsrc/lib/providers/validation/audioMiscProviders.ts157 // Use credit check endpoint as requested by user based on Kie.ai docs.COMMENT
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHscripts/i18n/validate_translation.py371 source_str = str(source_val)[:25] if source_val else "(null)"CODE
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/i18n/validate_translation.py99CODE
LOWscripts/i18n/validate_translation.py386CODE
LOWscripts/i18n/validate_translation.py581CODE
LOWscripts/sre/tcp-close-analyzer.py390CODE
Excessive Try-Catch Wrapping3 hits · 3 pts
SeverityFileLineSnippetContext
LOWscripts/i18n/i18n_autotranslate.py91 except Exception as e:CODE
LOWscripts/sre/tcp-close-analyzer.py309 except Exception:CODE
LOWscripts/sre/tcp-close-analyzer.py321 except Exception:CODE
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOWscripts/i18n/check_translations.py112 # Check if key matches any full key in en.jsonCOMMENT
LOWscripts/i18n/validate_translation.py598 # Check if translation file existsCOMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/electron-release.yml181 # Create a clean temp profile directory to avoid this.COMMENT
Unused Imports2 hits · 2 pts
SeverityFileLineSnippetContext
LOWscripts/i18n/i18n_autotranslate.py23CODE
LOWscripts/i18n/i18n_autotranslate.py24CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsrc/lib/evals/evalRunner/builtinSuites.ts578 "Find and fix the bug: async function getData() { const response = fetch('/api/data'); return response.jsoCODE