AI Slop Code RIsk Monitor

diegosouzapw/OmniRoute

Never stop coding. Free MIT AI gateway: one endpoint, 359 providers (150+ 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 hundreds of contributors

4.7 Low pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for diegosouzapw/OmniRoute, a TypeScript project with 75,020 GitHub stars. SynthScan examined 6,399,770 lines of code across 24111 source files, recording 14041 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 4.7 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

4.7
Adjusted Signal
4.7
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
75.0K
Stars
TypeScript
Language
6.4M
Lines of Code
24.1K
Files
14.0K
Pattern Hits
2026-10-12
Scan Date
0.05
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 6.2/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 7137 finding(s).

Hallucinated Dependency & Supply Chain Risk 4.7/100 · LOW

Are imports declared and package/API names verified? 1627 finding(s).

Agent Over-Engineering Ratio 15.6/100 · LOW

Are wrappers, guards, and repeated structures necessary? 10744 finding(s).

PR Review Velocity Impact 21.4/100 · LOW

Which changes need focused human review? 14041 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 9HIGH 1099MEDIUM 5613LOW 7320

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 14041 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Decorative Section Separators5272 hits · 16078 pts
SeverityFileLineSnippetContext
MEDIUMdocker-compose.selfhost.yml1# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.selfhost.yml3# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.selfhost.yml17# ──────────────────────────────────────────────────────────────────────COMMENT
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
MEDIUM⚡docker-compose.ollama-local.yml1# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡docker-compose.ollama-local.yml3# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.ollama-local.yml22# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.yml1# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.yml3# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.yml34# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.yml75 # ── Redis (Rate Limiter Backend) ──────────────────────────────────COMMENT
MEDIUMdocker-compose.yml97 # ── Profile: base (minimal, no CLI tools) ──────────────────────────COMMENT
MEDIUMdocker-compose.yml119 # ── Profile: web (runner-web + Chromium/Playwright) ────────────────COMMENT
MEDIUMdocker-compose.yml193 # ── Profile: cli (CLIs installed inside container) ─────────────────COMMENT
MEDIUMdocker-compose.yml222 # ── Profile: host (host-mounted CLI binaries, Linux-first) ────────COMMENT
MEDIUMdocker-compose.yml270 # ── Profile: memory (Qdrant semantic-memory sidecar) ─────────────COMMENT
MEDIUMdocker-compose.yml297 # ── Profile: bifrost (Bifrost Go LLM-router sidecar) ─────────────COMMENT
MEDIUMdocker-compose.yml324 # ── Profile: cliproxyapi (CLIProxyAPI as sidecar) ─────────────────COMMENT
MEDIUMdocker-compose.yml359 # ── Profile: codex-app-server (Codex CLI app-server sidecar) ──────────COMMENT
MEDIUM⚡docker-compose.prod.yml1# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡docker-compose.prod.yml3# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.prod.yml27# ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.prod.yml30 # ── Redis (Rate Limiter Backend) ──────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/fork-features.test.ts33// ── 1. normaliseFreeLabel ────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/fork-features.test.ts69// ── 2. resolveApiBlock ───────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/fork-features.test.ts158// ── 3. debugLog ──────────────────────────────────────────────────────────────COMMENT
MEDIUM@omniroute/opencode-plugin/tests/fork-features.test.ts248// ── 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
5212 more matches not shown…
Hyper-Verbose Identifiers5467 hits · 5582 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/telemetry.ts58export function parseOmniRouteInferenceTelemetry(headers: Headers): OmniRouteInferenceTelemetry {CODE
LOW@omniroute/opencode-plugin/src/telemetry.ts133export function attachOmniRouteTelemetryToPayload(CODE
LOW@omniroute/opencode-plugin/src/telemetry.ts159export function attachOmniRouteTelemetryToSseLine(CODE
LOW@omniroute/opencode-plugin/src/telemetry.ts185export async function applyOmniRouteInferenceTelemetry(response: Response): Promise<Response> {CODE
LOW@omniroute/opencode-plugin/src/index.ts295export function resolveEffectiveFeatureFlags(CODE
LOW@omniroute/opencode-plugin/src/index.ts332export function sanitizeAutoSyncIntervalMs(value: unknown): number {CODE
LOW@omniroute/opencode-plugin/src/index.ts367export function resolveOmniRoutePluginOptions(opts?: OmniRoutePluginOptions): Required<CODE
LOW@omniroute/opencode-plugin/src/index.ts429function trimLeadingOpencodePrefix(rawProviderId: string): string {CODE
LOW@omniroute/opencode-plugin/src/index.ts452export function parseOmniRoutePluginOptions(opts: unknown): OmniRoutePluginOptions {CODE
LOW@omniroute/opencode-plugin/src/index.ts506function hasOpenAiCompatEffortTierSuffix(modelId: string): boolean {CODE
LOW@omniroute/opencode-plugin/src/index.ts702export function invalidateOmniRouteFetchCache(CODE
LOW@omniroute/opencode-plugin/src/index.ts726export async function resolveOmniRouteRuntimeAuth(CODE
LOW@omniroute/opencode-plugin/src/index.ts989export function createOmniRouteSyncModelsTool(args: {CODE
LOW@omniroute/opencode-plugin/src/index.ts1876export function mapAutoComboToStaticEntry(CODE
LOW@omniroute/opencode-plugin/src/index.ts2738export function formatCompressionPipeline(pipeline: OmniRouteCompressionStep[]): string {CODE
LOW@omniroute/opencode-plugin/src/index.ts3232export function createOmniRouteProviderHook(CODE
LOW@omniroute/opencode-plugin/src/index.ts3844export function createOmniRouteFetchInterceptor(config: {CODE
LOW@omniroute/opencode-plugin/src/index.ts3968function sanitizeToolSchemaContainer(payload: Record<string, unknown>): boolean {CODE
LOW@omniroute/opencode-plugin/src/index.ts4021export function sanitizeGeminiToolSchemas(payload: unknown): unknown {CODE
LOW@omniroute/opencode-plugin/src/index.ts4097export function createGeminiSanitizingFetch(inner: typeof fetch): typeof fetch {CODE
LOW@omniroute/opencode-plugin/src/index.ts4905function diskSnapshotIdentityFingerprint(CODE
LOW@omniroute/opencode-plugin/src/index.ts5390export 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
LOW@omniroute/opencode-plugin-v2/src/cache.ts108export function snapshotIdentityFingerprint(CODE
LOW@omniroute/opencode-plugin-v2/src/enrichment-report.ts22export function createSourceErrorReporter(CODE
LOW@omniroute/opencode-plugin-v2/src/options.ts91export function resolveManagementReadToken(optionValue: string | undefined): string | undefined {CODE
LOW@omniroute/opencode-plugin-v2/src/catalog.ts436function legacyCapabilitiesToInfoCapabilities(CODE
LOW@omniroute/opencode-plugin-v2/src/catalog.ts1123function warnProviderMatchedNothing(CODE
LOW@omniroute/opencode-plugin-v2/src/shared/models-map.ts152function warnDeprecatedPrefixesOnce(prefixes: string[]): void {CODE
LOW@omniroute/opencode-plugin-v2/src/shared/fingerprint.ts12export function catalogContentFingerprint(CODE
LOWopen-sse/config/searchRegistry.ts423export function getSearchCredentialFallbacks(providerId: string): string[] {CODE
LOWopen-sse/config/searchRegistry.ts480export function isUnconfiguredLoopbackSearchProvider(CODE
LOW⚡open-sse/config/antigravityUpstream.ts17export function getAntigravityOnboardUrls(): string[] {CODE
LOW⚡open-sse/config/antigravityUpstream.ts24function buildAntigravityDiscoveryUrls(path: string): string[] {CODE
LOW⚡open-sse/config/antigravityUpstream.ts28export function getAntigravityModelsDiscoveryUrls(): string[] {CODE
LOW⚡open-sse/config/antigravityUpstream.ts32export function getAntigravityFetchAvailableModelsUrls(): string[] {CODE
LOWopen-sse/config/providerErrorRules.ts78export function setOperatorProviderErrorRules(CODE
LOWopen-sse/config/providerErrorRules.ts396export function egressIpLockProvidersFromEnv(CODE
LOWopen-sse/config/providerErrorRules.ts415export function isEgressBucketedLockScope(provider: string | null | undefined): boolean {CODE
LOWopen-sse/config/providerErrorRules.ts427export function egressBucketedLockProviders(): string[] {CODE
LOWopen-sse/config/providerErrorRules.ts454export function hasOperatorRuleForProvider(provider: string | null | undefined): boolean {CODE
LOWopen-sse/config/providerErrorRules.ts487export function getProviderErrorRuleMatch(CODE
LOWopen-sse/config/providerErrorRules.ts585export function getOpencodeModelUnavailableMatch(CODE
LOWopen-sse/config/contextEditing.ts48export function applyContextEditingToBody(CODE
LOWopen-sse/config/contextEditing.ts132export function extractContextEditingTelemetry(CODE
LOWopen-sse/config/vertexModels.ts64export function getVertexModelTargetFormat(model: string): "claude" | "openai" | null {CODE
LOWopen-sse/config/bedrock.ts14export function extractBedrockRegionFromBaseUrl(value: string | null | undefined): string | null {CODE
LOW⚡open-sse/config/bedrock.ts37export function buildBedrockControlBaseUrl(region: string): string {CODE
LOW⚡open-sse/config/bedrock.ts41export function buildBedrockRuntimeBaseUrl(region: string): string {CODE
LOW⚡open-sse/config/bedrock.ts45export function buildBedrockNativeModelsUrl(region: string): string {CODE
LOW⚡open-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.ts121export function normalizeBedrockDiscoveredModels(CODE
5407 more matches not shown…
Magic Placeholder Names1092 hits · 5460 pts
SeverityFileLineSnippetContext
HIGHopen-sse/mcp-server/README.md47export OMNIROUTE_API_KEY="your-api-key"CODE
HIGHdocs/guides/USER_GUIDE.md1092Authorization: Bearer your-api-keyCODE
HIGHdocs/guides/USER_GUIDE.md1097 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/frameworks/SKILLS.md240 "apiKeyId": "your-api-key-id"CODE
HIGHdocs/i18n/sl/docs/guides/USER_GUIDE.md1026Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sl/docs/guides/USER_GUIDE.md1031 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/sl/docs/frameworks/SKILLS.md238 "apiKeyId": "your-api-key-id"CODE
HIGHdocs/i18n/sl/docs/reference/API_REFERENCE.md50Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sl/docs/reference/API_REFERENCE.md196Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sl/docs/reference/API_REFERENCE.md284Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sl/docs/reference/API_REFERENCE.md307Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sl/docs/reference/API_REFERENCE.md368Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sl/docs/reference/API_REFERENCE.md458Vse poti POST imajo enako obliko: `Bearer your-api-key` + telo JSON, preverjeno z Zod (`v1RerankSchema`, `v1ModerationScCODE
HIGHdocs/i18n/sl/docs/reference/API_REFERENCE.md702curl -H "Authorization: Bearer <your-api-key>" \CODE
HIGHdocs/i18n/sl/docs/reference/API_REFERENCE.md706curl -H "Authorization: Bearer <your-api-key>" \CODE
HIGHdocs/i18n/sl/docs/reference/API_REFERENCE.md1046Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sl/docs/reference/API_REFERENCE.md1059 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/sl/docs/reference/API_REFERENCE.md1119curl https://your-host.example/api/v1/vscode/YOUR_API_KEY/modelsCODE
HIGHdocs/i18n/sl/docs/reference/API_REFERENCE.md1120curl -X POST https://your-host.example/api/v1/vscode/YOUR_API_KEY/chat/completions \CODE
HIGHdocs/i18n/sl/docs/reference/API_REFERENCE.md1410Authorization: Bearer your-api-key # izbirno, razen če je nastavljen OMNIROUTE_API_KEYCODE
HIGHdocs/i18n/sk/docs/guides/USER_GUIDE.md1028Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sk/docs/guides/USER_GUIDE.md1033 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/sk/docs/frameworks/SKILLS.md238 "apiKeyId": "your-api-key-id"CODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md50Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md221Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md309Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md332Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md393Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md483Všetky trasy POST majú rovnakú štruktúru: `Bearer your-api-key` + telo JSON validované pomocou Zod (`v1RerankSchema`, `vCODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md723curl -H "Authorization: Bearer <your-api-key>" \CODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md727curl -H "Authorization: Bearer <your-api-key>" \CODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md1066Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md1079 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md1139curl https://your-host.example/api/v1/vscode/YOUR_API_KEY/modelsCODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md1140curl -X POST https://your-host.example/api/v1/vscode/YOUR_API_KEY/chat/completions \CODE
HIGHdocs/i18n/sk/docs/reference/API_REFERENCE.md1430Authorization: Bearer your-api-key # voliteľné, ak nie je nastavená premenná OMNIROUTE_API_KEYCODE
HIGHdocs/i18n/ur/docs/guides/USER_GUIDE.md1028Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/ur/docs/guides/USER_GUIDE.md1033 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/ur/docs/frameworks/SKILLS.md238 "apiKeyId": "your-api-key-id"CODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md50Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md196Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md284Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md307Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md368Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md458تمام POST روٹس ایک ہی ساخت کی پیروی کرتے ہیں: `Bearer your-api-key` + Zod سے توثیق شدہ JSON باڈی (`v1RerankSchema`، `v1MCODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md698curl -H "Authorization: Bearer <your-api-key>" \CODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md702curl -H "Authorization: Bearer <your-api-key>" \CODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md1041Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md1054 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md1114curl https://your-host.example/api/v1/vscode/YOUR_API_KEY/modelsCODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md1115curl -X POST https://your-host.example/api/v1/vscode/YOUR_API_KEY/chat/completions \CODE
HIGHdocs/i18n/ur/docs/reference/API_REFERENCE.md1405Authorization: Bearer your-api-key # اختیاری، جب تک OMNIROUTE_API_KEY سیٹ نہ ہوCODE
HIGHdocs/i18n/sw/docs/guides/USER_GUIDE.md1028Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sw/docs/guides/USER_GUIDE.md1033 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/i18n/sw/docs/frameworks/SKILLS.md238 "apiKeyId": "your-api-key-id"CODE
HIGHdocs/i18n/sw/docs/reference/API_REFERENCE.md50Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sw/docs/reference/API_REFERENCE.md196Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sw/docs/reference/API_REFERENCE.md271Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sw/docs/reference/API_REFERENCE.md294Authorization: Bearer your-api-keyCODE
HIGHdocs/i18n/sw/docs/reference/API_REFERENCE.md355Authorization: Bearer your-api-keyCODE
1032 more matches not shown…
Over-Commented Block1003 hits · 979 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.mergify.yml61 # NO batching: 'Merge Queue Batch' requires a paid Mergify tier (live findingCOMMENT
LOWdocker-compose.selfhost.yml1# ──────────────────────────────────────────────────────────────────────COMMENT
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
LOW.gitleaks.toml81 # de métricas de latência; o terceiro é o valor PÚBLICO de um beta header da APICOMMENT
LOWdocker-compose.ollama-local.yml1# ──────────────────────────────────────────────────────────────────────COMMENT
LOWfly.toml41 # Bind to all interfaces for Fly runtime networking.COMMENT
LOWdocker-compose.yml1# ──────────────────────────────────────────────────────────────────────COMMENT
LOWdocker-compose.yml21# docker compose --profile cliproxyapi up -dCOMMENT
LOWdocker-compose.yml361 # the Codex CLI's own `codex app-server` over JSON-RPC/WebSocket instead ofCOMMENT
LOWdocker-compose.prod.yml1# ──────────────────────────────────────────────────────────────────────COMMENT
LOW@omniroute/opencode-plugin/tests/provider.test.ts161 // #6859: dynamic-hook catalog keys/ids/providerID use the unprefixedCOMMENT
LOW…pencode-plugin/tests/debug-log-redaction-15159.test.ts1// Regression guard for audit #15159 O-05: the OpenCode plugin's debug log wroteCOMMENT
LOW…oute/opencode-plugin/tests/provider-id-routing.test.ts101});COMMENT
LOW@omniroute/opencode-plugin/src/index.ts641 // Re-cast through `unknown` first: Auth is a discriminated unionCOMMENT
LOW@omniroute/opencode-plugin/src/index.ts3301 // Management-plane catalog reads may use a narrower read-only token.COMMENT
LOW@omniroute/opencode-plugin/src/index.ts3541 : undefined;COMMENT
LOW@omniroute/opencode-plugin/src/index.ts3561 if (comboNames.has(key)) delete models[key];COMMENT
LOW@omniroute/opencode-plugin/src/index.ts4201COMMENT
LOW@omniroute/opencode-plugin/src/index.ts4401 : undefined;COMMENT
LOW@omniroute/opencode-plugin/src/index.ts4441 if (usable && !isUsableRawModelId(raw.id, usable, enrichment)) continue;COMMENT
LOW@omniroute/opencode-plugin/src/index.ts4741 entry.reasoning = false;COMMENT
LOW@omniroute/opencode-plugin-v2/server.js1// Root entrypoint for OpenCode host plugin loading.COMMENT
LOW@omniroute/opencode-plugin-v2/tests/parity.test.ts141 assert.equal(mAlpha.cost[0].input, 0);COMMENT
LOW@omniroute/opencode-plugin-v2/tests/parity.test.ts201 }COMMENT
LOW@omniroute/opencode-plugin-v2/src/index.ts381COMMENT
LOW@omniroute/opencode-plugin-v2/src/options.ts61 // Restore statically dropped entries named by 30-day usage analytics.COMMENT
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.ts261}COMMENT
LOWopen-sse/config/providerModels.ts261 }COMMENT
LOWopen-sse/config/providerModels.ts281 // Copilot ships a new Claude id before the catalog is updated (e.g. claude-opus-5.5),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.ts41// Upper bound for adaptive stream readiness extensions (large histories,COMMENT
LOWopen-sse/config/constants.ts61export const FETCH_BODY_TIMEOUT_MS = upstreamTimeouts.fetchBodyTimeoutMs;COMMENT
LOWopen-sse/config/freeModelCatalog.data.ts1// HAND-CURATED free-tier catalog — there is no generator; edit the entries below directly.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
LOWopen-sse/config/providers/registry/opencode/index.ts21 name: "Big Pickle",COMMENT
LOWopen-sse/config/providers/registry/opencode/go/index.ts361 // #12196: the Go upstream serves this model only on /responses —COMMENT
LOWopen-sse/config/providers/registry/opencode/go/index.ts381 // medium/high/xhigh/max -> 200, "ultra" -> 400 (so declaring the exact setCOMMENT
LOW…en-sse/config/providers/registry/opencode/zen/index.ts81 // ── Grok ───────────────────────────────────────────────────COMMENT
LOW…en-sse/config/providers/registry/opencode/zen/index.ts161 { id: "minimax-m3", name: "MiniMax M3", contextLength: 1048576, supportsVision: true },COMMENT
LOWopen-sse/transformer/responsesTransformer.ts761 }COMMENT
LOWopen-sse/mcp-server/internalFetch.ts41function getOmniRouteApiKey(): string {COMMENT
943 more matches not shown…
Modern AI Meta-Vocabulary319 hits · 914 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md257<img src="./docs/diagrams/tier-cascade.svg" width="100%" alt="OmniRoute request flow: your IDE or CLI (Claude Code, CursCODE
MEDIUMREADME.md1705### 🧠 Memory & RAGCOMMENT
MEDIUM@omniroute/opencode-provider/README.md151- [OpenCode](https://opencode.ai) — the agentic CLI consumer.CODE
MEDIUM⚡config/quality/file-size-baseline.json119 "_rebaseline_2026_07_24_8470_hyperagent_sticky_thread": "PR #8470 (artickc, fix/hyperagent-tool-loop-thread-sticky) owCODE
MEDIUM⚡config/quality/file-size-baseline.json120 "_rebaseline_2026_07_25_8494_capability_filter_fail_closed": "PR #8494 (fix/capability-filters-fail-closed, #8488) ownCODE
MEDIUM⚡config/quality/file-size-baseline.json130 "_rebaseline_2026_07_21_7301_universal_cooldown_retry": "PR #7301 (ViFigueiredo, feat/universal-cooldown-retry) own grCODE
MEDIUMconfig/quality/file-size-baseline.json106 "_rebaseline_2026_08_20_10574_reasoning_transport_fallback": "PR #10574 (jackjinke, fix/responses-reasoning-transport,CODE
MEDIUMconfig/quality/file-size-baseline.json221 "_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.json393 "_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.json422 "_rebaseline_2026_06_22_4644_deepseek_web_tools": "PR #4644 (BugsBag/robust deepseek-web tool-call parsing): open-ssCODE
MEDIUMconfig/quality/file-size-baseline.json508 "_rebaseline_2026_08_24_video_bridge_fu02_fu07_sampler": "PRs #11344 (FU-02 one-frame scene-aware determinism) + #11CODE
MEDIUMconfig/quality/file-size-baseline.json512 "_rebaseline_2026_08_28_mergebatch_v3851_ratchet_bank_reconcile": "/merge-batch 2026-08-28 (v3.8.51): boarding #1170CODE
MEDIUMconfig/quality/file-size-baseline.json631 "_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.json760 "_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.json761 "_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.json167 "reason": "v3.8.49 #8433: fix(guardrails) Vision Bridge describe-fallback ignora candidatos inalcançáveis — o testCODE
MEDIUMconfig/release/changelog-reconciliations.json333 "- **fix(usage):** Non-streaming responses from every Claude-format provider now store the full prompt total, noCODE
MEDIUMconfig/release/changelog-reconciliations.json333 "- **fix(usage):** Non-streaming responses from every Claude-format provider now store the full prompt total, noCODE
MEDIUMopen-sse/config/providers/registry/devin-cli/index.ts16 // tool-required combo routes. Use devin-cli-agentic (alias: dva) for tools.COMMENT
MEDIUMopen-sse/config/providers/registry/openai/index.ts32 // #15023: Sol and Luna are GPT-6 siblings with the same public API context window asCOMMENT
MEDIUMopen-sse/utils/claudeEffortVariants.ts110 // Devin CLI catalogs (devin-cli / devin-cli-agentic / devin-desktop, aliasesCOMMENT
MEDIUMopen-sse/utils/syncedEffortVariants.ts42 // Devin CLI catalogs (devin-cli / devin-cli-agentic / devin-desktop, aliasesCOMMENT
MEDIUMopen-sse/utils/stream.ts653 // claude-format executors like devin-cli-agentic) received "Bash" on theCOMMENT
MEDIUMopen-sse/translator/webTools.ts4// calling — they reply with tool invocations as raw text. To let agentic clients useCOMMENT
MEDIUMopen-sse/translator/paramSupport.ts116 // explicit max_tokens to 32000 whenever tools are present, so every agenticCOMMENT
MEDIUMopen-sse/translator/request/openai-to-kiro.ts203 // images (the agentic tool-loop case), so the "(empty)" placeholder is onlyCOMMENT
MEDIUMopen-sse/translator/request/openai-to-kiro.ts893 // 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.ts775 // - 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.ts635 // the first content token, and on large/agentic contexts the gap beforeCOMMENT
MEDIUMopen-sse/executors/perplexity-web.ts672 // #5927). Without this, streaming requests (the default for agenticCOMMENT
MEDIUMopen-sse/executors/perplexity-web.ts672 // #5927). Without this, streaming requests (the default for agenticCOMMENT
MEDIUMopen-sse/executors/deepseek-web.ts521// trajectory instead of only the last user message, so agentic clients that never sendCOMMENT
MEDIUMopen-sse/executors/deepseek-web.ts572 // information". Fold them into the transcript as plain text, mirroring the agenticCOMMENT
MEDIUMopen-sse/executors/deepseek-web.ts921 // Tool (agentic) requests replay the whole trajectory — prior tool calls and theirCOMMENT
MEDIUMopen-sse/executors/notion-web.ts576 // Optional custom agent (workflowId). Empty → default Notion AI (not agentic-specific).COMMENT
MEDIUMopen-sse/executors/azureParamRules.ts78 // 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/handlers/usageExtractor.ts110 // providers may have no prompt cache at all (devin-cli-agentic reports onlyCOMMENT
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.ts424 // Default to "drop" for single-target requests so multi-turn agentic loops on directCOMMENT
MEDIUMopen-sse/services/responsesInputSanitizer.ts22// Validated per input item of type function_call / function_call_output (the agenticCOMMENT
MEDIUMopen-sse/services/contextManager.ts23 // through to 128k and blocking normal agentic tool loops with huge catalogs.COMMENT
MEDIUMopen-sse/services/usage/fetcherProviders.ts108 // Devin CLI agentic quota (Codeium seat-management GetUserStatus, protobuf)COMMENT
MEDIUMopen-sse/services/usage/supportedProviders.ts104 // Devin CLI agentic quota (Codeium seat-management GetUserStatus, protobuf)COMMENT
MEDIUMopen-sse/services/compression/preservation.ts94 // #13453: then the instruction envelopes agentic CLIs inject into user messages —COMMENT
MEDIUMopen-sse/services/compression/preservation.ts94 // #13453: then the instruction envelopes agentic CLIs inject into user messages —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.ts507 // Discovered live: real agentic traffic (a tool-polling loop, "ack"/"poll"COMMENT
MEDIUMtests/unit/video-bridge-log-redaction.test.ts508// tests/unit/guardrails/videoBridgeSnapshotRedaction.test.ts.COMMENT
259 more matches not shown…
Fake / Example Data521 hits · 580 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.ts78 accessToken: "fake-token-locked",CODE
LOWtests/unit/noauth-autocombo-lockout-7623.test.ts85 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
LOW⚡tests/unit/codex-import-route.test.ts53 email: "user@example.com",CODE
LOW⚡tests/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.ts200 body: bodyWithSystem("placeholder"),CODE
LOWtests/unit/combo-system-prompt-templates-5501.test.ts234 body: bodyWithSystem("placeholder"),CODE
LOWtests/unit/combo-system-prompt-templates-5501.test.ts252 body: bodyWithSystem("placeholder"),CODE
LOW⚡tests/unit/maxai.test.ts630 email: "user@example.com",CODE
LOW⚡tests/unit/maxai.test.ts640 assert.equal(init.body, JSON.stringify({ email: "user@example.com", app: "maxai_webapp" }));CODE
LOWtests/unit/maxai.test.ts670 email: "user@example.com",CODE
LOWtests/unit/maxai.test.ts680 email: "user@example.com",CODE
LOWtests/unit/maxai.test.ts692 email: "user@example.com",CODE
LOWtests/unit/maxai.test.ts702 assert.equal(body.email, "user@example.com");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
LOW…sue-14629-commandcode-400-recovery-unreachable.test.ts59 credentials: { apiKey: "fake-key" },CODE
LOW…sue-14629-commandcode-400-recovery-unreachable.test.ts95 credentials: { apiKey: "fake-key" },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
LOW⚡tests/unit/antigravity-discovery-bootstrap.test.ts73 await ensureAntigravityProjectAssigned("fake-token-2", mockFetch);CODE
LOW⚡tests/unit/antigravity-discovery-bootstrap.test.ts74 await ensureAntigravityProjectAssigned("fake-token-2", mockFetch);CODE
LOW⚡tests/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/image-upscale-error-log.test.ts109 const hostile = new Error("placeholder");CODE
LOWtests/unit/image-upscale-error-log.test.ts127 const hostile = new Error("placeholder");CODE
LOWtests/unit/oauth-connection-test-timeout.test.ts52 accessToken: "fake-token",CODE
LOWtests/unit/codex-app-server.test.ts698 account: { type: "chatgpt", email: "user@example.com", planType: "pro" },CODE
LOWtests/unit/codex-app-server.test.ts705 assert.equal(status.account.email, "user@example.com");CODE
LOWtests/unit/antigravity-quota-host-8965.test.ts141 accessToken: "fake-token-host-test-8965",CODE
LOWtests/unit/antigravity-quota-host-8965.test.ts245 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/antigravity-image-quota-visibility.test.ts105 accessToken: "fake-token-image-quota",CODE
LOW…s/unit/xiaomi-mimo-token-plan-dispatcher-probe.test.ts48 apiKey: "tp-fake-key",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.ts440 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.ts105 email: "admin@example.com",CODE
LOWtests/unit/oidc-callback.test.ts200 oidcAllowedSubjects: ["user-123", "admin@example.com"],CODE
LOWtests/unit/oidc-callback.test.ts259 oidcAllowedSubjects: ["admin@example.com"],CODE
461 more matches not shown…
Structural Annotation Overuse170 hits · 311 pts
SeverityFileLineSnippetContext
LOW⚡CONTRIBUTING.md364### Step 1: Register Provider ConstantsCOMMENT
LOW⚡CONTRIBUTING.md368### Step 2: Add Executor (if custom logic needed)COMMENT
LOW⚡CONTRIBUTING.md372### Step 3: Add Translator (if non-OpenAI format)COMMENT
LOW⚡CONTRIBUTING.md376### Step 4: Add OAuth Config (if OAuth-based)COMMENT
LOW⚡CONTRIBUTING.md384### Step 5: Register ModelsCOMMENT
LOW⚡CONTRIBUTING.md388### 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.ts507 // Step 1: source -> openai (if source is not openai)COMMENT
LOWopen-sse/translator/index.ts574 // Step 2: openai -> target (if target is not openai)COMMENT
LOWopen-sse/translator/index.ts911 // Step 1: target -> openai (if target is not openai)COMMENT
LOWopen-sse/translator/index.ts924 // Step 2: openai -> source (if source is not openai)COMMENT
LOWopen-sse/executors/muse-spark-web.ts1099 // Step 1: GraphQL warmup initialises the conversation on Meta's sideCOMMENT
LOWopen-sse/executors/muse-spark-web.ts1113 // Step 2: GraphQL mode switch sets the conversation's reasoning levelCOMMENT
LOWopen-sse/executors/muse-spark-web.ts1127 // Step 3: Send message via WebSocketCOMMENT
LOWopen-sse/executors/muse-spark-web/fresh-access-token.ts45 // Step 0: Heisenberg check refreshes the ecto_1_sess cookie via GraphQLCOMMENT
LOWopen-sse/executors/muse-spark-web/fresh-access-token.ts68 // Step 1: Load meta.ai in headless Chromium via browserPool.COMMENT
LOW⚡open-sse/handlers/audioTranscription.ts222 // Step 1: Upload the audio fileCOMMENT
LOW⚡open-sse/handlers/audioTranscription.ts290 // Step 1: Upload the audio file (multipart/form-data)COMMENT
LOW⚡open-sse/handlers/audioTranscription.ts830 // Step 1: submit the job — multipart body with "data_file" (audio) + "config" (JSON)COMMENT
LOWopen-sse/handlers/audioTranscription.ts239 // Step 2: Submit transcription requestCOMMENT
LOWopen-sse/handlers/audioTranscription.ts259 // Step 3: Poll for completion (max 120s)COMMENT
LOWopen-sse/handlers/audioTranscription.ts304 // Step 2: Submit the pre-recorded transcription jobCOMMENT
LOWopen-sse/handlers/audioTranscription.ts320 // Step 3: Poll for completion (max 120s)COMMENT
LOWopen-sse/handlers/audioTranscription.ts710 // Step 1: submit the job — multipart body with "media" (file) + "options" (JSON)COMMENT
LOWopen-sse/handlers/audioTranscription.ts726 // Step 2: poll for completion (max 120s)COMMENT
LOWopen-sse/handlers/audioTranscription.ts852 // 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
LOW⚡open-sse/services/claudeCodeCompatible.ts318 // Step 1: Build base requestCOMMENT
LOW⚡open-sse/services/claudeCodeCompatible.ts321 // Step 2: Remap tool namesCOMMENT
LOW⚡open-sse/services/claudeCodeCompatible.ts328 // Step 5: Cache controlCOMMENT
LOW⚡open-sse/services/claudeCodeCompatible.ts370 // Step 6: Obfuscation (optional, per-provider setting)COMMENT
LOW⚡open-sse/services/claudeCodeCompatible.ts375 // Step 7: Serialize with CCH placeholder (strip internal sentinel fields)COMMENT
LOW⚡open-sse/services/claudeCodeCompatible.ts379 // 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
LOW⚡tests/unit/provider-breaker-halfopen-recovery.test.ts72 // Step 1: Open the breaker (failureThreshold: 1 -> one failure opens it)COMMENT
LOW⚡tests/unit/provider-breaker-halfopen-recovery.test.ts82 // Step 2: Wait past resetTimeout so _refreshOpenState transitions to HALF_OPENCOMMENT
LOW…sts/unit/sync-reasoning-supported-efforts-7694.test.ts125// Step 3: catalog surfaces capabilities.effort_tiers for synced models.COMMENT
LOW…sts/unit/sync-reasoning-supported-efforts-7694.test.ts171// Step 4: catalog generates `-{effort}` alias ids per declared tier.COMMENT
LOW…sts/unit/sync-reasoning-supported-efforts-7694.test.ts269// Step 5: request-time `<prefix>/<model>-{effort}` alias resolution.COMMENT
LOW⚡tests/unit/executor-huggingchat.test.ts76 // Step 1: conversation creation succeeds.COMMENT
LOW⚡tests/unit/executor-huggingchat.test.ts82 // Step 2: the parent-message GET fails -> fetchInitialParentMessageId -> null.COMMENT
LOW⚡tests/unit/antigravity-discovery-bootstrap.test.ts226 // Step 1: bootstrap project (what route.ts now does before the models loop).COMMENT
LOW⚡tests/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
LOW⚡tests/unit/api-key-rotator-health.test.ts411 // Step 1: Initial state - track extra keysCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts415 // Step 2: First request - should get primary keyCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts420 // Step 3: Simulate 401 failure on primary keyCOMMENT
LOW⚡tests/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
LOW⚡tests/unit/api-key-rotator-health.test.ts432 // Step 5: Second 401 failureCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts437 // Step 6: Third 401 failure - now primary becomes invalidCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts442 // Step 7: Next request - should skip invalid primary and return extra keyCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts449 // Step 8: Verify the invalid key countCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts452 // Step 9: A3 guard check - connection with extra keys should NOT be disabledCOMMENT
110 more matches not shown…
Verbosity Indicators135 hits · 240 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.ts507 // Step 1: source -> openai (if source is not openai)COMMENT
LOWopen-sse/translator/index.ts574 // Step 2: openai -> target (if target is not openai)COMMENT
LOWopen-sse/translator/index.ts911 // Step 1: target -> openai (if target is not openai)COMMENT
LOWopen-sse/translator/index.ts924 // Step 2: openai -> source (if source is not openai)COMMENT
LOWopen-sse/executors/muse-spark-web.ts1099 // Step 1: GraphQL warmup initialises the conversation on Meta's sideCOMMENT
LOWopen-sse/executors/muse-spark-web.ts1113 // Step 2: GraphQL mode switch sets the conversation's reasoning levelCOMMENT
LOWopen-sse/executors/muse-spark-web.ts1127 // Step 3: Send message via WebSocketCOMMENT
LOWopen-sse/executors/muse-spark-web/fresh-access-token.ts45 // Step 0: Heisenberg check refreshes the ecto_1_sess cookie via GraphQLCOMMENT
LOWopen-sse/executors/muse-spark-web/fresh-access-token.ts68 // Step 1: Load meta.ai in headless Chromium via browserPool.COMMENT
LOW⚡open-sse/handlers/audioTranscription.ts222 // Step 1: Upload the audio fileCOMMENT
LOW⚡open-sse/handlers/audioTranscription.ts290 // Step 1: Upload the audio file (multipart/form-data)COMMENT
LOW⚡open-sse/handlers/audioTranscription.ts830 // Step 1: submit the job — multipart body with "data_file" (audio) + "config" (JSON)COMMENT
LOWopen-sse/handlers/audioTranscription.ts239 // Step 2: Submit transcription requestCOMMENT
LOWopen-sse/handlers/audioTranscription.ts259 // Step 3: Poll for completion (max 120s)COMMENT
LOWopen-sse/handlers/audioTranscription.ts304 // Step 2: Submit the pre-recorded transcription jobCOMMENT
LOWopen-sse/handlers/audioTranscription.ts320 // Step 3: Poll for completion (max 120s)COMMENT
LOWopen-sse/handlers/audioTranscription.ts710 // Step 1: submit the job — multipart body with "media" (file) + "options" (JSON)COMMENT
LOWopen-sse/handlers/audioTranscription.ts726 // Step 2: poll for completion (max 120s)COMMENT
LOWopen-sse/handlers/audioTranscription.ts852 // 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
LOW⚡open-sse/services/claudeCodeCompatible.ts318 // Step 1: Build base requestCOMMENT
LOW⚡open-sse/services/claudeCodeCompatible.ts321 // Step 2: Remap tool namesCOMMENT
LOW⚡open-sse/services/claudeCodeCompatible.ts328 // Step 5: Cache controlCOMMENT
LOW⚡open-sse/services/claudeCodeCompatible.ts370 // Step 6: Obfuscation (optional, per-provider setting)COMMENT
LOW⚡open-sse/services/claudeCodeCompatible.ts375 // Step 7: Serialize with CCH placeholder (strip internal sentinel fields)COMMENT
LOW⚡open-sse/services/claudeCodeCompatible.ts379 // 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
LOW⚡tests/unit/provider-breaker-halfopen-recovery.test.ts72 // Step 1: Open the breaker (failureThreshold: 1 -> one failure opens it)COMMENT
LOW⚡tests/unit/provider-breaker-halfopen-recovery.test.ts82 // Step 2: Wait past resetTimeout so _refreshOpenState transitions to HALF_OPENCOMMENT
LOW…sts/unit/sync-reasoning-supported-efforts-7694.test.ts125// Step 3: catalog surfaces capabilities.effort_tiers for synced models.COMMENT
LOW…sts/unit/sync-reasoning-supported-efforts-7694.test.ts171// Step 4: catalog generates `-{effort}` alias ids per declared tier.COMMENT
LOW…sts/unit/sync-reasoning-supported-efforts-7694.test.ts269// Step 5: request-time `<prefix>/<model>-{effort}` alias resolution.COMMENT
LOW⚡tests/unit/executor-huggingchat.test.ts76 // Step 1: conversation creation succeeds.COMMENT
LOW⚡tests/unit/executor-huggingchat.test.ts82 // Step 2: the parent-message GET fails -> fetchInitialParentMessageId -> null.COMMENT
LOW⚡tests/unit/antigravity-discovery-bootstrap.test.ts226 // Step 1: bootstrap project (what route.ts now does before the models loop).COMMENT
LOW⚡tests/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
LOW⚡tests/unit/api-key-rotator-health.test.ts411 // Step 1: Initial state - track extra keysCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts415 // Step 2: First request - should get primary keyCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts420 // Step 3: Simulate 401 failure on primary keyCOMMENT
LOW⚡tests/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
LOW⚡tests/unit/api-key-rotator-health.test.ts432 // Step 5: Second 401 failureCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts437 // Step 6: Third 401 failure - now primary becomes invalidCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts442 // Step 7: Next request - should skip invalid primary and return extra keyCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts449 // Step 8: Verify the invalid key countCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts452 // Step 9: A3 guard check - connection with extra keys should NOT be disabledCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts457 // Step 10: Success on extra key - mark it as successfulCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts463 // Step 11: Recover primary keyCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts468 // Step 12: Next request - can use primary againCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts619 // Step 1: T07 code in chatCore.ts records key failureCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts622 // Step 2: A3 guard in chat.ts checks if connection has extra keysCOMMENT
LOW⚡tests/unit/api-key-rotator-health.test.ts627 // Step 3: With A3 guard, markAccountUnavailable should be skippedCOMMENT
75 more matches not shown…
Hallucination Indicators9 hits · 90 pts
SeverityFileLineSnippetContext
CRITICALtests/unit/guide-settings-route.test.ts135 assert.ok(content.provider.omniroute.options.apiKey.startsWith("sk-"));CODE
CRITICALtests/unit/guide-settings-route.test.ts144 assert.ok(content.providers.omniroute.settings.apiKey.startsWith("sk-"));CODE
CRITICALtests/unit/guide-settings-route.test.ts213 assert.ok(content.provider.omniroute.options.apiKey.startsWith("sk-"));CODE
CRITICALtests/unit/i18n-cli-namespaces.test.ts47 pt.cliCommon.concept.code.phrase.includes("código"),CODE
CRITICALtests/unit/batch_api.test.ts472 !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 Vocabulary24 hits · 54 pts
SeverityFileLineSnippetContext
MEDIUM.mergify.yml37 # anchor check succeeded" — robust to the path-filtered fast-gates (docs-onlyCOMMENT
MEDIUMconfig/quality/file-size-baseline.json95 "_rebaseline_2026_09_02_12429_wreq_migration_suite": "PR #12429 (wreq-js web-cookie transport): new test file tests/unCODE
MEDIUMconfig/quality/file-size-baseline.json145 "_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.json355 "_rebaseline_2026_06_13_2743d_skipbreaker": "Re-baseline #2743 gap-d (testar consumer do skipProviderBreaker): combo.tCODE
MEDIUMconfig/quality/file-size-baseline.json376 "_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.json422 "_rebaseline_2026_06_22_4644_deepseek_web_tools": "PR #4644 (BugsBag/robust deepseek-web tool-call parsing): open-ssCODE
MEDIUMconfig/quality/file-size-baseline.json631 "_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.json436 "_rebaseline_2026_07_02_5816_qoder": "PR #5816 (@AgentKiller45, qoder PAT via qodercli): qoderCli.ts 666->989, new-aCODE
LOWconfig/quality/file-size-baseline.json543 "_rebaseline_pr1043_minimax_tts": "Upstream port decolua/9router#1043 (toanalien) own growth: audioSpeech.ts 965->10CODE
LOWconfig/quality/file-size-baseline.json645 "_rebaseline_2026_07_02_5816_qoder": "PR #5816 (@AgentKiller45, qoder PAT via qodercli): qoderCli.ts 666->989, new-aboCODE
LOWconfig/quality/file-size-baseline.json685 "_rebaseline_pr1043_minimax_tts": "Upstream port decolua/9router#1043 (toanalien) own growth: audioSpeech.ts 965->1061CODE
MEDIUMconfig/quality/test-masking-allowlist.json241 "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/translator/request/openai-to-gemini/helpers.ts202// instead of rejecting it outright -- cheaper and more robust than trying toCOMMENT
MEDIUMopen-sse/executors/uc/toolDialect.ts114 // Split top-level commas (naive but robust for the flat scalar args these calls use).COMMENT
MEDIUMopen-sse/services/githubCopilotModels.ts121// (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
MEDIUM…s/unit/gamification/action-count-durable-12546.test.ts30// well above 1 keeps the discriminant robust: a single fresh event emitted afterCOMMENT
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.yml381 # authenticated via GITHUB_TOKEN (5000 req/hr) — robust under load.COMMENT
MEDIUMsrc/i18n/messages/pt.json6379 "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.json6405 "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 Blocks8 hits · 14 pts
SeverityFileLineSnippetContext
LOW⚡docker-compose.ollama-local.yml8# Usage:COMMENT
LOWdocker-compose.yml14# Usage:COMMENT
LOW⚡docker-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
LOWscripts/i18n/translate-new-keys.sh22# Usage:COMMENT
Cross-Language Confusion (JS/TS)2 hits · 12 pts
SeverityFileLineSnippetContext
HIGHtests/unit/deepseek-web-v4-dsml.test.ts148print("hello")</parameter>CODE
HIGH⚡…nit/translator-resp-openai-responses-roundtrip.test.ts113print("Done")CODE
Synthetic Comment Markers2 hits · 12 pts
SeverityFileLineSnippetContext
HIGHtests/unit/check-ai-attribution.test.ts31 "generated by ChatGPT",CODE
HIGHsrc/lib/providers/validation/audioMiscProviders.ts157 // Use credit check endpoint as requested by user based on Kie.ai docs.COMMENT
Empty Error Handlers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHdocker/vnc-browser/chromium/cdp-bridge.py78except OSError:CODE
HIGHdocker/vnc-browser/chromium/cdp-bridge.py84except OSError:CODE
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.yml206 # Create a clean temp profile directory to avoid this.COMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUM…ts/unit/issue-12949-auggie-quota-exhausted-200.test.ts105 `printf 'Sure — here is how you can check your API usage and quota dashboard in the settings page.'\nexit 0`CODE
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