AI Slop Code Risk Monitor

warp-drive-data/warp-drive

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

WarpDrive is the lightweight data library for ambitious web apps — universal, typed, reactive, and ready to scale.

1.6 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for warp-drive-data/warp-drive, a TypeScript project with 3,160 GitHub stars. SynthScan examined 405,573 lines of code across 2483 source files, recording 579 pattern matches distributed across 9 syntactic categories. The legacy adjusted pattern signal is 1.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.

1.6
Adjusted Signal
1.6
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
3.2K
Stars
TypeScript
Language
405.6K
Lines of Code
2.5K
Files
579
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 4.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 3.0/100 · LOW

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

Agent Over-Engineering Ratio 2.3/100 · LOW

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

PR Review Velocity Impact 7.8/100 · LOW

Which changes need focused human review? 579 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 6MEDIUM 26LOW 547

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

Fake / Example Data239 hits · 208 pts
SeverityFileLineSnippetContext
LOW…ntegration/cache/cache.get-remote-relationship-test.ts53 name: 'John Doe',CODE
LOW…ntegration/cache/cache.get-remote-relationship-test.ts82 name: 'John Doe',CODE
LOW…ntegration/cache/cache.get-remote-relationship-test.ts112 name: 'John Doe',CODE
LOW…ntegration/cache/cache.get-remote-relationship-test.ts128 name: 'Jane Doe',CODE
LOW…ntegration/cache/cache.get-remote-relationship-test.ts157 name: 'John Doe',CODE
LOW…ntegration/cache/cache.get-remote-relationship-test.ts171 name: 'Jane Doe',CODE
LOW…ntegration/cache/cache.get-remote-relationship-test.ts197 name: 'John Doe',CODE
LOW…ntegration/cache/cache.get-remote-relationship-test.ts209 name: 'Jane Doe',CODE
LOW…ntegration/cache/cache.get-remote-relationship-test.ts238 name: 'John Doe',CODE
LOW…ntegration/cache/cache.get-remote-relationship-test.ts254 name: 'Jane Doe',CODE
LOW…ntegration/cache/cache.get-remote-relationship-test.ts295 name: 'John Doe',CODE
LOW…ntegration/cache/cache.get-remote-relationship-test.ts311 name: 'Jane Doe',CODE
LOW…ts/integration/cache/collection-data-documents-test.ts247 address: { street: '123 Main Street', city: 'Anytown', state: 'NY', zip: '23456' },CODE
LOW…ts/integration/cache/collection-data-documents-test.ts270 street: '123 Main Street',CODE
LOW…ts/integration/cache/collection-data-documents-test.ts285 assert.equal(record?.business?.address?.street, '123 Main Street', 'record name is correct');CODE
LOW…ts/integration/cache/collection-data-documents-test.ts328 street: '123 Main Street',CODE
LOW⚡…s/json-api/tests/integration/cache/cache.patch-test.ts327 assert.equal(record?.name, 'John Doe', 'The name is correct');CODE
LOW⚡…s/json-api/tests/integration/cache/cache.patch-test.ts335 value: 'Jane Doe',CODE
LOW⚡…s/json-api/tests/integration/cache/cache.patch-test.ts339 assert.equal(updatedRecord?.name, 'Jane Doe', 'The name is updated');CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts145 name: 'John Doe',CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts157 assert.equal(record?.name, 'John Doe', 'The name is correct');CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts169 name: 'John Doe',CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts199 assert.equal(record?.name, 'John Doe', 'The name is correct');CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts214 name: 'John Doe',CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts226 assert.equal(record?.name, 'John Doe', 'The name is correct');CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts246 name: 'John Doe',CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts269 assert.equal(record?.name, 'John Doe', 'The name is correct');CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts285 name: 'Jane Doe',CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts301 assert.equal(updatedRecord?.name, 'Jane Doe', 'The name is updated');CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts315 name: 'John Doe',CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts350 name: 'John Doe',CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts385 assert.equal(record?.name, 'John Doe', 'The name is correct');CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts419 name: 'John Doe',CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts442 assert.equal(record?.name, 'John Doe', 'The name is correct');CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts469 name: 'John Doe',CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts492 assert.equal(record?.name, 'John Doe', 'The name is correct');CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts521 name: 'John Doe',CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts544 assert.equal(record?.name, 'John Doe', 'The name is correct');CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts571 name: 'John Doe',CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts606 assert.equal(record?.name, 'John Doe', 'The name is correct');CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts638 name: 'John Doe',CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts763 name: 'John Doe',CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts820 assert.equal(record?.name, 'John Doe', 'The name is correct');CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts863 name: 'John Doe',CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts977 name: 'John Doe',CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts1052 assert.equal(record?.name, 'John Doe', 'The name is correct');CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts1089 name: 'John Doe',CODE
LOW…s/json-api/tests/integration/cache/cache.patch-test.ts1228 name: 'John Doe',CODE
LOW…ore/tests/polaris-mode/object-field-reactivity-test.ts56 street: '123 Main St',CODE
LOW…ore/tests/polaris-mode/object-field-reactivity-test.ts70 street: '123 Main St',CODE
LOW…re/tests/polaris-mode/schema-object-field-read-test.ts80 street: '123 Main St',CODE
LOW…re/tests/polaris-mode/schema-object-field-read-test.ts92 { street: '123 Main St', city: 'Anytown', state: 'NY', zip: '12345' },CODE
LOW…re/tests/polaris-mode/schema-object-field-read-test.ts110 street: '123 Main St',CODE
LOW…re/tests/polaris-mode/schema-object-field-read-test.ts185 street: '123 Main St',CODE
LOW…re/tests/polaris-mode/schema-object-field-read-test.ts207 { street: '123 Main St', city: 'Anytown', state: 'NY', zip: '12345' },CODE
LOW…re/tests/polaris-mode/schema-object-field-read-test.ts227 street: '123 Main St',CODE
LOW…re/tests/polaris-mode/schema-object-field-read-test.ts316 street: '123 Main St',CODE
LOW…re/tests/polaris-mode/schema-object-field-read-test.ts344 { street: '123 Main St', city: 'Anytown', state: 'NY', zip: '12345' },CODE
LOW…sts/polaris-mode/schema-array-field-reactivity-test.ts97 { street: '123 Main St', city: 'Anytown', state: 'NY', zip: '12345' },CODE
LOW…sts/polaris-mode/schema-array-field-reactivity-test.ts115 assert.equal(record.addresses![0]!.street, '123 Main St', 'addresses are accessible');CODE
179 more matches not shown…
Hyper-Verbose Identifiers185 hits · 188 pts
SeverityFileLineSnippetContext
LOWtools/internal-config/tsdown/config.js81function forceBundleOverEmberExternals(options) {CODE
LOWtools/internal-config/tsdown/config.js106function withMacroImportsAlwaysBabeled(emberOptions) {CODE
LOWtools/release/core/release-notes/index.ts14export async function executeReleaseNoteGeneration(args: string[]) {CODE
LOWtools/release/core/publish/steps/generate-tarballs.ts472async function synthesizeTypesDirectoryFromDist(pkg: Package, subdir: 'unstable-preview-types' | 'preview-types') {CODE
LOWtools/release/core/publish/steps/generate-tarballs.ts646async function amendFilesForTypesStrategy(pkg: Package, strategy: APPLIED_STRATEGY) {CODE
LOWtools/release/core/publish/steps/generate-tarballs.ts667async function restoreTypesStrategyChanges(pkg: Package, _strategy: APPLIED_STRATEGY) {CODE
LOWtools/release/core/publish/steps/bump-versions.ts64export async function updateWorkspaceVersionsForPublish(CODE
LOWtools/release/core/publish/steps/bump-versions.ts100function bumpKnownProjectVersionsFromStrategy(CODE
LOWtools/release/utils/channel.ts91export function npmDistTagForChannelAndVersion(CODE
LOWtools/release/utils/channel.ts125export function branchForChannelAndVersion(CODE
LOWtools/release/utils/git.ts175async function isUnrecoverableExtractionError(e: Error): Promise<boolean> {CODE
LOWtools/release/help/docs.ts7function getDefaultValueDescriptor(value: unknown) {CODE
LOWtools/internal-tooling/src/tasks/sync-references.ts26function cleanupAndGetReferencedPackages(project: ProjectPackage) {CODE
LOWtools/internal-tooling/src/tasks/sync-references.ts84function validateDesiredTsConfigSettings(project: ProjectPackageWithTsConfig) {CODE
LOW…ation/graph/edge-removal/abstract-edge-removal-test.ts223 function persistedDeletionUnloadedTest(config: TestConfig) {CODE
LOW…mode/polymorphic-abstract-type-concrete-schema-test.ts70function registerConcreteAbstractRecord(schema: SchemaService) {CODE
LOW…mode/polymorphic-abstract-type-concrete-schema-test.ts81function registerConflictingConcreteAbstractRecord(schema: SchemaService) {CODE
LOW…mode/polymorphic-abstract-type-concrete-schema-test.ts101function registerConcreteAbstractRecordMissingAs(schema: SchemaService) {CODE
LOW…elationships/polymorphic-relationship-payloads-test.js263 function makePolymorphicHatForPolymorphicPerson(type, isForBigPerson = true) {CODE
LOW…elationships/polymorphic-relationship-payloads-test.js738 function makePolymorphicHatForPolymorphicPerson(type, isForBigPerson = true) {CODE
LOW…tests/integration/relationships/json-api-links-test.js973 function shouldReloadWithLinkTests(description, payloads) {CODE
LOW…here/tests/acceptance/relationships/belongs-to-test.js105function makePeopleWithRelationshipData() {CODE
LOW…s-here/tests/acceptance/relationships/has-many-test.js90function makePeopleWithRelationshipData() {CODE
LOW…s-here/tests/acceptance/relationships/has-many-test.js184function makePeopleWithRelationshipLinks(removeData = true) {CODE
LOW…t-write-new-tests-here/tests/helpers/watch-property.js100QUnit.assert.watchedPropertyCounts = function assertWatchedPropertyCount(watchedObject, expectedCounts, label = '') {CODE
LOW…t-write-new-tests-here/tests/helpers/watch-property.js132QUnit.assert.watchedPropertyCount = function assertWatchedPropertyCount(watcher, expectedCount, label) {CODE
LOW…s/dont-write-new-tests-here/tests/helpers/accessors.ts8export function getRelationshipStateForRecord(record: { store: Store }, propertyName: string): GraphEdge {CODE
LOWtests/codemods/tests/schema-migration/-utils/test.ts91function isErrorTransformationTest(CODE
LOW.claude/skills/ast-grep-codemods/SKILL.md342function collectPrecedingDecorators(node: SgNode): string[] {CODE
LOWdocs-viewer/src/site-utils.ts1243function consolidateOverloadSignatures(content: string): string {CODE
LOW…iagnostic/client/src/helpers/-dom/trigger-key-event.ts121function keyFromKeyCodeAndModifiers(keycode: number, modifiers: KeyModifiers): string | void {CODE
LOWpackages/-warp-drive/src/-private/shared/npm.ts54export function getPackageManagerFromLockfile(): 'yarn' | 'npm' | 'bun' | 'pnpm' {CODE
LOWpackages/-warp-drive/src/-private/shared/docs.ts6function getDefaultValueDescriptor(value: unknown) {CODE
LOWpackages/-warp-drive/src/-private/shared/channel.ts67export function npmDistTagForChannelAndVersion(channel: CHANNEL, package_version: SEMVER_VERSION): NPM_DIST_TAG {CODE
LOWpackages/-warp-drive/src/-private/shared/channel.ts97export function branchForChannelAndVersion(channel: CHANNEL, package_version: SEMVER_VERSION): VALID_BRANCHES {CODE
LOW…arp-drive/src/-private/warp-drive/generators/shared.ts20export function extendFromApplicationEntity(CODE
LOW…/adapter/fastboot/instance-initializers/setup-fetch.js8function patchFetchForRelativeURLs(instance) {CODE
LOW…ages/internal-exam/src/-private/filter-test-modules.js54function convertFilePathToModulePath(filePath) {CODE
LOWpackages/internal-exam/src/node/test-page-helper.js80export function combineOptionValueIntoArray(optionValue) {CODE
LOWpackages/internal-exam/src/node/test-page-helper.js119export function getTestUrlFromTestemConfig(configFile) {CODE
LOW…t-infra/src/test-support/asserts/assert-deprecation.ts140export function configureDeprecationHandler(assert: unknown): void {CODE
LOW…ra/src/test-support/asserts/assert-all-deprecations.ts22export function configureAssertAllDeprecations(hooks: ExpandedHooks): void {CODE
LOW…est-infra/src/test-support/asserts/assert-assertion.ts42export function configureAssertionHandler(assert: unknown): void {CODE
LOW…-infra/src/test-support/asserts/assert-notification.ts112export function configureNotificationsAssert(this: TestContext, assert: unknown): void {CODE
LOW…ugin-warp-drive/src/rules/no-create-record-rerender.js160function parentFunctionIsConstructor(maybeParentFunction) {CODE
LOW…slint-plugin-warp-drive/src/rules/no-legacy-imports.js96 function getImportExportNameFromImportSpecifier(spec) {CODE
LOW…slint-plugin-warp-drive/src/rules/no-legacy-imports.js109 function groupImportSpecifiersByTarget(moduleName, specifiers, declarationIsTypeOnly) {CODE
LOW…slint-plugin-warp-drive/src/rules/no-legacy-imports.js159 function collectUnresolvedExportNames(groups) {CODE
LOW…mods/src/legacy-compat-builders/legacy-store-method.ts59export function transformLegacyStoreMethod(CODE
LOW…mods/src/legacy-compat-builders/legacy-store-method.ts216function assertIsValidLegacyStoreMethodCallExpressionPath(CODE
LOWpackages/codemods/src/cli/apply.ts42function createMigrateToSchemaCommand(applyCommand: Command) {CODE
LOWpackages/codemods/src/cli/apply.ts71function createLegacyCompatBuildersCommand(applyCommand: Command) {CODE
LOWpackages/codemods/src/cli/apply.ts104async function handleLegacyCompatBuilders(patterns: string[] | string, options: SharedCodemodOptions & RunOptions) {CODE
LOWpackages/codemods/src/schema-migration/tasks/migrate.ts113function getRelativePathFromAdditionalSources(CODE
LOWpackages/codemods/src/schema-migration/tasks/migrate.ts286function writeIntermediateArtifacts(CODE
LOW…ages/codemods/src/schema-migration/utils/type-utils.ts51export function getTypeScriptTypeForAttribute(CODE
LOW…ages/codemods/src/schema-migration/utils/type-utils.ts99function getTypeScriptTypeForBelongsTo(CODE
LOW…ages/codemods/src/schema-migration/utils/type-utils.ts122function getTypeScriptTypeForHasMany(CODE
LOW…ages/codemods/src/schema-migration/utils/type-utils.ts153export function schemaFieldToTypeScriptType(field: SchemaFieldForType, options?: TransformOptions): string {CODE
LOW…ages/codemods/src/schema-migration/utils/type-utils.ts387export function extractTypeFromDeclaration(propertyNode: SgNode, options: TransformOptions): ExtractedType | null {CODE
125 more matches not shown…
Over-Commented Block97 hits · 97 pts
SeverityFileLineSnippetContext
LOW.oxlintrc.json1{COMMENT
LOW.oxlintrc.json1181 {COMMENT
LOWturbo.json21 // business invalidating every task's cache in the entire monorepo --COMMENT
LOWturbo.json41 // when pnpm itself runs a package's script -- it never fires for aCOMMENT
LOWturbo.json61COMMENT
LOWturbo.json81COMMENT
LOWturbo.json121 // build:pkg`, so they never affect a normal turbo-orchestrated build:pkg run.COMMENT
LOWturbo.json241 // Local DevCOMMENT
LOWturbo.json261 // $TURBO_DEFAULT$ is required here or these `inputs` REPLACE (ratherCOMMENT
LOWpnpm-workspace.yaml1hoist: falseCOMMENT
LOWpnpm-workspace.yaml21COMMENT
LOWpnpm-workspace.yaml41COMMENT
LOWpnpm-workspace.yaml61## and reduced disk usage. However, it seems to cause lint to fail.COMMENT
LOWpnpm-workspace.yaml81## In theory it would be nice to use `deep` here just in case weCOMMENT
LOWpnpm-workspace.yaml101## "isolated dep trees", we also want to avoid other things thatCOMMENT
LOWpnpm-workspace.yaml121## maintainer account or leaked publish token) before we can pull them in,COMMENT
LOWpnpm-workspace.yaml141 # Renovate security update: tmp@0.2.6COMMENT
LOWpnpm-workspace.yaml161 - vitest@3.2.6COMMENT
LOWpnpm-workspace.yaml181 # to be installable at all.COMMENT
LOWpnpm-workspace.yaml201trustPolicy: no-downgradeCOMMENT
LOWpnpm-workspace.yaml221## scenario. It never had provenance to begin with -- the "downgrade" isCOMMENT
LOWpnpm-workspace.yaml241 ## undici-types@6.21.0 (2024-11-13) is a transitive dependency ofCOMMENT
LOWpnpm-workspace.yaml281## every dependency/devDependency/peerDependency of an internal (private)COMMENT
LOWpnpm-workspace.yaml541 ember-source@3.28.12: patches/ember-source@3.28.12.patchCOMMENT
LOWtools/internal-config/oxlint/scoped-dirs.txt1# Directories oxlint should scan.COMMENT
LOWtools/internal-config/oxlint/type-aware-scoped-dirs.txt1# Directories oxlint should scan.COMMENT
LOWtools/internal-config/tsdown/config.js181 ...options.define,COMMENT
LOWtools/internal-config/eslint/oxlint.js1// oxlint (see ../oxlint/scoped-dirs.txt and the root `.oxlintrc.json`) already runs as aCOMMENT
LOWtools/release/core/publish/steps/generate-tarballs.ts361// declare module '@ember-data/model' {COMMENT
LOWtools/release/core/publish/steps/publish-packages.ts21 );COMMENT
LOWtools/release/core/publish/steps/publish-packages.ts61 // TODO - moving to OIDC breaks this, bring it back once npm adds the featureCOMMENT
LOWtools/release/core/publish/steps/amend-for-unpkg.ts101 * - development, no-deprecationsCOMMENT
LOW…ore/tests/signals/request-subscription-non-dom-test.ts1import { RequestManager } from '@warp-drive/core';COMMENT
LOWtests/dont-write-new-tests-here/app/app.ts1// oxfmt-ignoreCOMMENT
LOW…ts/dont-write-new-tests-here/app/config/environment.js1// @embroider/config-meta-loader reads config off a <meta name="main-test-app/config/environment">COMMENT
LOW…-here/tests/integration/relationships/has-many-test.js861 await post.commentsCOMMENT
LOWtests/example-app-ember/tests/index.html21 // // by default testem serializes all of these logsCOMMENT
LOW…s/example-app-ember/workers/ember-data-cache-worker.ts1// import DataWorker, { CacheHandler } from '@ember-data/data-worker';COMMENT
LOW…s/example-app-ember/workers/ember-data-cache-worker.ts21COMMENT
LOW…s/example-app-ember/workers/ember-data-cache-worker.ts41// // hooks for in the worker.COMMENT
LOWtests/performance/routes/update-with-same-state-m2m.js61 performance.mark('start-push-minus-one-payload');COMMENT
LOWtests/performance/routes/update-with-same-state-m2m.js81 // would need to account for the natural re-ordering of cars in the colorsCOMMENT
LOW…/preserve-comments/by-identifier-with-options.input.js1// NOTE: Ideally the comment order and positioning would be unchanged, but due to limitations in recast, this doesn't seCOMMENT
LOW…preserve-comments/by-identifier-with-options.output.js1import { findRecord } from '@warp-drive/legacy/compat/builders';COMMENT
LOW…s/find-record/preserve-comments/by-identifier.input.js1// NOTE: Ideally the comment order and positioning would be unchanged, but due to limitations in recast, this doesn't seCOMMENT
LOW…/query-record/preserve-comments/with-options.output.js1import { queryRecord } from '@warp-drive/legacy/compat/builders';COMMENT
LOW…s/query-record/preserve-comments/with-options.input.js1// NOTE: Ideally the comment order and positioning would be unchanged, but due to limitations in recast, this doesn't seCOMMENT
LOW…ders/js/query/preserve-comments/with-options.output.js1import { query } from '@warp-drive/legacy/compat/builders';COMMENT
LOW…lders/js/query/preserve-comments/with-options.input.js1// NOTE: Ideally the comment order and positioning would be unchanged, but due to limitations in recast, this doesn't seCOMMENT
LOW…s/find-record/preserve-comments/by-identifier.input.ts1// NOTE: Ideally the comment order and positioning would be unchanged, but due to limitations in recast, this doesn't seCOMMENT
LOW…/preserve-comments/by-identifier-with-options.input.ts1// NOTE: Ideally the comment order and positioning would be unchanged, but due to limitations in recast, this doesn't seCOMMENT
LOW…s/query-record/preserve-comments/with-options.input.ts1// NOTE: Ideally the comment order and positioning would be unchanged, but due to limitations in recast, this doesn't seCOMMENT
LOW…lders/ts/query/preserve-comments/with-options.input.ts1// NOTE: Ideally the comment order and positioning would be unchanged, but due to limitations in recast, this doesn't seCOMMENT
LOWscripts/benchmark-push.js281 // console.log({ start, end, iterations });COMMENT
LOWscripts/session-worktree.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/worktree-create.sh1#!/usr/bin/env bashCOMMENT
LOWpackages/diagnostic/server/src/index.ts261 return handleFetch(resolvedConfig, state, req);COMMENT
LOW…ages/diagnostic/server/src/-private/utils/port-lock.ts1import fs from 'node:fs';COMMENT
LOW…kages/diagnostic/server/src/-private/browsers/index.ts201 '--no-sandbox',COMMENT
LOW…kages/diagnostic/server/src/-private/browsers/index.ts301COMMENT
37 more matches not shown…
Modern AI Meta-Vocabulary18 hits · 63 pts
SeverityFileLineSnippetContext
MEDIUMCHANGELOG.md446* [#10357](https://github.com/warp-drive-data/warp-drive/pull/10357) feat: useRecommendedStore for quickly scaffolding aCOMMENT
MEDIUM⚡CHANGELOG.md533* [#10106](https://github.com/warp-drive-data/warp-drive/pull/10106) chore: scaffold @warp-drive/svelte ([@runspired](htCOMMENT
MEDIUM⚡CHANGELOG.md533* [#10106](https://github.com/warp-drive-data/warp-drive/pull/10106) chore: scaffold @warp-drive/svelte ([@runspired](htCOMMENT
MEDIUM⚡CHANGELOG.md534* [#10105](https://github.com/warp-drive-data/warp-drive/pull/10105) chore: scaffold @warp-drive/vue ([@runspired](httpCOMMENT
MEDIUM⚡CHANGELOG.md534* [#10105](https://github.com/warp-drive-data/warp-drive/pull/10105) chore: scaffold @warp-drive/vue ([@runspired](httpCOMMENT
MEDIUM⚡CHANGELOG.md535* [#10104](https://github.com/warp-drive-data/warp-drive/pull/10104) chore: scaffold @warp-drive/react ([@runspired](httCOMMENT
MEDIUM⚡CHANGELOG.md535* [#10104](https://github.com/warp-drive-data/warp-drive/pull/10104) chore: scaffold @warp-drive/react ([@runspired](httCOMMENT
MEDIUMCHANGELOG.md622* [#10001](https://github.com/warp-drive-data/warp-drive/pull/10001) chore: scaffold packages ([@runspired](https://githCOMMENT
MEDIUMCHANGELOG.md622* [#10001](https://github.com/warp-drive-data/warp-drive/pull/10001) chore: scaffold packages ([@runspired](https://githCOMMENT
MEDIUMCHANGELOG.md992* [#8963](https://github.com/warp-drive-data/warp-drive/pull/8963) chore: scaffold additional contributing materials ([@COMMENT
MEDIUMCHANGELOG.md992* [#8963](https://github.com/warp-drive-data/warp-drive/pull/8963) chore: scaffold additional contributing materials ([@COMMENT
MEDIUMCHANGELOG.md1011* [#8955](https://github.com/warp-drive-data/warp-drive/pull/8955) feat(private): scaffold packages for schema parser ([COMMENT
MEDIUMCHANGELOG.md1011* [#8955](https://github.com/warp-drive-data/warp-drive/pull/8955) feat(private): scaffold packages for schema parser ([COMMENT
MEDIUMCHANGELOG.md1369 * [#8542](https://github.com/warp-drive-data/warp-drive/pull/8542) feat: full-relationship definitions when scaffoldinCOMMENT
MEDIUMguides/the-manual/testing/writing-mocks.md150## Build a scaffold by handCOMMENT
MEDIUMpackages/schema/CHANGELOG.md107* [#8955](https://github.com/warp-drive-data/warp-drive/pull/8955) feat(private): scaffold packages for schema parser ([COMMENT
MEDIUMpackages/schema/CHANGELOG.md107* [#8955](https://github.com/warp-drive-data/warp-drive/pull/8955) feat(private): scaffold packages for schema parser ([COMMENT
MEDIUMpackages/schema/src/scaffold-resource.ts2// Entry point for the `resource` bin: `resource <name>` is `scaffold resource <name>`.COMMENT
Cross-Language Confusion (JS/TS)6 hits · 40 pts
SeverityFileLineSnippetContext
HIGHpackages/diagnostic/server/src/index.ts359 print(CODE
HIGH⚡packages/diagnostic/server/src/index.ts389 print(CODE
HIGH⚡packages/diagnostic/server/src/index.ts397 print(styleText('white', ` Proxy Configuration:`));CODE
HIGH⚡packages/diagnostic/server/src/index.ts399 print(`\t${styleText('cyan', context)} => ${styleText('green', target)}`);CODE
HIGH⚡packages/diagnostic/server/src/index.ts402 print('\n');CODE
HIGH…diagnostic/server/src/-private/serve/launch-browser.ts56 print(styleText('magenta', `⚛️ Launched ${launcherName}`));CODE
Structural Annotation Overuse25 hits · 38 pts
SeverityFileLineSnippetContext
LOW.claude/skills/ast-grep/SKILL.md25### Step 1: Understand the QueryCOMMENT
LOW.claude/skills/ast-grep/SKILL.md33### Step 2: Create Example CodeCOMMENT
LOW.claude/skills/ast-grep/SKILL.md48### Step 3: Write the ast-grep RuleCOMMENT
LOW.claude/skills/ast-grep/SKILL.md71### Step 4: Test the RuleCOMMENT
LOW.claude/skills/ast-grep/SKILL.md97### Step 5: Search the CodebaseCOMMENT
LOWguides/the-manual/cookbook/basic-usage.md64## Step 1: lets create a request manager for our appCOMMENT
LOWguides/the-manual/cookbook/basic-usage.md100## Step 2: Configure some request defaultsCOMMENT
LOWguides/the-manual/cookbook/basic-usage.md120## Step 3: Lets make a request!COMMENT
LOWguides/the-manual/cookbook/basic-usage.md240## Step 4: Handling ErrorsCOMMENT
LOWupgrading/v5/incremental-adoption.md13## Step 1: Upgrade to WarpDrive 4.12.xCOMMENT
LOWupgrading/v5/incremental-adoption.md17## Step 2: Add `Store` service to your applicationCOMMENT
LOWupgrading/v5/incremental-adoption.md36## Step 3: Add `RequestManager` to your applicationCOMMENT
LOWupgrading/v5/incremental-adoption.md84## Step 4: Install `@ember-data/json-api`, `@ember-data/request-utils` packagesCOMMENT
LOWupgrading/v5/incremental-adoption.md92## Step 5: Off you go! Start using new APIsCOMMENT
LOWupgrading/v5/index.md30### Step 1 - delete all the ember/ember-data DT type packagesCOMMENT
LOWupgrading/v5/index.md64### Step 2 - install the official packages using the latest versions.COMMENT
LOWupgrading/v5/index.md186### Step 3 - configure tsconfig.jsonCOMMENT
LOWupgrading/v5/index.md209### Step 4 - brand your modelsCOMMENT
LOWupgrading/v5/index.md220### Step 5 - replace registry usage with branded model usagesCOMMENT
LOWupgrading/v5/index.md258### Step 6 - fix other type issues that ariseCOMMENT
LOWupgrading/v5/index.md264### Step 1 - Install the Mirror PackagesCOMMENT
LOWupgrading/v5/index.md301### Step 2 - Configure The BuildCOMMENT
LOWupgrading/v5/index.md356### Step 3 - Configure ReactivityCOMMENT
LOWupgrading/v5/index.md367### Step 4 - Configure the StoreCOMMENT
LOWupgrading/v5/index.md437### Step 5 - Convert + ProfitCOMMENT
AI Slop Vocabulary6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMtests/dont-write-new-tests-here/tests/index.html79 // our custom DOT_REPORTER will utilize thisCOMMENT
MEDIUMtests/example-app-ember/tests/index.html38 // // our custom DOT_REPORTER will utilize thisCOMMENT
MEDIUMwarp-drive-packages/core/src/types/-private.ts1// in testing mode, we utilize globals to ensure only one copy exists ofCOMMENT
MEDIUM…ore/src/store/-private/record-arrays/resource-array.ts426 // is called and might bulk update multiple array cells. Fundamentally,COMMENT
MEDIUMwarp-drive-packages/build-config/src/canary-features.ts67 * FEATURE_A: false, // utilize existing behaviorCOMMENT
MEDIUMwarp-drive-packages/build-config/src/canary-features.ts68 * FEATURE_B: true // utilize the new behaviorCOMMENT
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMwarp-drive-packages/legacy/src/model.ts45 ### Defining a ModelCOMMENT
MEDIUMwarp-drive-packages/legacy/src/adapter.ts246 ### Creating an AdapterCOMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…ages/codemods/src/schema-migration/processors/model.ts1071 // We need to check if the resolved path ends with this patternCOMMENT