AI Slop Code Risk Monitor

orval-labs/orval

SlopCodeMonitor badge for orval-labs/orval Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

orval is able to generate client with appropriate type-signatures (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either in yaml or json formats. 🍺

0.6 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for orval-labs/orval, a TypeScript project with 6,579 GitHub stars. SynthScan examined 830,263 lines of code across 10453 source files, recording 395 pattern matches distributed across 7 syntactic categories. The legacy adjusted pattern signal is 0.6 (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.

0.6
Adjusted Signal
0.6
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
6.6K
Stars
TypeScript
Language
830.3K
Lines of Code
10.5K
Files
395
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 2.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.0/100 · LOW

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

Agent Over-Engineering Ratio 2.5/100 · LOW

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

PR Review Velocity Impact 3.0/100 · LOW

Which changes need focused human review? 395 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 0HIGH 1MEDIUM 57LOW 337

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 395 distinct pattern matches across 7 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.

Hyper-Verbose Identifiers245 hits · 244 pts
SeverityFileLineSnippetContext
LOWtest-utils/snapshot-testing.ts32export async function describeApiGenerationSnapshots({CODE
LOWtests/api-generation.spec.ts195 expect(content).toContain('export function applyOrvalRequestExtension(');CODE
LOW…ime-validation/angular-http-resource-both/endpoints.ts56function mergeOrvalResourceHeaders(CODE
LOW…ime-validation/angular-http-resource-both/endpoints.ts89export function applyOrvalRequestExtension(CODE
LOWtests/__snapshots__/angular/http-resource-tags/pets.ts53function mergeOrvalResourceHeaders(CODE
LOWtests/__snapshots__/angular/http-resource-tags/pets.ts86export function applyOrvalRequestExtension(CODE
LOW…sts/__snapshots__/angular/http-resource-tags/health.ts37function mergeOrvalResourceHeaders(CODE
LOW…sts/__snapshots__/angular/http-resource-tags/health.ts70export function applyOrvalRequestExtension(CODE
LOW…snapshots__/angular/http-resource-headers/endpoints.ts55function mergeOrvalResourceHeaders(CODE
LOW…snapshots__/angular/http-resource-headers/endpoints.ts88export function applyOrvalRequestExtension(CODE
LOW…s/__snapshots__/angular/http-resource-zod/endpoints.ts62function mergeOrvalResourceHeaders(CODE
LOW…s/__snapshots__/angular/http-resource-zod/endpoints.ts95export function applyOrvalRequestExtension(CODE
LOW…source-uppercase-non-json-media-types-zod/endpoints.ts52function mergeOrvalResourceHeaders(CODE
LOW…source-uppercase-non-json-media-types-zod/endpoints.ts85export function applyOrvalRequestExtension(CODE
LOW…p-resource-uppercase-non-json-media-types/endpoints.ts47function mergeOrvalResourceHeaders(CODE
LOW…p-resource-uppercase-non-json-media-types/endpoints.ts80export function applyOrvalRequestExtension(CODE
LOW…r/http-resource-tags-split-barrel/pets/pets.service.ts46function mergeOrvalResourceHeaders(CODE
LOW…r/http-resource-tags-split-barrel/pets/pets.service.ts79export function applyOrvalRequestExtension(CODE
LOW…tp-resource-tags-split-barrel/health/health.service.ts37function mergeOrvalResourceHeaders(CODE
LOW…tp-resource-tags-split-barrel/health/health.service.ts70export function applyOrvalRequestExtension(CODE
LOW…gular/url-encode-parameters-http-resource/endpoints.ts53function mergeOrvalResourceHeaders(CODE
LOW…gular/url-encode-parameters-http-resource/endpoints.ts86export function applyOrvalRequestExtension(CODE
LOW…ots__/angular/http-resource-multi-content/endpoints.ts49function mergeOrvalResourceHeaders(CODE
LOW…ots__/angular/http-resource-multi-content/endpoints.ts82export function applyOrvalRequestExtension(CODE
LOW…pshots__/angular/issue-3624/petstore.client.service.ts53function mergeOrvalResourceHeaders(CODE
LOW…pshots__/angular/issue-3624/petstore.client.service.ts86export function applyOrvalRequestExtension(CODE
LOW…pshots__/angular/issue-3712-http-resource/endpoints.ts39function mergeOrvalResourceHeaders(CODE
LOW…pshots__/angular/issue-3712-http-resource/endpoints.ts72export function applyOrvalRequestExtension(CODE
LOW…pshots__/angular/issue-3705-http-resource/endpoints.ts44function mergeOrvalResourceHeaders(CODE
LOW…pshots__/angular/issue-3705-http-resource/endpoints.ts77export function applyOrvalRequestExtension(CODE
LOW⚡…pshots__/angular/issue-3705-http-resource/endpoints.ts293export function searchCatalogCommaResource(CODE
LOW⚡…pshots__/angular/issue-3705-http-resource/endpoints.ts299export function searchCatalogCommaResource(CODE
LOW⚡…pshots__/angular/issue-3705-http-resource/endpoints.ts303export function searchCatalogCommaResource(CODE
LOW⚡…pshots__/angular/issue-3705-http-resource/endpoints.ts325export function searchCatalogDeepObjectResource(CODE
LOW⚡…pshots__/angular/issue-3705-http-resource/endpoints.ts331export function searchCatalogDeepObjectResource(CODE
LOW⚡…pshots__/angular/issue-3705-http-resource/endpoints.ts335export function searchCatalogDeepObjectResource(CODE
LOW…ts__/angular/base-url-token-http-resource/endpoints.ts55function mergeOrvalResourceHeaders(CODE
LOW…ts__/angular/base-url-token-http-resource/endpoints.ts88export function applyOrvalRequestExtension(CODE
LOW…lar/base-url-token-http-resource/endpoints.base-url.ts78export function providePetstoreApiBaseUrl(baseUrl: string): Provider {CODE
LOW…lar/base-url-token-http-resource/endpoints.base-url.ts86export function providePetstoreApiBaseUrlResolver(CODE
LOW…ots__/angular/base-url-token-zod/endpoints.base-url.ts78export function providePetstoreApiBaseUrl(baseUrl: string): Provider {CODE
LOW…ots__/angular/base-url-token-zod/endpoints.base-url.ts86export function providePetstoreApiBaseUrlResolver(CODE
LOW…hots__/angular/http-resource-zod-disabled/endpoints.ts62function mergeOrvalResourceHeaders(CODE
LOW…hots__/angular/http-resource-zod-disabled/endpoints.ts95export function applyOrvalRequestExtension(CODE
LOW…/http-resource-multi-content-dispatch-zod/endpoints.ts51function mergeOrvalResourceHeaders(CODE
LOW…/http-resource-multi-content-dispatch-zod/endpoints.ts84export function applyOrvalRequestExtension(CODE
LOW…ts__/angular/base-url-token-both/endpoints.base-url.ts78export function providePetstoreApiBaseUrl(baseUrl: string): Provider {CODE
LOW…ts__/angular/base-url-token-both/endpoints.base-url.ts86export function providePetstoreApiBaseUrlResolver(CODE
LOW…ts__/angular/base-url-token-both/pets/pets.resource.ts42function mergeOrvalResourceHeaders(CODE
LOW…ts__/angular/base-url-token-both/pets/pets.resource.ts75export function applyOrvalRequestExtension(CODE
LOW…/angular/base-url-token-both/health/health.resource.ts40function mergeOrvalResourceHeaders(CODE
LOW…/angular/base-url-token-both/health/health.resource.ts73export function applyOrvalRequestExtension(CODE
LOW…-resource-both-tags-split-barrel/pets/pets.resource.ts39function mergeOrvalResourceHeaders(CODE
LOW…-resource-both-tags-split-barrel/pets/pets.resource.ts72export function applyOrvalRequestExtension(CODE
LOW…ource-both-tags-split-barrel/health/health.resource.ts37function mergeOrvalResourceHeaders(CODE
LOW…ource-both-tags-split-barrel/health/health.resource.ts70export function applyOrvalRequestExtension(CODE
LOW…-resource-request-extension-multi-content/endpoints.ts40function mergeOrvalResourceHeaders(CODE
LOW…-resource-request-extension-multi-content/endpoints.ts73export function applyOrvalRequestExtension(CODE
LOW…ar/http-resource-both-tags-split/pets/pets.resource.ts39function mergeOrvalResourceHeaders(CODE
LOW…ar/http-resource-both-tags-split/pets/pets.resource.ts72export function applyOrvalRequestExtension(CODE
185 more matches not shown…
Decorative Section Separators57 hits · 170 pts
SeverityFileLineSnippetContext
MEDIUM⚡packages/angular/src/http-client.test.ts651 // ── Implementation — GET ──────────────────────────────────────────────COMMENT
MEDIUM⚡packages/angular/src/http-client.test.ts653 // ── paramsFilter + nonPrimitiveKeys (issue #3326) ─────────────────────COMMENT
MEDIUM⚡packages/angular/src/http-client.test.ts653 // ── paramsFilter + nonPrimitiveKeys (issue #3326) ─────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts184 // ── Dependencies ──────────────────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts219 // ── Header ────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts506 // ── Footer ────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts801 // ── object query param serialization (issue #3705) ────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts801 // ── object query param serialization (issue #3705) ────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts976 // ── Observe overloads ─────────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts1056 // ── POST (mutation) ───────────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts1099 // ── PUT ───────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts1150 // ── DELETE ────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts1200 // ── Non-model types (string, Blob) ────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts1319 // ── Multiple content types ────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts2418 // ── Mutator support ───────────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts2519 // ── Return type aliases ───────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts2557 // ── generateAngular (full builder) ──────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts2576 // ── @angular/common/http value-vs-type imports (#3932) ───────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts2576 // ── @angular/common/http value-vs-type imports (#3932) ───────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts2684 // ── narrowsResponseEvents ──────────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts2776 // ── urlEncodeParameters ─────────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-client.test.ts2828 // ── override.angular.baseUrl (DI base-url token) ─────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts197 // ─── Dependency builders ──────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts243 // ─── Client builder (route registration) ──────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts577 // ─── Route registry fallback ──────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts603 // ─── Header: resource generation ──────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts1423 // ─── Tag scoping (modes: tags, tags-split) ────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts1687 // ─── Response type factories ──────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts2236 // ─── Multi-content resource reactivity (issue #3713) ───────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts2236 // ─── Multi-content resource reactivity (issue #3713) ───────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts2481 // ─── Signal wrapping ──────────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts2580 // ─── Mutator support ──────────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts2680 // ─── URL-only form for simple GETs ────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts2837 // ─── Request descriptor extension (#3710) ──────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts2837 // ─── Request descriptor extension (#3710) ──────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts3156 // ─── Zod parse option ─────────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts3532 // ─── Footer ───────────────────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts3656 // ─── Extra files (both mode) ──────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts4059 // ─── Zod schema import flags (#3932) ──────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts4059 // ─── Zod schema import flags (#3932) ──────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts4126 // ─── Zod output-type-ref imports (#3924) ───────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts4126 // ─── Zod output-type-ref imports (#3924) ───────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts4234 // ── urlEncodeParameters ─────────────────────────────────────────────COMMENT
MEDIUMpackages/angular/src/http-resource.test.ts4565 // ── override.angular.baseUrl (DI base-url token) ─────────────────────COMMENT
MEDIUMpackages/orval/src/import-specs.ts212// ─── Missing response description defaulting (#4271) ──────────────────────COMMENT
MEDIUMpackages/orval/src/import-specs.ts212// ─── Missing response description defaulting (#4271) ──────────────────────COMMENT
MEDIUMpackages/orval/src/import-specs.ts311// ─── Properties named `$ref` (#4318) ───────────────────────────────────────COMMENT
MEDIUMpackages/orval/src/import-specs.ts311// ─── Properties named `$ref` (#4318) ───────────────────────────────────────COMMENT
MEDIUMpackages/orval/src/import-specs.ts378// ─── Invalid nullable $ref normalization (#3714) ───────────────────────────COMMENT
MEDIUMpackages/orval/src/import-specs.ts378// ─── Invalid nullable $ref normalization (#3714) ───────────────────────────COMMENT
MEDIUMpackages/orval/src/import-specs.ts534// ─── Binary schema preservation (#4199) ────────────────────────────────────COMMENT
MEDIUMpackages/orval/src/import-specs.ts534// ─── Binary schema preservation (#4199) ────────────────────────────────────COMMENT
MEDIUMpackages/orval/src/import-specs.ts677// ─── Residual OpenAPI 3.0 syntax normalization (#4115) ─────────────────────COMMENT
MEDIUMpackages/orval/src/import-specs.ts677// ─── Residual OpenAPI 3.0 syntax normalization (#4115) ─────────────────────COMMENT
MEDIUMpackages/orval/src/import-specs.ts1266// ─── Swagger 2.0 formData array items repair (#3857) ───────────────────────COMMENT
MEDIUMpackages/orval/src/import-specs.ts1266// ─── Swagger 2.0 formData array items repair (#3857) ───────────────────────COMMENT
MEDIUMpackages/orval/src/import-specs.ts1603// ─── External ref allow-list enforcement (GHSA-cxq5-97v7-87j8) ─────────────COMMENT
Over-Commented Block76 hits · 74 pts
SeverityFileLineSnippetContext
LOWtests/api-generation.spec.ts401 // The getter must not reference `headers` as an identifier: that was theCOMMENT
LOWtests/api-generation.spec.ts561 // Regression for #2206: generated MSW handlers used to emitCOMMENT
LOWtests/api-generation.spec.ts781COMMENT
LOWtests/api-generation.spec.ts841 generated('fetch', 'issue-3327', 'model', 'lineString.ts'),COMMENT
LOWtests/configs/react-query.config.ts601 },COMMENT
LOWtests/configs/vue-query.config.ts401 },COMMENT
LOWtests/configs/vue-query.config.ts421 // },COMMENT
LOWdocs/worker-configuration.d.ts11201 }COMMENT
LOWdocs/worker-configuration.d.ts11401 //COMMENT
LOWsamples/react-query/form-data-mutator/orval.config.ts21 // operations: {COMMENT
LOW…s/react-query/form-url-encoded-mutator/orval.config.ts21 // operations: {COMMENT
LOWsamples/react-query/hook-mutator-fetch/orval.config.ts21 // path: './use-custom-instance.ts',COMMENT
LOWsamples/react-query/hook-mutator-axios/orval.config.ts21 // path: './use-custom-instance.ts',COMMENT
LOWsamples/mcp/petstore/tsconfig.json21 "zod/*": ["./node_modules/zod/*"]COMMENT
LOWsamples/mcp/petstore/tsconfig.json41 // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving mCOMMENT
LOWsamples/mcp/petstore/tsconfig.json61 /* Emit */COMMENT
LOWsamples/mcp/petstore/tsconfig.json81 // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code.COMMENT
LOWsamples/mcp/petstore/tsconfig.json101 // "strictBuiltinIteratorReturn": true, /* Built-in iterators are instantiated with a 'TReturn' type ofCOMMENT
LOW…les/hono/hono-with-fetch-client/next-app/next-env.d.ts1/// <reference types="next" />COMMENT
LOW…les/hono/hono-with-fetch-client/hono-app/wrangler.toml1name = "hono"COMMENT
LOW…les/hono/hono-with-fetch-client/hono-app/wrangler.toml21# binding = "AI"COMMENT
LOW…es/hono/composite-routes-with-tags-split/wrangler.toml1name = "hono"COMMENT
LOW…es/hono/composite-routes-with-tags-split/wrangler.toml21# binding = "AI"COMMENT
LOWsamples/hono/hono-with-zod/wrangler.toml1name = "hono"COMMENT
LOWsamples/svelte-query/v6-custom-fetch/src/vite-env.d.ts1/// <reference types="svelte" />COMMENT
LOWsamples/svelte-query/custom-fetch/src/vite-env.d.ts1/// <reference types="svelte" />COMMENT
LOWpackages/zod/src/index.ts161 // Single typeCOMMENT
LOWpackages/zod/src/index.ts361COMMENT
LOWpackages/zod/src/index.ts1241 // (top-level component schemas only) this is a single `.meta({ id, ... })`COMMENT
LOWpackages/zod/src/index.ts1781 // items — at any depth — keep the whole object inline rather thanCOMMENT
LOWpackages/zod/src/index.ts4801 // own pascalized wrapper name (e.g. `ListPetsResponse` from operationIdCOMMENT
LOWpackages/core/src/types.ts681 // `value: TenantResponseModelDto[]`). Defaults to `false`.COMMENT
LOWpackages/core/src/types.ts701 path?: string;COMMENT
LOWpackages/core/src/types.ts721 schemasPath?: string;COMMENT
LOWpackages/core/src/types.ts741// mock: {COMMENT
LOWpackages/core/src/types.ts761 // `.msw.ts` / `.faker.ts` files next to the implementation by default, matchingCOMMENT
LOW…kages/core/src/writers/generate-imports-for-builder.ts21 output: NormalizedOutputOptions,COMMENT
LOW…/core/src/writers/generate-imports-for-builder.test.ts881 },COMMENT
LOWpackages/core/src/getters/res-req-types.test.ts2001 // The resolved schema is a string, so the raw value must be appendedCOMMENT
LOWpackages/core/src/getters/body.ts221 // members: a media type named `toString` would otherwise return the functionCOMMENT
LOWpackages/core/src/getters/combine.ts901 // OAS 3.1 spells a nullable enum as `anyOf: [{enum: [...]}, {type: 'null'}]`.COMMENT
LOWpackages/core/src/getters/combine.test.ts1781 // Schema-derived names land in the key position of `Pick`/`Extract`, which isCOMMENT
LOWpackages/core/src/generators/date-transform.ts381 // An array-shaped schema (`items`, directly or through `allOf`) that isCOMMENT
LOWpackages/core/src/generators/date-transform.ts1261 // The walk above reads `variantSchema.properties` and nothing else, soCOMMENT
LOWpackages/core/src/generators/date-transform.ts1341COMMENT
LOWpackages/core/src/generators/date-transform.test.ts921 // `emptyResult()` on the cycle, which only dropped the union itselfCOMMENT
LOWpackages/core/src/generators/date-transform.test.ts1061 // IMPORTANT fix-round-3 regression: fix-round-2 restored the recursionCOMMENT
LOWpackages/core/src/generators/date-transform.test.ts1381 // a later variant was never discovered at all, so the same shapeCOMMENT
LOWpackages/core/src/generators/date-transform.test.ts2121 // `variantSchema.properties` and nothing else, so an `allOf` branch or aCOMMENT
LOWpackages/core/src/generators/date-transform.test.ts2381 ' }',COMMENT
LOW…-files/call-expression-tests/factory-default-export.ts1/* oxlint-disable eslint/no-unused-vars */COMMENT
LOW…or-test-files/re-export-tests/external-named-export.ts1// Regression fixture for https://github.com/orval-labs/orval/issues/2342:COMMENT
LOWpackages/mock/src/faker/resolvers/value.ts301 // schema *is* a variant via `allOf: [parent, ...extras]`), the parent'sCOMMENT
LOWpackages/mock/src/faker/getters/all-of-required.ts41}COMMENT
LOWpackages/mock/src/faker/getters/array-item-factory.ts261 // response type expression with a trailing `[]`; the part beforeCOMMENT
LOWpackages/mock/src/faker/getters/combine.ts61 // When an element is added to the array, it means on this iteration, we've already seen this propertyCOMMENT
LOWpackages/mock/src/faker/getters/combine.ts241 ? ''COMMENT
LOWpackages/angular/src/http-resource.test.ts4441 // oxlint-disable-next-line typescript/no-unnecessary-conditionCOMMENT
LOWpackages/angular/src/http-client.ts521 // Class-local spelling for Angular tag-scoped classes; seeCOMMENT
LOWpackages/fetch/src/runtime.ts1import { HTTP_STATUS_CODE_SHARED_TYPES } from '@orval/core';COMMENT
16 more matches not shown…
Overly Generic Function Names10 hits · 10 pts
SeverityFileLineSnippetContext
LOWsamples/react-app/public/mockServiceWorker.js124async function handleRequest(event, requestId, requestInterceptedAt) {CODE
LOW…/vue-query/vue-query-basic/public/mockServiceWorker.js124async function handleRequest(event, requestId, requestInterceptedAt) {CODE
LOWsamples/react-query/basic/public/mockServiceWorker.js124async function handleRequest(event, requestId, requestInterceptedAt) {CODE
LOWsamples/angular-query/public/mockServiceWorker.js126async function handleRequest(event, requestId) {CODE
LOWsamples/solid-query/basic/public/mockServiceWorker.js124async function handleRequest(event, requestId, requestInterceptedAt) {CODE
LOW…s/solid-query/custom-fetch/public/mockServiceWorker.js124async function handleRequest(event, requestId, requestInterceptedAt) {CODE
LOWsamples/angular-app/public/mockServiceWorker.js124async function handleRequest(event, requestId, requestInterceptedAt) {CODE
LOW…s/react-app-with-swr/basic/public/mockServiceWorker.js124async function handleRequest(event, requestId, requestInterceptedAt) {CODE
LOWsamples/solid-start/basic/public/mockServiceWorker.js124async function handleRequest(event, requestId, requestInterceptedAt) {CODE
LOWsamples/svelte-query/basic/static/mockServiceWorker.js124async function handleRequest(event, requestId, requestInterceptedAt) {CODE
Verbosity Indicators3 hits · 6 pts
SeverityFileLineSnippetContext
LOW⚡packages/orval/src/import-specs.ts2110 // Step 2: Replace all x-ext refs throughout the document. A schema thatCOMMENT
LOW⚡packages/orval/src/import-specs.ts2118 // Step 3: Add those schemas as components, so they can refer to themselvesCOMMENT
LOWpackages/orval/src/import-specs.ts2087 // Step 1: Merge external schemas into main spec with collision handlingCOMMENT
Structural Annotation Overuse3 hits · 6 pts
SeverityFileLineSnippetContext
LOW⚡packages/orval/src/import-specs.ts2110 // Step 2: Replace all x-ext refs throughout the document. A schema thatCOMMENT
LOW⚡packages/orval/src/import-specs.ts2118 // Step 3: Add those schemas as components, so they can refer to themselvesCOMMENT
LOWpackages/orval/src/import-specs.ts2087 // Step 1: Merge external schemas into main spec with collision handlingCOMMENT
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHskills/orval/SKILL.md134 'X-API-Key': 'your-api-key',CODE