Repository Analysis

vercel/next.js

The React Framework

2.4 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of vercel/next.js, a JavaScript project with 141,071 GitHub stars. SynthScan v2.0 examined 2,080,257 lines of code across 24023 source files, recording 5501 pattern matches distributed across 18 syntactic categories. The overall adjusted score of 2.4 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

2.4
Adjusted Score
2.4
Raw Score
100%
Time Factor
2026-07-14
Last Push
141.1K
Stars
JavaScript
Language
2.1M
Lines of Code
24.0K
Files
5.5K
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

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

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 3HIGH 8MEDIUM 49LOW 5441

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 5501 distinct pattern matches across 18 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers4266 hits · 3545 pts
SeverityFileLineSnippetContext
LOWbench/vercel/generate-package-json.js44async function getCurrentRootReactPackagesVersions() {CODE
LOWbench/render-pipeline/benchmark.ts596async function runMinimalServerModeBenchmark(CODE
LOWbench/render-pipeline/benchmark.ts657async function runMinimalServerBenchmarks(CODE
LOWevals/evals/agent-022-prefer-server-actions/EVAL.ts28function readContactFormAndImports(): string {CODE
LOW…t-custom-transforms/tests/loader/issue-40231/output.js1function loadSomethingWithDynamicImport(param) {CODE
LOW…xt-custom-transforms/tests/loader/issue-40231/input.js1function loadSomethingWithDynamicImport(param) {CODE
LOWtest/get-test-filter.js49function getTestFilterFromManifest(manifest) {CODE
LOW…ir/instant-navs-devtools/instant-navs-devtools.test.ts9 async function waitForPanelRouterTransition() {CODE
LOW…ir/instant-navs-devtools/instant-navs-devtools.test.ts35 async function waitForInstantModeCookieAbsent(CODE
LOW…ir/instant-navs-devtools/instant-navs-devtools.test.ts162 async function clickInstantNavMenuItemIfMounted(browser: Playwright) {CODE
LOW…ir/instant-navs-devtools/instant-navs-devtools.test.ts175 async function reopenInstantNavPanelFromMenu(browser: Playwright) {CODE
LOW…ir/instant-navs-devtools/instant-navs-devtools.test.ts201 async function expectInstantNavPanelText(CODE
LOW…ir/instant-navs-devtools/instant-navs-devtools.test.ts299 async function expectTargetPageSpaShellWithRuntimeData(browser: Playwright) {CODE
LOW…ir/instant-navs-devtools/instant-navs-devtools.test.ts326 async function expectAwaitConnectionPageLoading(browser: Playwright) {CODE
LOW…ir/instant-navs-devtools/instant-navs-devtools.test.ts340 async function openHomeWithTargetPageWarmup() {CODE
LOW…st/development/app-dir/owner-stack/owner-stack.test.ts6function normalizeBrowserConsoleStackTrace(trace: unknown) {CODE
LOW…/cache-components-tasks/cache-components-tasks.test.ts56 function assertNoUnexpectedErrorsInCli() {CODE
LOW…/enabled-features-trace/enabled-features-trace.test.ts113async function createTestTraceUploadServer(): Promise<{CODE
LOW…st/development/acceptance-app/rsc-build-errors.util.ts32export function registerInvalidReactApiTests(CODE
LOWtest/development/basic/allowed-dev-origins.test.ts59function requestInternalDevMiddleware(CODE
LOWtest/development/basic/allowed-dev-origins.test.ts79async function expectBlockedDevResourceMessage(CODE
LOW…pment/basic/hmr/run-hot-module-reload-hmr-test.util.ts5export function runHotModuleReloadHmrTest(nextConfig: {CODE
LOWtest/development/client-dev-overlay/index.test.ts18 function elementExistsInNextJSPortalShadowDOM(CODE
LOW…ction/app-dir/graceful-degrade/delete-dynamic-chunk.js5export async function deleteBrowserDynamicChunks(next) {CODE
LOW…duction/app-dir/actions-tree-shaking/_testing/utils.ts18async function getActionsMappingByRuntime(CODE
LOW…duction/app-dir/actions-tree-shaking/_testing/utils.ts29export function nextTestSetupActionTreeShaking(opts) {CODE
LOW…duction/app-dir/actions-tree-shaking/_testing/utils.ts79export async function getActionsRoutesStateByRuntime(next: NextInstance) {CODE
LOW…tions-tree-shaking/client-actions-tree-shaking.test.ts6function getServerReferenceIdsFromBundle(source: string): string[] {CODE
LOW…tion/app-dir/use-cache-expire/use-cache-expire.test.ts18 async function expectBlockingRevalidation(path: string) {CODE
LOW…r-action-period-hash/server-action-period-hash.test.ts3async function getServerActionManifestNodeKeys(next: NextInstance) {CODE
LOW…riod-hash/server-action-period-hash-custom-key.test.ts3async function getServerActionManifestNodeKeys(next: NextInstance) {CODE
LOW…te-request-smuggling/rewrite-request-smuggling.test.ts66 async function sendAbsoluteUrlUpgradePayload({CODE
LOWtest/production/next-image-legacy/basic/basic.test.ts13 async function hasPreloadLinkMatchingUrl(browser, url) {CODE
LOWtest/production/next-image-legacy/basic/basic.test.ts25 async function hasImagePreloadBeforeCSSPreload(browser) {CODE
LOW…ion-entry/required-files-instrumentation-entry.test.ts3async function readRequiredFilesManifest(next: any) {CODE
LOW…t/production/create-next-app/templates/app-api.test.ts12function shouldBeApiTemplateProject({CODE
LOW…production/production-browser-sourcemaps/index.test.ts13async function validateSourceMapForChunk(CODE
LOW…t/production/css-features/basic-global-support.test.ts457async function assertMultiGlobalReversedCss(CODE
LOWtest/production/css-features/css-rendering.test.ts7function baseNextConfigWithLightning(useLightningcss: boolean) {CODE
LOWtest/production/graceful-shutdown/index.test.ts295async function waitForAppToStartRefusingConnections(CODE
LOWtest/lib/next-test-utils.ts209export function expectVaryHeaderToContain(CODE
LOWtest/lib/next-test-utils.ts1010export async function toggleDevToolsIndicatorPopover(CODE
LOWtest/lib/next-test-utils.ts1031export async function getSegmentExplorerContent(browser: Playwright) {CODE
LOWtest/lib/next-test-utils.ts1086export async function assertNoDevToolsIndicator(browser: Playwright) {CODE
LOWtest/lib/next-test-utils.ts1203export function getRedboxEnvironmentLabel(CODE
LOWtest/lib/next-test-utils.ts1248export function getRedboxDescriptionWarning(CODE
LOWtest/lib/next-test-utils.ts1298export function getPageFilesFromBuildManifest(dir: string, page: string) {CODE
LOWtest/lib/next-test-utils.ts1308export function getContentOfPageFilesFromBuildManifest(CODE
LOWtest/lib/next-test-utils.ts1319export function getPageFileFromBuildManifest(dir: string, page: string) {CODE
LOWtest/lib/next-test-utils.ts1334export function readNextBuildClientPageFile(appDir: string, page: string) {CODE
LOWtest/lib/next-test-utils.ts1351export function getPageFileFromPagesManifest(dir: string, page: string) {CODE
LOWtest/lib/next-test-utils.ts1361export function readNextBuildServerPageFile(appDir: string, page: string) {CODE
LOWtest/lib/next-test-utils.ts1380export function getClientBuildManifestLoaderChunkUrlPath(CODE
LOWtest/lib/next-test-utils.ts1758export async function getRedboxCallStackCollapsed(CODE
LOWtest/lib/next-test-utils.ts1803export function getUrlFromBackgroundImage(backgroundImage: string) {CODE
LOWtest/lib/next-test-utils.ts1959export async function toggleCollapseCallStackFrames(browser: Playwright) {CODE
LOWtest/lib/next-test-utils.ts2087export function getClientReferenceManifest(CODE
LOWtest/lib/e2e-utils/ppr.ts19export async function splitResponseWithPPRSentinel(CODE
LOWtest/lib/e2e-utils/instant-validation.ts44export async function getDevCliValidationOutput(CODE
LOWtest/lib/e2e-utils/instant-validation.ts62export function extractBuildValidationError(CODE
4206 more matches not shown…
Over-Commented Block769 hits · 738 pts
SeverityFileLineSnippetContext
LOWCargo.toml61# crate boundaries), this minimizes overall function duplication in the binary.COMMENT
LOWrun-tests.js1021 // <testsuite name="${timing.file}" file="${COMMENT
LOWbench/basic-app/benchmark.sh1#!/bin/bashCOMMENT
LOW…ustom-transforms/tests/fixture/server-actions/index.ts1/// <reference types="./next" />COMMENT
LOW…ransforms/tests/fixture/track-dynamic-imports/index.ts1/// <reference types="./next" />COMMENT
LOW…custom-transforms/src/transforms/strip_page_exports.rs81 exports: FxHashMap<Id, ExportType>,COMMENT
LOW…ext-custom-transforms/src/transforms/server_actions.rs301 ModuleExportName::Str(s) => &s.value.as_bytes(),COMMENT
LOW…ext-custom-transforms/src/transforms/server_actions.rs321 // in the function signature. If there is, the bit is set to 1.COMMENT
LOW…ext-custom-transforms/src/transforms/server_actions.rs3221 ..Default::default()COMMENT
LOWcrates/next-custom-transforms/src/transforms/dynamic.rs61#[derive(Debug, Clone, Eq, PartialEq)]COMMENT
LOWcrates/next-custom-transforms/src/transforms/dynamic.rs301 // turbopack doesn't need thisCOMMENT
LOWcrates/next-code-frame/src/highlight.rs181// ---------------------------------------------------------------------------COMMENT
LOWcrates/next-code-frame/src/highlight.rs461/// Maximum number of lines to walk back looking for a safe restart point.COMMENT
LOWcrates/next-code-frame/src/highlight.rs521// ---------------------------------------------------------------------------COMMENT
LOWcrates/next-code-frame/src/highlight.rs661 MetaRegex::new_many(&patterns).expect("token patterns must compile")COMMENT
LOWcrates/next-code-frame/src/highlight.rs681 /// `String` spans for quasi segments and recursively calling `scan()` forCOMMENT
LOWcrates/next-code-frame/src/frame.rs41 /// 1-indexed line number.COMMENT
LOWcrates/next-api/src/nft_json.rs21 project::Project,COMMENT
LOWcrates/next-api/src/dynamic_imports.rs1//! If an import is specified as dynamic, next.js does few things:COMMENT
LOWcrates/next-api/src/project.rs1781 }COMMENT
LOWcrates/next-api/src/project.rs1801 pub async fn project_feature_usage(COMMENT
LOWcrates/next-api/src/app.rs1361 }COMMENT
LOWcrates/next-core/src/url_node.rs341 // So in the case that is test/e2e/dynamic-routing it'll be this:COMMENT
LOWcrates/next-core/src/util.rs61COMMENT
LOWcrates/next-core/src/util.rs81 //COMMENT
LOWcrates/next-core/src/next_telemetry.rs1use turbo_rcstr::RcStr;COMMENT
LOWcrates/next-core/src/segment_config.rs301}COMMENT
LOWcrates/next-core/src/segment_config.rs321/// 1. Speculatively process files and extract route segment configs using the Node.jsCOMMENT
LOWcrates/next-core/src/segment_config.rs341/// middleware is an exception, so different codepaths have different defaults.COMMENT
LOWcrates/next-core/src/app_structure.rs201}COMMENT
LOWcrates/next-core/src/app_structure.rs1081/// * `app_dir` - The application directory.COMMENT
LOWcrates/next-core/src/app_structure.rs1301 if let Some(key) = parallel_route_key {COMMENT
LOWcrates/next-core/src/next_config.rs1381 /// and without `/_next` — `/_next/` is appended automatically. An emptyCOMMENT
LOW…next-core/src/next_app/app_client_references_chunks.rs61 // client_reference.ty,COMMENT
LOW…next-core/src/next_app/app_client_references_chunks.rs81 // client_chunk_group.availability_info,COMMENT
LOW…next-core/src/next_app/app_client_references_chunks.rs101 // }COMMENT
LOW…next-core/src/next_app/app_client_references_chunks.rs121 // .try_join()COMMENT
LOWcrates/next-core/src/next_app/metadata/mod.rs321 result[..len].iter().collect()COMMENT
LOW…t-core/src/next_manifests/client_reference_manifest.rs41 /// Same as `ssr_module_mapping`, but for Edge SSR.COMMENT
LOWcrates/next-core/src/next_font/local/font_fallback.rs161 .iter()COMMENT
LOWcrates/next-core/src/next_shared/webpack_rules/mod.rs21};COMMENT
LOWcrates/next-napi-bindings/src/turbo_trace_server.rs61 /// Average corrected duration across spans in the group.COMMENT
LOWcrates/next-napi-bindings/src/code_frame.rs101 highlight_code: optsCOMMENT
LOWcrates/next-napi-bindings/src/turbopack.rs21 /// The project's directory.COMMENT
LOWcrates/next-napi-bindings/src/next_api/turbopack_ctx.rs21 message_queue::{CompilationEvent, Severity},COMMENT
LOWcrates/next-napi-bindings/src/next_api/turbopack_ctx.rs61 &self.inner.turbo_tasksCOMMENT
LOWcrates/next-napi-bindings/src/next_api/turbopack_ctx.rs141 ///COMMENT
LOWcrates/next-napi-bindings/src/next_api/turbopack_ctx.rs221 && env!("VERGEN_GIT_DIRTY") == "true",COMMENT
LOWcrates/next-napi-bindings/src/next_api/project.rs781COMMENT
LOW…s-dev-streaming/cache-components-dev-streaming.test.ts141 expect(await browser.elementByCss('#private').text()).toBeDateString()COMMENT
LOW…/cache-components-tasks/cache-components-tasks.test.ts81COMMENT
LOW…/cache-components-tasks/cache-components-tasks.test.ts121COMMENT
LOW…-dir/hmr-intercept-routes/hmr-intercept-routes.test.ts21 )COMMENT
LOW…app-dir/cache-components-dev-warmup/dev-warmup.util.ts101 expect(next.cliOutput).not.toContain(COMMENT
LOW…v-cache-scope/cache-components-dev-cache-scope.test.ts41COMMENT
LOW…/server-side-dev-errors/server-side-dev-errors.test.ts21 // Drop bootstrap/startup banner lines that may appear afterCOMMENT
LOW…development/acceptance-app/ReactRefreshRequire.test.ts181COMMENT
LOW…st/development/acceptance-app/rsc-build-errors.test.ts201 /Add the "use client"/COMMENT
LOW…st/development/acceptance-app/rsc-build-errors.test.ts241 // .toMatchInlineSnapshot(n`COMMENT
LOW…ent/basic/gssp-ssr-change-reloading/test/index.test.ts81COMMENT
709 more matches not shown…
Fake / Example Data155 hits · 190 pts
SeverityFileLineSnippetContext
LOWbench/basic-app/app/api/app/route.js2 return Response.json({ name: 'John Doe' })CODE
LOWbench/basic-app/pages/api/page-api.js2 res.status(200).json({ name: 'John Doe' })CODE
LOWevals/evals/agent-033-forbidden-auth/app/lib/auth.ts17 name: 'John Doe',CODE
LOWevals/evals/agent-032-use-cache-directive/lib/api.ts6 { id: 1, title: 'Getting Started with Next.js', author: 'Jane Doe' },CODE
LOWtest/production/create-next-app/utils.ts189 expect(await apiRes.json()).toEqual({ name: 'John Doe' })CODE
LOW…e/prefetch-runtime/app/(default)/fully-static/page.tsx17 .map(() => 'Lorem ipsum dolor sit amet.')}CODE
LOW…e/prefetch-runtime/app/(default)/fully-static/page.tsx17 .map(() => 'Lorem ipsum dolor sit amet.')}CODE
LOW…2e/app-dir/actions-streaming/actions-streaming.test.ts24 'Lorem ipsum dolor sit'CODE
LOW…dir/actions-streaming/app/readable-stream/api/route.ts4 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.\n'CODE
LOW…dir/actions-streaming/app/readable-stream/api/route.ts4 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.\n'CODE
LOWtest/e2e/next-dynamic-css/src/Component2.jsx8 Contrary to popular belief, Lorem Ipsum is not simply random text. ItCODE
LOWtest/e2e/next-dynamic-css/src/Component2.jsx12 Latin words, consectetur, from a Lorem Ipsum passage, and going throughCODE
LOWtest/e2e/next-dynamic-css/src/Component2.jsx14 undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33CODE
LOWtest/e2e/next-dynamic-css/src/Component2.jsx18 Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in sectionCODE
LOWtest/e2e/next-dynamic-css/src/Component2.jsx18 Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in sectionCODE
LOWtest/e2e/next-dynamic-css/src/Component2.jsx19 1.10.32. The standard chunk of Lorem Ipsum used since the 1500s isCODE
LOWtest/e2e/next-dynamic-css/src/Content.jsx9 Contrary to popular belief, Lorem Ipsum is not simply random text. ItCODE
LOWtest/e2e/next-dynamic-css/src/Content.jsx13 Latin words, consectetur, from a Lorem Ipsum passage, and going throughCODE
LOWtest/e2e/next-dynamic-css/src/Content.jsx15 undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33CODE
LOWtest/e2e/next-dynamic-css/src/Content.jsx19 Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in sectionCODE
LOWtest/e2e/next-dynamic-css/src/Content.jsx19 Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in sectionCODE
LOWtest/e2e/next-dynamic-css/src/Content.jsx20 1.10.32. The standard chunk of Lorem Ipsum used since the 1500s isCODE
LOW…t/e2e/next-dynamic-css-asset-prefix/src/Component2.jsx8 Contrary to popular belief, Lorem Ipsum is not simply random text. ItCODE
LOW…t/e2e/next-dynamic-css-asset-prefix/src/Component2.jsx12 Latin words, consectetur, from a Lorem Ipsum passage, and going throughCODE
LOW…t/e2e/next-dynamic-css-asset-prefix/src/Component2.jsx14 undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33CODE
LOW…t/e2e/next-dynamic-css-asset-prefix/src/Component2.jsx18 Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in sectionCODE
LOW…t/e2e/next-dynamic-css-asset-prefix/src/Component2.jsx18 Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in sectionCODE
LOW…t/e2e/next-dynamic-css-asset-prefix/src/Component2.jsx19 1.10.32. The standard chunk of Lorem Ipsum used since the 1500s isCODE
LOWtest/e2e/next-dynamic-css-asset-prefix/src/Content.jsx9 Contrary to popular belief, Lorem Ipsum is not simply random text. ItCODE
LOWtest/e2e/next-dynamic-css-asset-prefix/src/Content.jsx13 Latin words, consectetur, from a Lorem Ipsum passage, and going throughCODE
LOWtest/e2e/next-dynamic-css-asset-prefix/src/Content.jsx15 undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33CODE
LOWtest/e2e/next-dynamic-css-asset-prefix/src/Content.jsx19 Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in sectionCODE
LOWtest/e2e/next-dynamic-css-asset-prefix/src/Content.jsx19 Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in sectionCODE
LOWtest/e2e/next-dynamic-css-asset-prefix/src/Content.jsx20 1.10.32. The standard chunk of Lorem Ipsum used since the 1500s isCODE
LOW…mascript/tests/benches/react-dom-client.development.js22385 placeholder: 'placeholder',CODE
LOW…tes/turbopack-ecmascript/tests/benches/jsonwebtoken.js9 */(function(){var t;var n="4.17.21";var a=200;var i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",sCOMMENT
LOW…es/with-nhost-auth-realtime-graphql/pages/api/hello.js2 res.status(200).json({ name: "John Doe" });CODE
LOWexamples/cms-builder-io/builder/post/second.json18 "intro": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore",CODE
LOWexamples/cms-builder-io/builder/post/second.json18 "intro": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore",CODE
LOWexamples/cms-builder-io/builder/post/second.json87 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor iCODE
LOWexamples/cms-builder-io/builder/post/second.json87 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor iCODE
LOWexamples/cms-builder-io/builder/post/second.json114 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor iCODE
LOWexamples/cms-builder-io/builder/post/second.json114 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor iCODE
LOWexamples/cms-builder-io/builder/post/second.json142 "text": "<p>Lorem ipsum dolor sit amet,</p>"CODE
LOWexamples/cms-builder-io/builder/post/second.json142 "text": "<p>Lorem ipsum dolor sit amet,</p>"CODE
LOWexamples/cms-builder-io/builder/post/second.json396 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidCODE
LOWexamples/cms-builder-io/builder/post/second.json396 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidCODE
LOWexamples/cms-builder-io/builder/post/second.json545 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidCODE
LOWexamples/cms-builder-io/builder/post/second.json545 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidCODE
LOWexamples/cms-builder-io/builder/post/second.json694 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidCODE
LOWexamples/cms-builder-io/builder/post/second.json694 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidCODE
LOWexamples/cms-builder-io/builder/post/second.json843 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidCODE
LOWexamples/cms-builder-io/builder/post/second.json843 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidCODE
LOWexamples/cms-builder-io/builder/post/second.json989 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidCODE
LOWexamples/cms-builder-io/builder/post/second.json989 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidCODE
LOWexamples/cms-builder-io/builder/post/second.json1135 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidCODE
LOWexamples/cms-builder-io/builder/post/second.json1135 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidCODE
LOWexamples/cms-builder-io/builder/post/first-one.json84 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempCODE
LOWexamples/cms-builder-io/builder/post/first-one.json84 "text": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempCODE
LOWexamples/cms-builder-io/builder/post/schema.model.json123 "defaultValue": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut laboCODE
95 more matches not shown…
Structural Annotation Overuse98 hits · 165 pts
SeverityFileLineSnippetContext
LOW…st/development/stale-dev-types/stale-dev-types.test.ts10 // Step 1: Wait for dev server to generate .next/dev/types/validator.tsCOMMENT
LOW…st/development/stale-dev-types/stale-dev-types.test.ts29 // Step 2: Stop dev serverCOMMENT
LOW…st/development/stale-dev-types/stale-dev-types.test.ts32 // Step 3: Delete the temp-route (simulating user deleting a route)COMMENT
LOW…st/development/stale-dev-types/stale-dev-types.test.ts39 // Step 4: Run build - should NOT fail due to stale .next/dev typesCOMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts79 // Step 2: Navigate back to the home pageCOMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts83 // Step 3: Navigate to the static sibling with prefetch={false}COMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts118 // Step 2: Navigate back to the home pageCOMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts122 // Step 3: Navigate to the static sibling with prefetch={false}COMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts157 // Step 2: Navigate back to the home pageCOMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts161 // Step 3: Navigate to the static sibling with prefetch={false}COMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts205 // Step 2: Navigate back to the home pageCOMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts209 // Step 3: Navigate to the deeply nested static sibling with prefetch={false}COMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts67 // Step 1: Navigate to the dynamic route first to "discover" itCOMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts106 // Step 1: Navigate to the dynamic route first to "discover" itCOMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts145 // Step 1: Navigate to the dynamic route first to "discover" itCOMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts191 // Step 1: Navigate to the dynamic route first to "discover" itCOMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts55 // Step 1: Reveal and prefetch the first blog post link.COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts70 // Step 2: Reveal the second link and navigate to it.COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts91 // Step 3: After act completes, verify the full page eventually loadsCOMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts104 // Step 1: Reveal and prefetch the first product link.COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts118 // Step 2: Navigate to a different product with different category AND id.COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts152 // Step 1: Prefetch /docs (index route, no slug segments)COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts165 // Step 2: Navigate to /docs/intro (one segment)COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts191 // Step 1: Prefetch /docs/intro (one segment)COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts204 // Step 2: Navigate to /docs/guide/getting-started (two segments).COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts238 // Step 1: Prefetch /files/documents/report.pdf (three segments)COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts251 // Step 2: Navigate to /files/a/b/c/d (four segments).COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts281 // Step 1: Prefetch /blog/post-1 to learn the /blog/[slug] pattern.COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts295 // Step 2: Navigate to /blog/featured (static sibling).COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts332 // Step 1: Navigate to /rewritten/first.COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts348 // Step 2: Navigate forward to /hub. We use a hub page rather thanCOMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts363 // Step 3: From /hub, reveal /rewritten/second. This link hasCOMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts403 // Step 1: Navigate to /search-rewrite?v=alphaCOMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts421 // Step 2: Navigate forward to /hub instead of using browser.back() toCOMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts434 // Step 3: From /hub, reveal /search-rewrite?v=beta.COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts467 // Step 1: Prefetch /dashboard/anything/here to learn the catch-all patternCOMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts481 // Step 2: Prefetch /dashboard/settings to populate the static childCOMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts496 // Step 3: Navigate to /dashboard/settings/profile (prefetch={false}).COMMENT
LOWturbopack/crates/turbo-tasks-backend/tests/effects.rs484 // Step 1: A emits and applies (key=1, hash=H1).COMMENT
LOWturbopack/crates/turbo-tasks-backend/tests/effects.rs493 // Step 2: B emits and applies (key=1, hash=H2). Different hash for theCOMMENT
LOWturbopack/crates/turbo-tasks-backend/tests/effects.rs505 // Step 3: re-apply A's original Effects. Captured slice is still aliveCOMMENT
LOWturbopack/crates/turbo-tasks-backend/src/backend/mod.rs1512 // Step 1: Fast read-only cache lookup (read lock, no allocation).COMMENT
LOWturbopack/crates/turbo-tasks-backend/src/backend/mod.rs1523 // Step 2: Check backing storage using borrowed components (no box needed yet).COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1079 // Step 1: modify the task outside snapshot mode (data_modified = true).COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1085 // Step 2: enter snapshot mode.COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1094 // Step 4: now that the scan is done but before we consume the iterator,COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1151 // Step 1: modify meta only, outside snapshot mode.COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1159 // Step 2: enter snapshot mode.COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1163 // Step 3: take_snapshot — task goes into modified list (meta_modified = true).COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1166 // Step 4: modify data during snapshot. The `(true, false)` branch fires:COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1175 // Step 5: consume the iterator — must not panic.COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1105 // Step 5: consume the iterator. The iterator encodes from the pre-snapshot copy,COMMENT
LOWturbopack/crates/turbo-tasks-fs/src/virtual_fs.rs17 /// NOTE: This function is not a `turbo_tasks::function` to avoid instancesCOMMENT
LOWturbopack/crates/turbo-tasks-fs/src/virtual_fs.rs31 /// NOTE: This function is not a `turbo_tasks::function` to avoid instancesCOMMENT
LOW…s/turbopack-ecmascript/src/tree_shake/optimizations.rs132 // Step 1: Build a reverse reachability map (which starting nodes can reach each node)COMMENT
LOW…s/turbopack-ecmascript/src/tree_shake/optimizations.rs160 // Step 2: Find nodes that are reachable from exactly one starting nodeCOMMENT
LOW…s/turbopack-ecmascript/src/tree_shake/optimizations.rs190 // Step 3: Merge nodes into their starting pointsCOMMENT
LOW.agents/skills/update-docs/SKILL.md22### Step 1: Get the diffCOMMENT
LOW.agents/skills/update-docs/SKILL.md32### Step 2: Identify documentation-relevant changesCOMMENT
LOW.agents/skills/update-docs/SKILL.md44### Step 3: Map to documentation filesCOMMENT
38 more matches not shown…
Verbosity Indicators76 hits · 123 pts
SeverityFileLineSnippetContext
LOW…st/development/stale-dev-types/stale-dev-types.test.ts10 // Step 1: Wait for dev server to generate .next/dev/types/validator.tsCOMMENT
LOW…st/development/stale-dev-types/stale-dev-types.test.ts29 // Step 2: Stop dev serverCOMMENT
LOW…st/development/stale-dev-types/stale-dev-types.test.ts32 // Step 3: Delete the temp-route (simulating user deleting a route)COMMENT
LOW…st/development/stale-dev-types/stale-dev-types.test.ts39 // Step 4: Run build - should NOT fail due to stale .next/dev typesCOMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts79 // Step 2: Navigate back to the home pageCOMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts83 // Step 3: Navigate to the static sibling with prefetch={false}COMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts118 // Step 2: Navigate back to the home pageCOMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts122 // Step 3: Navigate to the static sibling with prefetch={false}COMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts157 // Step 2: Navigate back to the home pageCOMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts161 // Step 3: Navigate to the static sibling with prefetch={false}COMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts205 // Step 2: Navigate back to the home pageCOMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts209 // Step 3: Navigate to the deeply nested static sibling with prefetch={false}COMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts67 // Step 1: Navigate to the dynamic route first to "discover" itCOMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts106 // Step 1: Navigate to the dynamic route first to "discover" itCOMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts145 // Step 1: Navigate to the dynamic route first to "discover" itCOMMENT
LOW…st/e2e/app-dir/static-siblings/static-siblings.test.ts191 // Step 1: Navigate to the dynamic route first to "discover" itCOMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts55 // Step 1: Reveal and prefetch the first blog post link.COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts70 // Step 2: Reveal the second link and navigate to it.COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts91 // Step 3: After act completes, verify the full page eventually loadsCOMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts104 // Step 1: Reveal and prefetch the first product link.COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts118 // Step 2: Navigate to a different product with different category AND id.COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts152 // Step 1: Prefetch /docs (index route, no slug segments)COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts165 // Step 2: Navigate to /docs/intro (one segment)COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts191 // Step 1: Prefetch /docs/intro (one segment)COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts204 // Step 2: Navigate to /docs/guide/getting-started (two segments).COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts238 // Step 1: Prefetch /files/documents/report.pdf (three segments)COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts251 // Step 2: Navigate to /files/a/b/c/d (four segments).COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts281 // Step 1: Prefetch /blog/post-1 to learn the /blog/[slug] pattern.COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts295 // Step 2: Navigate to /blog/featured (static sibling).COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts332 // Step 1: Navigate to /rewritten/first.COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts348 // Step 2: Navigate forward to /hub. We use a hub page rather thanCOMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts363 // Step 3: From /hub, reveal /rewritten/second. This link hasCOMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts403 // Step 1: Navigate to /search-rewrite?v=alphaCOMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts421 // Step 2: Navigate forward to /hub instead of using browser.back() toCOMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts434 // Step 3: From /hub, reveal /search-rewrite?v=beta.COMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts467 // Step 1: Prefetch /dashboard/anything/here to learn the catch-all patternCOMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts481 // Step 2: Prefetch /dashboard/settings to populate the static childCOMMENT
LOW…/app-dir/optimistic-routing/optimistic-routing.test.ts496 // Step 3: Navigate to /dashboard/settings/profile (prefetch={false}).COMMENT
LOWturbopack/crates/turbo-tasks-backend/tests/effects.rs484 // Step 1: A emits and applies (key=1, hash=H1).COMMENT
LOWturbopack/crates/turbo-tasks-backend/tests/effects.rs493 // Step 2: B emits and applies (key=1, hash=H2). Different hash for theCOMMENT
LOWturbopack/crates/turbo-tasks-backend/tests/effects.rs505 // Step 3: re-apply A's original Effects. Captured slice is still aliveCOMMENT
LOWturbopack/crates/turbo-tasks-backend/src/backend/mod.rs1512 // Step 1: Fast read-only cache lookup (read lock, no allocation).COMMENT
LOWturbopack/crates/turbo-tasks-backend/src/backend/mod.rs1523 // Step 2: Check backing storage using borrowed components (no box needed yet).COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1079 // Step 1: modify the task outside snapshot mode (data_modified = true).COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1085 // Step 2: enter snapshot mode.COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1089 // Step 3: `take_snapshot` scans the shard. At this point the task hasCOMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1094 // Step 4: now that the scan is done but before we consume the iterator,COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1151 // Step 1: modify meta only, outside snapshot mode.COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1159 // Step 2: enter snapshot mode.COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1163 // Step 3: take_snapshot — task goes into modified list (meta_modified = true).COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1166 // Step 4: modify data during snapshot. The `(true, false)` branch fires:COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1175 // Step 5: consume the iterator — must not panic.COMMENT
LOW…pack/crates/turbo-tasks-backend/src/backend/storage.rs1105 // Step 5: consume the iterator. The iterator encodes from the pre-snapshot copy,COMMENT
LOW…s/turbopack-ecmascript/src/tree_shake/optimizations.rs132 // Step 1: Build a reverse reachability map (which starting nodes can reach each node)COMMENT
LOW…s/turbopack-ecmascript/src/tree_shake/optimizations.rs160 // Step 2: Find nodes that are reachable from exactly one starting nodeCOMMENT
LOW…s/turbopack-ecmascript/src/tree_shake/optimizations.rs190 // Step 3: Merge nodes into their starting pointsCOMMENT
LOWscripts/pr-status.js1402 // Step 1: Delete and recreate output directoryCOMMENT
LOWscripts/pr-status.js1408 // Step 2: Get branch infoCOMMENT
LOWscripts/pr-status.js1415 // Step 3: Get workflow runsCOMMENT
LOWscripts/pr-status.js1430 // Step 4: Get run metadataCOMMENT
16 more matches not shown…
AI Slop Vocabulary30 hits · 90 pts
SeverityFileLineSnippetContext
MEDIUM…pp-dir/sync-io-blocks-root/sync-io-blocks-root.test.ts16 // Essentially, when Sync IO happens, we might lose more content that we would've if we did a halt.COMMENT
MEDIUM…ment-cache/prefetch-inlining/prefetch-inlining.test.ts501 // recovery path needs a more robust test harness.COMMENT
MEDIUM…/app-dir/app-static/app/force-cache-revalidate/page.js1// we want to bail out of ISR, but still leverage fetch cachingCOMMENT
MEDIUM…e2e/app-dir/monaco-editor/components/editor/editor.tsx7// We leverage `use` to wait for the promise.COMMENT
MEDIUM…t/e2e/filesystem-cache/warm-restart-task-stats.test.ts93 // Turbopack sorts on the Rust side, but sort again here to be robustCOMMENT
MEDIUMturbopack/crates/turbo-tasks-fs/src/watcher.rs558 // or the source we may able to utilize later.COMMENT
MEDIUM.cargo/config.toml18# state-of-the-art in Rust optimization land (which might change month-to-month!).COMMENT
MEDIUMpackages/next/src/server/base-server.ts1506 // This is needed for pages router to leverage unstable_cacheCOMMENT
MEDIUMpackages/next/src/server/config.ts1176 // only leverage deploymentIdCOMMENT
MEDIUMpackages/next/src/server/web/adapter.ts230 // leverage the shared instance if not we needCOMMENT
MEDIUMpackages/next/src/server/lib/patch-fetch.ts579 // prerendering so that we can still leverage the fetch cache betweenCOMMENT
MEDIUMpackages/next/src/server/lib/incremental-cache/index.ts141 // if we have a global cache handler available leverage itCOMMENT
MEDIUMpackages/next/src/server/lib/incremental-cache/index.ts478 // we don't leverage the prerender cache in dev modeCOMMENT
MEDIUMpackages/next/src/server/dev/middleware-webpack.ts481 // Try Client Compilation first. In `pages` we leverageCOMMENT
MEDIUMpackages/next/src/server/response-cache/web.ts69 // we keep the previous cache entry around to leverageCOMMENT
MEDIUMpackages/next/src/compiled/serve-handler/index.js19 */a.exports=rangeParser;function rangeParser(a,e,i){var n=e.indexOf("=");if(n===-1){return-2}var o=e.slice(n+1).split("COMMENT
MEDIUMpackages/next/src/compiled/serve-handler/index.js19 */a.exports=rangeParser;function rangeParser(a,e,i){var n=e.indexOf("=");if(n===-1){return-2}var o=e.slice(n+1).split("COMMENT
MEDIUM…t/src/compiled/@modelcontextprotocol/sdk/server/mcp.js3(function(e,t){true?t(r):0})(this,(function(e){"use strict";function merge(){for(var e=arguments.length,r=Array(e),t=0;tCODE
MEDIUMpackages/next/src/compiled/compression/index.js58 */a.exports=vary;a.exports.append=append;var e=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function append(a,i){if(typeof a!=="strCOMMENT
MEDIUMpackages/next/src/compiled/compression/index.js58 */a.exports=vary;a.exports.append=append;var e=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function append(a,i){if(typeof a!=="strCOMMENT
MEDIUMpackages/next/src/shared/lib/router/router.ts198 // leverage x-matched-path to detect next.config.js rewritesCOMMENT
MEDIUMpackages/next/src/shared/lib/router/router.ts2414 // links via the equivalent of a hard navigation and hence never utilize theseCOMMENT
MEDIUM…ges/next/src/shared/lib/router/utils/interpolate-as.ts31 // TODO: more robust handling for user-error (passing `/`)COMMENT
MEDIUMpackages/next/src/lib/fs/rename.ts46 // is locked by AV software. We do leverage graceful-fs to ironCOMMENT
MEDIUMpackages/next/src/export/index.ts688 // that even setups with only a few static pages can leverage a sharedCOMMENT
MEDIUM…next/src/client/components/segment-cache/navigation.ts322 // not just the page segments. Essentially treating it the same as a refresh()COMMENT
MEDIUM…rc/client/components/router-reducer/ppr-navigations.ts2143 // Trigger a "soft" refresh. Essentially the same as calling `refresh()`COMMENT
MEDIUMpackages/next-codemod/bin/upgrade.ts864 // TODO: Asking package manager for the installed version is most robust e.g. `pnpm why ${dependency}`COMMENT
MEDIUMpackages/next-codemod/transforms/cra-to-next.ts539 // Remove this to leverage Next.js' static image handlingCOMMENT
MEDIUM.github/workflows/build_reusable.yml113 # efficient, but won't fully utilize all available CPU cores. A small value here makes sense sinceCOMMENT
Overly Generic Function Names66 hits · 64 pts
SeverityFileLineSnippetContext
LOW…s/tests/fixture/server-actions/server-graph/63/data.ts2export async function getData() {}CODE
LOW…pment/basic/node-builtins/app/server-component/page.js25async function getData() {CODE
LOW…node-builtins/app/server-component/node-schema/page.js22async function getData() {CODE
LOW…uction/app-dir/use-cache-cross-deployment/app/page.tsx4async function getData() {CODE
LOW…on/build-trace-extra-entries-turbo/app/lib/get-data.js4export function getData() {CODE
LOW…/production/turborepo-access-trace/app/lib/get-data.js4export function getData() {CODE
LOW…ion/turbotrace-with-webpack-worker/app/lib/get-data.js4export function getData() {CODE
LOW…oduction/build-trace-extra-entries/app/lib/get-data.js4export function getData() {CODE
LOWtest/e2e/app-dir/app-prefetch/app/dashboard/layout.js3async function getData() {CODE
LOWtest/e2e/app-dir/app-prefetch/app/dashboard/page.js5async function getData() {CODE
LOW…st/e2e/app-dir/app-prefetch/app/dashboard/[id]/page.js4async function getData() {CODE
LOW…pp-dir/app-prefetch/app/prefetch-auto/[slug]/layout.js3function getData() {CODE
LOW…/app-dir/app-prefetch/app/prefetch-auto/[slug]/page.js3function getData() {CODE
LOW…e/app-dir/app-fetch-deduping/app/trace-headers/page.js1async function getData() {CODE
LOWtest/e2e/app-dir/app/app/layout.js9async function getData() {CODE
LOW…pp-dir/app/app/slow-layout-with-loading/slow/layout.js3async function getData() {CODE
LOWtest/e2e/app-dir/app/app/(newroot)/layout.js3async function getData() {CODE
LOW…pp/app/(newroot)/dashboard/project/[projectId]/page.js3async function getData({ params }) {CODE
LOW…p/app/slow-layout-and-page-with-loading/slow/layout.js3async function getData() {CODE
LOW…app/app/slow-layout-and-page-with-loading/slow/page.js3async function getData() {CODE
LOW…st/e2e/app-dir/app/app/dashboard/deployments/layout.js3async function getData() {CODE
LOW…e2e/app-dir/app/app/dashboard/deployments/[id]/page.js5async function getData({ params }) {CODE
LOWtest/e2e/app-dir/app/app/slow-page-with-loading/page.js3async function getData() {CODE
LOWtest/e2e/app-dir/app/app/slow-page-no-loading/page.js3async function getData() {CODE
LOW…st/e2e/app-dir/app-rendering/app/static-only/layout.js3async function getData() {CODE
LOW…e/app-dir/app-rendering/app/static-only/slow/layout.js3async function getData() {CODE
LOW…e2e/app-dir/app-rendering/app/static-only/slow/page.js5async function getData() {CODE
LOW…e/app-dir/app-rendering/app/static-only/nested/page.js5async function getData() {CODE
LOW…-dir/app-rendering/app/isr-ssr-combined/slow/layout.js3async function getData() {CODE
LOW…pp-dir/app-rendering/app/isr-ssr-combined/slow/page.js3async function getData() {CODE
LOW…ir/app-rendering/app/isr-ssr-combined/nested/layout.js3async function getData() {CODE
LOW…-dir/app-rendering/app/isr-ssr-combined/nested/page.js3async function getData() {CODE
LOWtest/e2e/app-dir/app-rendering/app/ssr-only/layout.js5async function getData() {CODE
LOW…/e2e/app-dir/app-rendering/app/ssr-only/slow/layout.js5async function getData() {CODE
LOW…st/e2e/app-dir/app-rendering/app/ssr-only/slow/page.js4async function getData() {CODE
LOW…/e2e/app-dir/app-rendering/app/ssr-only/nested/page.js3async function getData() {CODE
LOW…t/e2e/app-dir/app-rendering/app/isr-multiple/layout.js3async function getData() {CODE
LOW…/app-dir/app-rendering/app/isr-multiple/nested/page.js5async function getData() {CODE
LOW…/app-dir/app-compilation/app/page-with-loading/page.js3async function getData() {CODE
LOW…2e/app-dir/parallel-routes-revalidation/app/actions.ts13export async function getData() {CODE
LOWtest/e2e/app-dir/use-cache-dev/app/page.tsx10async function getData() {CODE
LOW…e-cache/app/(dynamic)/cache-fetch-auth-header/page.tsx4async function getData() {CODE
LOW…cache/app/(partially-static)/fetch-revalidate/page.tsx3async function getData() {CODE
LOW…e/app/(partially-static)/cache-fetch-no-store/page.tsx3async function getData() {CODE
LOW…/use-cache/app/(partially-static)/cache-fetch/page.tsx3async function getData() {CODE
LOW…-dir/revalidate-path-with-rewrites/app/shared-page.tsx1async function getData() {CODE
LOWtest/e2e/app-dir/use-cache-deadlock-probe/app/shared.ts21export function getData(url: string): Promise<Response> {CODE
LOWtest/e2e/app-dir/use-cache-custom-handler/app/page.tsx7async function getData() {CODE
LOW…ersideprops-preview/getserversideprops-preview.test.ts6function getData(html: string) {CODE
LOWtest/e2e/prerender-preview/prerender-preview.test.ts6function getData(html: string) {CODE
LOWtest/e2e/draft-mode/draft-mode.test.ts5function getData(html: string) {CODE
LOWtest/e2e/switchable-runtime/app/node-rsc-isr/page.js5async function getData() {CODE
LOWtest/e2e/switchable-runtime/app/node-rsc-ssg/page.js5async function getData() {CODE
LOWtest/e2e/switchable-runtime/app/node-rsc-ssr/page.js5async function getData() {CODE
LOW…s/execution/webpack/inner-graph/switch/input/module.js21function doSomething(obj) {CODE
LOW…mascript/tests/benches/react-dom-client.development.js3363 function getData() {CODE
LOW…press/src/components/Globals/Navigation/Navigation.tsx10async function getData() {CODE
LOW…ompiled/react-dom/cjs/react-dom-profiling.profiling.js1807function getData() {CODE
LOW…/compiled/react-dom/cjs/react-dom-client.production.js1710function getData() {CODE
LOW…t/src/compiled/@modelcontextprotocol/sdk/server/mcp.js1(()=>{var e={5943:(e,r,t)=>{"use strict";var a=t(1574),s=t(2130),i=t(5034),o=t(53),n=t(4070),l=t(7586),c=t(7585),u=t(298CODE
6 more matches not shown…
Hallucination Indicators3 hits · 30 pts
SeverityFileLineSnippetContext
CRITICALcrates/next-custom-transforms/src/chain_transforms.rs397 let syntax = self.swc.config.jsc.syntax.unwrap_or_default();CODE
CRITICALcrates/next-custom-transforms/src/chain_transforms.rs398 let target = self.swc.config.jsc.target.unwrap_or_else(EsVersion::latest);CODE
CRITICALpackages/next/src/compiled/crypto-browserify/index.js1(function(){var e={9186:function(e,t,r){var i=t;i.bignum=r(5944);i.define=r(5673).define;i.base=r(8747);i.constants=r(80CODE
Cross-Language Confusion (JS/TS)5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHexamples/cms-wordpress/src/app/not-found.tsx15 print(SeoQuery),CODE
HIGHexamples/cms-wordpress/src/app/[[...slug]]/page.tsx24 print(SeoQuery),CODE
HIGHexamples/cms-wordpress/src/app/[[...slug]]/page.tsx53 print(ContentInfoQuery),CODE
HIGHexamples/cms-wordpress/src/app/api/preview/route.ts37 print(mutation),CODE
HIGHexamples/cms-wordpress/src/app/api/preview/route.ts55 print(query),CODE
Decorative Section Separators7 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUMcrates/next-code-frame/src/frame.rs196 // ── Validate and normalize the location ──────────────────────────────COMMENT
MEDIUM…pack-trace-server-query/turbopack-trace-server.test.ts21// ─── helpers ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…pack-trace-server-query/turbopack-trace-server.test.ts112// ─── test suite ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…pack-trace-server-query/turbopack-trace-server.test.ts237 // ─── MCP HTTP API tests ──────────────────────────────────────────────────COMMENT
MEDIUM…pack-trace-server-query/turbopack-trace-server.test.ts317 // ─── CLI tests ───────────────────────────────────────────────────────────COMMENT
MEDIUMturbopack/crates/turbo-persistence/src/db.rs1048 // ── Point of no return ──────────────────────────────────────────COMMENT
MEDIUM…ev-overlay/components/instant/instant-guidance-data.ts73// ── Blocking-route cards ──────────────────────────COMMENT
Magic Placeholder Names3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHexamples/with-firebase-cloud-messaging/utils/webPush.js12 apiKey: "YOUR-API-KEY",CODE
HIGH…rebase-cloud-messaging/public/firebase-messaging-sw.js6 apiKey: "YOUR-API-KEY",CODE
HIGHexamples/with-apivideo/pages/videos/index.tsx58 API key set in your .env file this way: <i>API_KEY=YOUR_API_KEY</i>CODE
Slop Phrases6 hits · 13 pts
SeverityFileLineSnippetContext
LOWcrates/next-error-code-swc-plugin/build-and-move.sh27echo " (Don't forget to commit the generated .wasm file!)" >&2CODE
MEDIUMtest/lib/next-test-utils.ts1731 // Feel free to adjust this heuristic if it accidentally hides too much.COMMENT
MEDIUM…/app-dir/server-source-maps/server-source-maps.test.ts587 // Feel free to adjust these locations. They're just here to showcaseCOMMENT
LOWexamples/with-http2/server.js13// Don't forget to create the keys for your developmentCOMMENT
LOWexamples/with-typescript/pages/users/index.tsx29 // Don't forget to include the respective types for any props passed intoCOMMENT
MEDIUMexamples/with-supabase/proxy.ts16 * Feel free to modify this pattern to include more paths.COMMENT
Modern AI Meta-Vocabulary4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMrun-evals.js79 // Cheap fixed grader for the agentic judge clauses in EVAL.ts files — everyCOMMENT
MEDIUMevals/evals/agent-030-app-router-migration-hard/EVAL.ts41// agentic LLM judge rather than regex. The old regexes rejected correct solutionsCOMMENT
MEDIUMpackages/next/src/server/lib/generate-agent-files.ts117 // Neither file exists — scaffold both, matching create-next-app.COMMENT
MEDIUMpackages/create-next-app/templates/index.ts381 // to scaffold the project (e.g. a pnpm-workspace.yaml written for pnpm v10+COMMENT
Self-Referential Comments3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUM…th-docker-compose/compose.prod-without-multistage.yaml18# Define a network, which allows containers to communicateCOMMENT
MEDIUMexamples/with-docker-compose/compose.dev.yaml27# Define a network, which allows containers to communicateCOMMENT
MEDIUMexamples/with-docker-compose/compose.prod.yaml18# Define a network, which allows containers to communicateCOMMENT
Example Usage Blocks4 hits · 6 pts
SeverityFileLineSnippetContext
LOWbench/basic-app/benchmark.sh9# Usage:COMMENT
LOWscripts/run-jest.sh6# Usage:COMMENT
LOWscripts/benchmark-boot-time.sh11# Usage:COMMENT
LOWpackages/next-codemod/scripts/test-upgrade-fixture.sh5# Usage:COMMENT
TODO Padding3 hits · 4 pts
SeverityFileLineSnippetContext
LOWtest/e2e/app-dir/app-rendering/rendering.test.ts84 // TODO: implementCOMMENT
LOWtest/e2e/app-dir/app-rendering/rendering.test.ts89 // TODO: implementCOMMENT
LOWtest/e2e/app-dir/app-rendering/rendering.test.ts103 // TODO: implementCOMMENT
Excessive Try-Catch Wrapping2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMturbopack/scripts/analyze_cache_effectiveness.py332 print(f"Error: File not found: {e.filename}")CODE
MEDIUMturbopack/scripts/analyze_cache_effectiveness.py335 print(f"Error parsing JSON: {e}")CODE
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWturbopack/scripts/analyze_cache_effectiveness.py104 # Print resultsCOMMENT