AI Slop Code Risk Monitor

refinedev/refine

SlopCodeMonitor badge for refinedev/refine Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility.

1.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for refinedev/refine, a TypeScript project with 35,970 GitHub stars. SynthScan examined 1,278,335 lines of code across 10235 source files, recording 1031 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 1.1 (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.1
Adjusted Signal
1.1
Raw Pattern Score
100%
Time Factor
2026-09-10
Last Push
36.0K
Stars
TypeScript
Language
1.3M
Lines of Code
10.2K
Files
1.0K
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 1.6/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 3.6/100 · LOW

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

Agent Over-Engineering Ratio 0.2/100 · LOW

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

PR Review Velocity Impact 4.7/100 · LOW

Which changes need focused human review? 1031 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 5HIGH 26MEDIUM 14LOW 986

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 1031 distinct pattern matches across 15 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 Data759 hits · 835 pts
SeverityFileLineSnippetContext
LOW…ntation/tutorial/authentication/user-identity/index.md96For the purpose of demonstration, our fake REST API returns "John Doe" as the user's name, regardless of the token sent.CODE
LOW…umentation/docs/audit-logs/audit-log-provider/index.md282 console.log(author); // { id: "1", name: "John Doe" }CODE
LOWdocumentation/docs/guides-concepts/audit-logs/index.md45 console.log(author); // { id: "1", name: "John Doe" }CODE
LOW…ocs/guides-concepts/general-concepts/layout/chakra.tsx66 name: "John Doe",CODE
LOW…cs/guides-concepts/general-concepts/layout/mantine.tsx76 name: "John Doe",CODE
LOW…n/docs/guides-concepts/general-concepts/layout/mui.tsx71 name: "John Doe",CODE
LOW…/docs/guides-concepts/general-concepts/layout/antd.tsx60 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…guides-concepts/general-concepts/auth-pages/chakra.tsx74 name: "John Doe",CODE
LOW…uides-concepts/general-concepts/auth-pages/mantine.tsx81 name: "John Doe",CODE
LOW…ides-concepts/general-concepts/auth-pages/headless.tsx61 name: "John Doe",CODE
LOW…cs/guides-concepts/general-concepts/auth-pages/mui.tsx86 name: "John Doe",CODE
LOW…s/guides-concepts/general-concepts/auth-pages/antd.tsx75 name: "John Doe",CODE
LOW…des-concepts/authentication/auth-provider-interface.md80 name: "Jane Doe",CODE
LOW…s/guides-concepts/authentication/auth-pages/chakra.tsx74 name: "John Doe",CODE
LOW…/guides-concepts/authentication/auth-pages/mantine.tsx85 name: "John Doe",CODE
LOW…guides-concepts/authentication/auth-pages/headless.tsx61 name: "John Doe",CODE
LOW…docs/guides-concepts/authentication/auth-pages/mui.tsx86 name: "John Doe",CODE
LOW…ocs/guides-concepts/authentication/auth-pages/antd.tsx75 name: "John Doe",CODE
LOW…s/advanced-tutorials/data-provider/handling-filters.md101 value: "John Doe",CODE
LOW…s/advanced-tutorials/data-provider/handling-filters.md148 value: "John Doe",CODE
LOW…s/advanced-tutorials/data-provider/handling-filters.md163 value: "Jane Doe",CODE
LOWdocumentation/docs/getting-started/example/sandpack.tsx267 name: "John Doe",CODE
LOW…tation/docs/packages/tanstack-table/use-table/index.md82 value: "John Doe",CODE
LOW…tation/docs/packages/tanstack-table/use-table/index.md90 console.log(nameFilterValue); // "John Doe"CODE
LOW⚡…outing/integrations/next-js/provider-client-server.tsx241 name: "John Doe",CODE
LOW⚡…outing/integrations/next-js/provider-client-server.tsx247 name: "Jane Doe",CODE
LOW⚡…outing/integrations/next-js/provider-client-server.tsx253 name: "Jane Doe",CODE
LOWdocumentation/docs/data/hooks/use-table/index.md88 value: "John Doe",CODE
LOWdocumentation/docs/data/hooks/use-table/index.md95 console.log(nameFilterValue); // "John Doe"CODE
LOWdocumentation/docs/data/packages/supabase/index.md1476 content: "Lorem ipsum dolor sit amet",CODE
LOWdocumentation/docs/data/packages/supabase/index.md1476 content: "Lorem ipsum dolor sit amet",CODE
LOW…on/docs/authentication/hooks/use-get-identity/index.md32 fullName: "Jane Doe",CODE
LOW…ra-ui/introduction/previews/usage-react-router-dom.tsx82 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…ions/chakra-ui/introduction/previews/usage-next-js.tsx82 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…tegrations/chakra-ui/introduction/previews/theming.tsx94 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…grations/chakra-ui/introduction/previews/auth-page.tsx78 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…ations/chakra-ui/introduction/previews/usage-remix.tsx84 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…tegrations/chakra-ui/introduction/previews/example.tsx82 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…tegrations/chakra-ui/components/themed-layout/index.md29 name: "Jane Doe",CODE
LOW…al-ui/introduction/previews/usage-react-router-dom.tsx82 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…ns/material-ui/introduction/previews/usage-next-js.tsx82 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…grations/material-ui/introduction/previews/theming.tsx92 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…ations/material-ui/introduction/previews/auth-page.tsx80 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…ions/material-ui/introduction/previews/usage-remix.tsx87 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…grations/material-ui/introduction/previews/example.tsx81 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…grations/material-ui/components/themed-layout/index.md29 name: "Jane Doe",CODE
LOW…-integrations/material-ui/hooks/use-data-grid/index.md250 value: "John Doe",CODE
LOW…-integrations/material-ui/hooks/use-data-grid/index.md257 console.log(nameFilterValue); // "John Doe"CODE
LOW…ntine/introduction/previews/usage-react-router-dom.tsx81 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…ations/mantine/introduction/previews/usage-next-js.tsx81 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…integrations/mantine/introduction/previews/theming.tsx91 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…tegrations/mantine/introduction/previews/auth-page.tsx79 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…grations/mantine/introduction/previews/usage-remix.tsx86 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…integrations/mantine/introduction/previews/example.tsx80 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…integrations/mantine/components/themed-layout/index.md29 name: "Jane Doe",CODE
LOW…esign/introduction/previews/usage-react-router-dom.tsx74 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…ons/ant-design/introduction/previews/usage-next-js.tsx74 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…sign/introduction/previews/layout-react-router-dom.tsx64 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…egrations/ant-design/introduction/previews/theming.tsx84 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
LOW…rations/ant-design/introduction/previews/auth-page.tsx72 getIdentity: async () => ({ id: 1, name: "John Doe", avatar: "https://i.pravatar.cc/300"})CODE
699 more matches not shown…
Structural Annotation Overuse85 hits · 146 pts
SeverityFileLineSnippetContext
LOW…/docs/ui-integrations/shadcn/components/forms/index.md48## Step 1: InstallationCOMMENT
LOW…/docs/ui-integrations/shadcn/components/forms/index.md62## Step 2: Understanding the HookCOMMENT
LOW…/docs/ui-integrations/shadcn/components/forms/index.md71## Step 3: Define Your SchemaCOMMENT
LOW…/docs/ui-integrations/shadcn/components/forms/index.md89## Step 4: Create a FormCOMMENT
LOW…/docs/ui-integrations/shadcn/components/forms/index.md236## Step 5: Creating Edit FormsCOMMENT
LOW…/docs/ui-integrations/shadcn/components/forms/index.md392## Step 6: Working with RelationshipsCOMMENT
LOW…umentation/blog/2025-11-12-admin-panel-in-5-minutes.md46### Step 1: Create the projectCOMMENT
LOW…umentation/blog/2025-11-12-admin-panel-in-5-minutes.md54### Step 2: Let the AI Analyze Your DatabaseCOMMENT
LOW…umentation/blog/2025-11-12-admin-panel-in-5-minutes.md67### Step 3: Generate production-ready codeCOMMENT
LOW⚡documentation/blog/2024-05-24-google-lighthouse.md61### Step 1 - Navigate to the site you want to auditCOMMENT
LOW⚡documentation/blog/2024-05-24-google-lighthouse.md65### Step 2 - Open Chrome DevToolsCOMMENT
LOW⚡documentation/blog/2024-05-24-google-lighthouse.md73### Step 3 - Select categories to auditCOMMENT
LOW⚡documentation/blog/2024-05-24-google-lighthouse.md79### Step 4 - Run the auditCOMMENT
LOW⚡documentation/blog/2024-05-24-google-lighthouse.md83### Step 5 - Interpret the audit resultsCOMMENT
LOW⚡documentation/blog/2024-05-24-google-lighthouse.md213### Step 1 - Navigate to the website you want to auditCOMMENT
LOW⚡documentation/blog/2024-05-24-google-lighthouse.md217### Step 2 - Open the extension popupCOMMENT
LOW⚡documentation/blog/2024-05-24-google-lighthouse.md221### Step 3 - Select the categories to auditCOMMENT
LOW⚡documentation/blog/2024-05-24-google-lighthouse.md225### Step 4 - Generate reportCOMMENT
LOWdocumentation/blog/2024-05-24-google-lighthouse.md253### Step 1 - Create GitHub Actions workflow directoryCOMMENT
LOWdocumentation/blog/2024-05-24-google-lighthouse.md257### Step 2 - Create GitHub Actions workflow fileCOMMENT
LOWdocumentation/blog/2024-05-24-google-lighthouse.md294### Step 3 - Push the changes to GitHubCOMMENT
LOWdocumentation/blog/2024-10-22-astro-js.md680### Step 3: Handling Dynamic QueriesCOMMENT
LOWdocumentation/blog/2025-11-17-supabase-tutorial.md23## Step 1: Create a Supabase ProjectCOMMENT
LOWdocumentation/blog/2025-11-17-supabase-tutorial.md48## Step 2: Understanding the Table EditorCOMMENT
LOWdocumentation/blog/2025-11-17-supabase-tutorial.md76## Step 3: Create Your First TableCOMMENT
LOWdocumentation/blog/2025-11-17-supabase-tutorial.md102## Step 4: Add a Related TableCOMMENT
LOWdocumentation/blog/2025-11-17-supabase-tutorial.md127## Step 5: Insert Sample DataCOMMENT
LOWdocumentation/blog/2025-11-17-supabase-tutorial.md152## Step 6: Explore the SQL EditorCOMMENT
LOWdocumentation/blog/2025-11-17-supabase-tutorial.md190## Step 7: Enable APIs and PoliciesCOMMENT
LOW…tation/blog/2022-05-23-build-access-control-permify.md26### Step 1: Setup the Permify in Refine applicationCOMMENT
LOW…tation/blog/2022-05-23-build-access-control-permify.md56### Step 2: Create a access control mechanism in Refine Access Control ProviderCOMMENT
LOW…tation/blog/2022-05-23-build-access-control-permify.md86### Step 3: Run application & Create ResourcesCOMMENT
LOW…tation/blog/2022-05-23-build-access-control-permify.md102### Step 4: Define access control rules & options on PermifyCOMMENT
LOW…tation/blog/2022-05-23-build-access-control-permify.md141### Step 5: Creating rule sets (Options)COMMENT
LOW…blog/2026-02-11-how-to-create-react-admin-dashboard.md48### Step 1: Create the projectCOMMENT
LOW…blog/2026-02-11-how-to-create-react-admin-dashboard.md60### Step 2: Connect your APICOMMENT
LOW…blog/2026-02-11-how-to-create-react-admin-dashboard.md97### Step 3: Add resourcesCOMMENT
LOW…blog/2026-02-11-how-to-create-react-admin-dashboard.md136### Step 4: Build the dashboard pageCOMMENT
LOW…blog/2026-02-11-how-to-create-react-admin-dashboard.md219### Step 5: Add authentication and permissionsCOMMENT
LOW…blog/2026-02-11-how-to-create-react-admin-dashboard.md238### Step 6: Theme it to match your brandCOMMENT
LOW…blog/2026-02-11-how-to-create-react-admin-dashboard.md244### Step 7: Launch and iterateCOMMENT
LOWdocumentation/blog/2024-01-09-permify-access-control.md25## Step 1: Setup the Permify in Refine applicationCOMMENT
LOWdocumentation/blog/2024-01-09-permify-access-control.md67## Step 2: Create an access control mechanism in Refine Access Control ProviderCOMMENT
LOWdocumentation/blog/2024-01-09-permify-access-control.md112## Step 3: Create an access control model with Permify & Initialize Permify ClientCOMMENT
LOWdocumentation/blog/2024-01-09-permify-access-control.md253## Step 4: Create Authorization Data to check user accesses.COMMENT
LOWdocumentation/blog/2024-01-09-permify-access-control.md366## Step 5: Creating more advanced permissions (Options)COMMENT
LOWdocumentation/blog/2024-12-12-router-use-params.md39### Step 1 - Install React RouterCOMMENT
LOWdocumentation/blog/2024-12-12-router-use-params.md54### Step 2 - How to set up React routerCOMMENT
LOWdocumentation/blog/2024-12-12-router-use-params.md75### Step 3 - How to set up routesCOMMENT
LOWdocumentation/blog/2024-10-30-react-context.md882// Step 1: Create the ContextCOMMENT
LOWdocumentation/blog/2024-10-30-react-context.md885// Step 2: Set up the Provider componentCOMMENT
LOWdocumentation/blog/2024-10-30-react-context.md899// Step 3: Create a custom hookCOMMENT
LOWdocumentation/blog/2022-08-24-mui-icons.md59### Step 1 - Install the Material UI LibraryCOMMENT
LOWdocumentation/blog/2022-08-24-mui-icons.md85### Step 2 - Install the Material UI Icons packageCOMMENT
LOWdocumentation/blog/2022-08-24-mui-icons.md117### Step 3 - Import the IconsCOMMENT
LOWdocumentation/blog/2022-08-24-mui-icons.md148### Step 4 - Displaying the icon on the DOMCOMMENT
LOW⚡documentation/blog/2024-07-16-top-hosting.md60### Step 1 - Create a simple Refine applicationCOMMENT
LOW⚡documentation/blog/2024-07-16-top-hosting.md70### Step 2 - Navigate to the project directoryCOMMENT
LOW⚡documentation/blog/2024-07-16-top-hosting.md80### Step 3 - Launch the development serverCOMMENT
LOWdocumentation/blog/2024-07-16-top-hosting.md123##### Step 1 - Install the Vercel command line toolCOMMENT
25 more matches not shown…
Synthetic Comment Markers13 hits · 70 pts
SeverityFileLineSnippetContext
HIGHdocumentation/blog/2026-02-24-vibe-coding.md90**Debugging AI-generated code.** This is the sleeper issue. When something breaks in code you wrote, you have mental conCODE
HIGHdocumentation/blog/2023-09-06-daisy-ui-panel.md16552. Navigate along the `/products` path to an action route in your browser and get the code from the page by clicking on CODE
HIGHdocumentation/blog/2023-09-06-daisy-ui-panel.md1806We'll grab the generated code from the page modal by clicking on the `Show the auto-generated code` button. It is prettyCODE
HIGH…entation/blog/2026-04-01-how-to-develop-app-with-ai.md122**Security testing.** Run your code through static analysis tools. Check for the [OWASP Top 10](https://owasp.org/www-prCODE
HIGH…entation/blog/2026-04-01-how-to-develop-app-with-ai.md186### Is AI-generated code secure?COMMENT
HIGH…entation/blog/2026-04-01-how-to-develop-app-with-ai.md190### Will AI-generated code become harder to maintain over time?COMMENT
HIGH…l/1-getting-started/chakra-ui/3-generate-crud-pages.md192. Inferencer generates code that is easy to customize. Instead of starting from scratch, you can use the auto-generatedCODE
HIGH…ial/1-getting-started/mantine/3-generate-crud-pages.md192. Inferencer generates code that is easy to customize. Instead of starting from scratch, you can use the auto-generatedCODE
HIGH…utorial/1-getting-started/mui/3-generate-crud-pages.md192. Inferencer generates code that is easy to customize. Instead of starting from scratch, you can use the auto-generatedCODE
HIGH…torial/1-getting-started/antd/3-generate-crud-pages.md192. Inferencer generates code that is easy to customize. Instead of starting from scratch, you can use the auto-generatedCODE
HIGH…al/1-getting-started/headless/3-generate-crud-pages.md222. Inferencer generates code that is easy to customize. Instead of starting from scratch, you can use the auto-generatedCODE
HIGH…inferencer/src/components/shared-code-viewer/index.tsx211 <span>Show the auto-generated code</span>CODE
HIGH…inferencer/src/components/shared-code-viewer/index.tsx294 Auto-generated code by InferencerCODE
Hallucination Indicators5 hits · 65 pts
SeverityFileLineSnippetContext
CRITICAL…ages/codemod/src/transformations/refine2-to-refine3.ts570 const setEditIdProperty = path.parentPath.node.id.properties.find(CODE
CRITICAL…ages/codemod/src/transformations/refine2-to-refine3.ts578 const editIdProperty = path.parentPath.node.id.properties.find(CODE
CRITICAL⚡…/codemod/src/transformations/v4/fix-v4-deprecations.ts1048 const setSorterProperty = path.parentPath.node.id.properties.find(CODE
CRITICAL⚡…/codemod/src/transformations/v4/fix-v4-deprecations.ts1056 const sorterPropery = path.parentPath.node.id.properties.find(CODE
CRITICAL⚡…/codemod/src/transformations/v4/fix-v4-deprecations.ts1060 const sortersProperty = path.parentPath.node.id.properties.find(CODE
Over-Commented Block53 hits · 53 pts
SeverityFileLineSnippetContext
LOWdocumentation/tailwind.config.js401 "new-badge-border-dark":COMMENT
LOWdocumentation/tailwind.config.js421 #4D0099,COMMENT
LOWdocumentation/k8s/refine-documentation/Chart.yaml1apiVersion: v2COMMENT
LOWdocumentation/k8s/refine-documentation/Chart.yaml21# incremented each time you make changes to the application. Versions are not expected toCOMMENT
LOW…ntation/docs/data/packages/rest-data-provider/index.md441 // "error": "Validation failed",COMMENT
LOW…ntation/docs/data/packages/rest-data-provider/index.md601 // API returns: { "data": { "id": 123, "title": "Updated Title" } }COMMENT
LOWexamples/i18n-nextjs/next-env.d.ts1/// <reference types="next" />COMMENT
LOWexamples/template-material-ui/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/tutorial-mantine/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/with-nextjs/next-env.d.ts1/// <reference types="next" />COMMENT
LOWexamples/app-crm-minimal/README.MD301 },COMMENT
LOWexamples/blog-sveltekit-crud/src/app.d.ts1// See https://kit.svelte.dev/docs/types#appCOMMENT
LOWexamples/template-mantine/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/mern-dashboard-client/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/blog-react-dnd/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/blog-refine-react-hook-form/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/with-web3/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/with-remix-material-ui/remix.env.d.ts1/// <reference types="@remix-run/dev" />COMMENT
LOWexamples/tutorial-chakra-ui/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/blog-responsive-navbar/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/blog-react-hook-dynamic-form/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/blog-ecommerce/next-env.d.ts1/// <reference types="next" />COMMENT
LOWexamples/blog-react-memoization-memo/src/setupTests.js1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/finefoods-client/next-env.d.ts1/// <reference types="next" />COMMENT
LOWexamples/with-remix-auth/remix.env.d.ts1/// <reference types="@remix-run/dev" />COMMENT
LOWexamples/with-remix-vite-headless/env.d.ts1/// <reference types="vite/client" />COMMENT
LOWexamples/blog-react-aria/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/template-headless/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/with-remix-antd/remix.env.d.ts1/// <reference types="@remix-run/dev" />COMMENT
LOWexamples/with-nextjs-next-auth/next-env.d.ts1/// <reference types="next" />COMMENT
LOWexamples/tutorial-material-ui/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/blog-refine-airtable-crud/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOW…amples/blog-refine-antd-dynamic-form/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/tutorial-headless/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/blog-heroicons-example/src/setupTests.js1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/with-remix-headless/remix.env.d.ts1/// <reference types="@remix-run/dev" />COMMENT
LOWexamples/template-chakra-ui/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/blog-material-ui/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/tutorial-antd/src/setupTests.ts1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/store/next-env.d.ts1/// <reference types="next" />COMMENT
LOWexamples/blog-next-refine-pwa/next-env.d.ts1/// <reference types="next" />COMMENT
LOWpackages/core/src/contexts/data/types.ts241 queryKey: QueryKey;COMMENT
LOWpackages/refine-ui/next-env.d.ts1/// <reference types="next" />COMMENT
LOWpackages/mui/src/components/buttons/show/index.tsx41 if (isHidden) return null;COMMENT
LOWpackages/mui/src/components/buttons/edit/index.tsx41 if (isHidden) return null;COMMENT
LOWpackages/mui/src/components/buttons/clone/index.tsx41COMMENT
LOWpackages/mui/src/components/buttons/list/index.tsx41 // `startIcon` is extracted from rest props so it doesn't get passed to theCOMMENT
LOWpackages/mui/src/components/buttons/create/index.tsx41COMMENT
LOWpackages/appwrite/test/getList/index.mock.ts921// "queries%5B2%5D": "limit%2810%29",COMMENT
LOWpackages/appwrite/test/getList/index.mock.ts941// $id: "health-and-fitness",COMMENT
LOWpackages/appwrite/test/getList/index.mock.ts961// "Access-Control-Allow-Origin",COMMENT
LOWpackages/appwrite/test/getList/index.mock.ts981// "Connection",COMMENT
LOWpackages/devtools-ui/src/components/sidebar.tsx301 // path: "/resource-viewer",COMMENT
Hyper-Verbose Identifiers47 hits · 47 pts
SeverityFileLineSnippetContext
LOWdocumentation/plugins/blog-plugin.js222function sortBlogPostsByDateDescending(blogPosts) {CODE
LOWdocumentation/plugins/blog-plugin.js988 async function createCategoryPostsListPage(category) {CODE
LOW…/guides-concepts/forms/server-side-validation-core.tsx4export default function ServerSideValidationReactHookForm() {CODE
LOW…ides-concepts/forms/server-side-validation-mantine.tsx4export default function ServerSideValidationMantine() {CODE
LOW…es-concepts/forms/server-side-validation-chakra-ui.tsx4export default function ServerSideValidationChakraUi() {CODE
LOW…cepts/forms/server-side-validation-react-hook-form.tsx4export default function ServerSideValidationReactHookForm() {CODE
LOW…-concepts/routing/nextjs/resource-and-routes-usage.tsx4export function NextJSResourceAndRoutesUsage() {CODE
LOW…s-concepts/routing/remix/resource-and-routes-usage.tsx4export function RemixResourceAndRoutesUsage() {CODE
LOW…pts/routing/react-router/resource-and-routes-usage.tsx4export function ReactRouterResourceAndRoutesUsage() {CODE
LOW…concepts/routing/react-router/use-modal-form-usage.tsx4export function ReactRouterUseModalFormUsage() {CODE
LOW…outing/integrations/next-js/provider-client-server.tsx4export function NextJSAppProviderServerClient() {CODE
LOWdocumentation/blog/2024-11-12-react-date-picker.md924function DatePickerWithTranslation() {CODE
LOWdocumentation/blog/2024-08-15-react-web-socket.md306function handleClientDisconnection(userId) {CODE
LOWdocumentation/blog/2025-08-15-comments-in-code.md162function filterItemsByUserPermissions(items, permissions) {CODE
LOW…/guides-concepts/forms/server-side-validation-core.tsx4export default function ServerSideValidationReactHookForm() {CODE
LOW…ides-concepts/forms/server-side-validation-mantine.tsx4export default function ServerSideValidationMantine() {CODE
LOW…es-concepts/forms/server-side-validation-chakra-ui.tsx4export default function ServerSideValidationChakraUi() {CODE
LOW…cepts/forms/server-side-validation-react-hook-form.tsx4export default function ServerSideValidationReactHookForm() {CODE
LOW…-concepts/routing/nextjs/resource-and-routes-usage.tsx4export function NextJSResourceAndRoutesUsage() {CODE
LOW…s-concepts/routing/remix/resource-and-routes-usage.tsx4export function RemixResourceAndRoutesUsage() {CODE
LOW…pts/routing/react-router/resource-and-routes-usage.tsx4export function ReactRouterResourceAndRoutesUsage() {CODE
LOW…concepts/routing/react-router/use-modal-form-usage.tsx4export function ReactRouterUseModalFormUsage() {CODE
LOW…outing/integrations/next-js/provider-client-server.tsx4export function NextJSAppProviderServerClient() {CODE
LOW…ntation/src/refine-theme/landing-doc-search-button.tsx9>(function LandingDocSearchButtonComponent({ className, ...props }, ref) {CODE
LOWdocumentation/src/refine-theme/doc-card-list.tsx9function DocCardListForCurrentSidebarCategory({ className }) {CODE
LOW…entation/src/refine-theme/doc-generated-index-page.tsx15function DocCategoryGeneratedIndexPageMetadata({ categoryGeneratedIndex }) {CODE
LOW…entation/src/refine-theme/doc-generated-index-page.tsx27function DocCategoryGeneratedIndexPageContent({ categoryGeneratedIndex }) {CODE
LOWdocumentation/src/theme/BlogCategoryPostsPage/index.js17function BlogCategoryPostsPageMetadata(props) {CODE
LOWdocumentation/src/theme/BlogCategoryPostsPage/index.js53function BlogCategoryPostsPageContent(props) {CODE
LOWdocumentation/src/theme/SearchPage/index.js43function useDocsSearchVersionsHelpers() {CODE
LOWdocumentation/src/theme/BlogTagsPostsPage/index.js34function useBlogTagsPostsPageTitle(tag) {CODE
LOWdocumentation/src/theme/BlogTagsPostsPage/index.js58function BlogTagsPostsPageMetadata({ tag }) {CODE
LOWdocumentation/src/theme/Admonition/index.tsx38function extractMDXAdmonitionTitle(children) {CODE
LOW…/blog-refine-supabase-auth/src/components/ui/chart.tsx302function getPayloadConfigFromPayload(CODE
LOW…/components/refine-ui/data-table/data-table-filter.tsx87export function DataTableFilterDropdownActions({CODE
LOW…/components/refine-ui/data-table/data-table-filter.tsx888export function DataTableFilterOperatorSelect({CODE
LOWexamples/store/src/components/product/helpers.ts23export function selectDefaultOptionFromProduct(CODE
LOW…amples/blog-next-refine-pwa/public/workbox-eac1af49.js1461 async function executeQuotaErrorCallbacks() {CODE
LOW…kages/chakra-ui/src/components/fields/number/index.tsx6function toLocaleStringSupportsOptions() {CODE
LOW…src/definitions/helpers/generateDocumentTitle/index.ts10export function generateDefaultDocumentTitle(CODE
LOWpackages/refine-ui/public/r/data-table.json35 "content": "\"use client\";\n\nimport { useState, useEffect, useMemo } from \"react\";\nimport { useTranslate, typCODE
LOWpackages/refine-ui/registry/new-york/ui/chart.tsx309function getPayloadConfigFromPayload(CODE
LOW…ry/new-york/refine-ui/data-table/data-table-filter.tsx87export function DataTableFilterDropdownActions({CODE
LOW…ry/new-york/refine-ui/data-table/data-table-filter.tsx897export function DataTableFilterOperatorSelect({CODE
LOWpackages/mantine/src/components/fields/number/index.tsx6function toLocaleStringSupportsOptions() {CODE
LOWpackages/mui/src/components/fields/number/index.tsx6function toLocaleStringSupportsOptions() {CODE
LOWpackages/antd/src/components/fields/number/index.tsx4function toLocaleStringSupportsOptions() {CODE
AI Response Leakage6 hits · 32 pts
SeverityFileLineSnippetContext
HIGHdocumentation/blog/2024-10-21-react-suspense.md230#### In this example:COMMENT
HIGHpackages/strapi-v4/CHANGELOG.md659- [#1899](https://github.com/refinedev/refine/pull/1899) [`fbfea418a0`](https://github.com/refinedev/refine/commit/fbfeaCODE
HIGHpackages/nestjsx-crud/CHANGELOG.md650- [#1899](https://github.com/refinedev/refine/pull/1899) [`fbfea418a0`](https://github.com/refinedev/refine/commit/fbfeaCODE
HIGHpackages/simple-rest/CHANGELOG.md623- [#1899](https://github.com/refinedev/refine/pull/1899) [`fbfea418a0`](https://github.com/refinedev/refine/commit/fbfeaCODE
HIGHpackages/airtable/CHANGELOG.md427- [#1899](https://github.com/refinedev/refine/pull/1899) [`fbfea418a0`](https://github.com/refinedev/refine/commit/fbfeaCODE
HIGHpackages/strapi/CHANGELOG.md445- [#1899](https://github.com/refinedev/refine/pull/1899) [`fbfea418a0`](https://github.com/refinedev/refine/commit/fbfeaCODE
Overly Generic Function Names31 hits · 31 pts
SeverityFileLineSnippetContext
LOW…outing/integrations/next-js/provider-client-server.tsx83async function getData() {CODE
LOW…outing/integrations/next-js/provider-client-server.tsx83async function getData() {CODE
LOWexamples/i18n-nextjs/src/app/blog-posts/layout.tsx17async function getData() {CODE
LOWexamples/i18n-nextjs/src/app/register/page.tsx15async function getData() {CODE
LOWexamples/i18n-nextjs/src/app/update-password/page.tsx15async function getData() {CODE
LOWexamples/i18n-nextjs/src/app/forgot-password/page.tsx15async function getData() {CODE
LOWexamples/i18n-nextjs/src/app/categories/layout.tsx17async function getData() {CODE
LOWexamples/i18n-nextjs/src/app/login/page.tsx15async function getData() {CODE
LOWexamples/with-nextjs/src/app/blog-posts/layout.tsx17async function getData() {CODE
LOWexamples/with-nextjs/src/app/register/page.tsx15async function getData() {CODE
LOWexamples/with-nextjs/src/app/update-password/page.tsx15async function getData() {CODE
LOWexamples/with-nextjs/src/app/forgot-password/page.tsx15async function getData() {CODE
LOWexamples/with-nextjs/src/app/categories/layout.tsx17async function getData() {CODE
LOWexamples/with-nextjs/src/app/login/page.tsx15async function getData() {CODE
LOWexamples/with-remix-material-ui/app/entry.server.tsx9export default function handleRequest(CODE
LOW…les/with-nextjs-headless/src/app/blog-posts/layout.tsx15async function getData() {CODE
LOWexamples/with-nextjs-headless/src/app/register/page.tsx15async function getData() {CODE
LOW…/with-nextjs-headless/src/app/update-password/page.tsx15async function getData() {CODE
LOW…/with-nextjs-headless/src/app/forgot-password/page.tsx15async function getData() {CODE
LOWexamples/with-nextjs-headless/src/app/login/page.tsx23async function getData() {CODE
LOWexamples/finefoods-client/src/app/orders/[id]/page.tsx40async function getData(props: GetDataProps) {CODE
LOW…es/finefoods-client/src/app/categories/[id]/layout.tsx48async function getData() {CODE
LOW…ples/finefoods-client/src/app/categories/[id]/page.tsx50async function getData(props: GetDataProps) {CODE
LOWexamples/with-remix-auth/app/entry.server.tsx5export default function handleRequest(CODE
LOWexamples/with-remix-vite-headless/app/entry.server.tsx5export default function handleRequest(CODE
LOWexamples/with-remix-antd/app/entry.server.tsx5export default function handleRequest(CODE
LOW…es/with-nextjs-next-auth/src/app/blog-posts/layout.tsx17async function getData() {CODE
LOW…es/with-nextjs-next-auth/src/app/categories/layout.tsx17async function getData() {CODE
LOWexamples/with-nextjs-next-auth/src/app/login/layout.tsx18async function getData() {CODE
LOWexamples/with-nextjs-next-auth/src/app/login/page.tsx37async function getData() {CODE
LOWexamples/with-remix-headless/app/entry.server.tsx5export default function handleRequest(CODE
Magic Placeholder Names5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHdocumentation/docs/advanced-tutorials/real-time.md42export const ablyClient = new Ably.Realtime("your-api-key");CODE
HIGH…ntation/docs/data/packages/rest-data-provider/index.md1826 request.headers.set("X-API-Key", "your-api-key");CODE
HIGHdocumentation/blog/2023-08-12-react-admin-vs-refine.md516const ablyClient = new Ably.Realtime("your-api-key");CODE
HIGH…d_docs/version-3.xx.xx/advanced-tutorials/real-time.md37export const ablyClient = new Ably.Realtime("your-api-key");CODE
HIGH…d_docs/version-4.xx.xx/advanced-tutorials/real-time.md42export const ablyClient = new Ably.Realtime("your-api-key");CODE
Verbosity Indicators11 hits · 22 pts
SeverityFileLineSnippetContext
LOW…re/src/definitions/helpers/router/check-by-segments.ts16 // we need to check if the route and resourceRoute have the same number of segmentsCOMMENT
LOW⚡packages/react-hook-form/src/useModalForm/index.spec.ts407 // Step 1: Open create modal - should workCOMMENT
LOW⚡packages/react-hook-form/src/useModalForm/index.spec.ts413 // Step 2: Close modalCOMMENT
LOW⚡packages/react-hook-form/src/useModalForm/index.spec.ts419 // Step 3: Switch to edit actionCOMMENT
LOW⚡packages/react-hook-form/src/useModalForm/index.spec.ts422 // Step 4: Open edit modal with ID - should workCOMMENT
LOW⚡packages/react-hook-form/src/useModalForm/index.spec.ts428 // Step 5: Close modalCOMMENT
LOW⚡packages/react-hook-form/src/useModalForm/index.spec.ts434 // Step 6: Switch back to create actionCOMMENT
LOW⚡packages/react-hook-form/src/useModalForm/index.spec.ts437 // Step 7: Try to open create modal againCOMMENT
LOW…sformations/v5/mutation-result-to-mutation-property.ts18 // Step 1: Find all destructuring assignments from mutation hooks and track variable mappingsCOMMENT
LOW…sformations/v5/mutation-result-to-mutation-property.ts117 // Step 2: Update variable usages based on mappingsCOMMENT
LOW…sformations/v5/mutation-result-to-mutation-property.ts134 // Step 3: Transform direct property access on mutation variablesCOMMENT
Decorative Section Separators6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMdocumentation/src/components/json-ld/index.tsx5// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocumentation/src/components/json-ld/index.tsx7// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocumentation/src/components/json-ld/index.tsx35// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocumentation/src/components/json-ld/index.tsx37// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocumentation/src/components/json-ld/index.tsx109// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocumentation/src/components/json-ld/index.tsx111// ────────────────────────────────────────────────────────────────────────────COMMENT
Modern AI Meta-Vocabulary7 hits · 14 pts
SeverityFileLineSnippetContext
MEDIUMdocumentation/tutorial/essentials/setup/index.md31To learn more about Vite and project creation, you can visit [Vite's documentation](https://vitejs.dev/guide/#scaffoldinCODE
MEDIUMdocumentation/blog/2023-09-06-daisy-ui-panel.md59**Refine**'s [**Inferencer**](https://refine.dev/core/docs/api-reference/core/components/inferencer/#usage) is a powerfuCODE
MEDIUMpackages/chakra-ui/CHANGELOG.md537- [#5737](https://github.com/refinedev/refine/pull/5737) [`4e8188a6652`](https://github.com/refinedev/refine/commit/4e81CODE
MEDIUMpackages/core/CHANGELOG.md1298- [#5737](https://github.com/refinedev/refine/pull/5737) [`4e8188a6652`](https://github.com/refinedev/refine/commit/4e81CODE
MEDIUMpackages/mantine/CHANGELOG.md491- [#5737](https://github.com/refinedev/refine/pull/5737) [`4e8188a6652`](https://github.com/refinedev/refine/commit/4e81CODE
MEDIUMpackages/mui/CHANGELOG.md741- [#5737](https://github.com/refinedev/refine/pull/5737) [`4e8188a6652`](https://github.com/refinedev/refine/commit/4e81CODE
MEDIUMpackages/antd/CHANGELOG.md801- [#5737](https://github.com/refinedev/refine/pull/5737) [`4e8188a6652`](https://github.com/refinedev/refine/commit/4e81CODE
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHdocumentation/blog/2025-08-15-comments-in-code.md84Connects to the database and returns a connection object. Args: user (str): The username for the database. STRING
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…amples/blog-next-refine-pwa/public/workbox-eac1af49.js70 print(method, args);CODE
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMpackages/core/src/hooks/form/types.ts177 * If you customize the [`optimisticUpdateMap`](https://refine.dev/docs/api-reference/core/hooks/data/useUpdateMany/#oCOMMENT