AI Slop Code Risk Monitor

wasp-lang/wasp

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

The batteries-included full-stack framework for the AI era. Develop JS/TS web apps (React, Node.js, and Prisma) using declarative code that abstracts away complex full-stack features like auth, background jobs, RPC, email sending, end-to-end type safety, single-command deployment, and more.

1.6 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for wasp-lang/wasp, a TypeScript project with 18,794 GitHub stars. SynthScan examined 590,469 lines of code across 3571 source files, recording 695 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 1.6 (Low pattern signal); it is not an authorship estimate.

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

1.6
Adjusted Signal
1.6
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
18.8K
Stars
TypeScript
Language
590.5K
Lines of Code
3.6K
Files
695
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 6.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.2/100 · LOW

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

Agent Over-Engineering Ratio 1.9/100 · LOW

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

PR Review Velocity Impact 6.5/100 · LOW

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

What These Metrics Mean

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

Pattern-Signal History

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

Severity Breakdown

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

CRITICAL 0HIGH 13MEDIUM 15LOW 667

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 695 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.

Structural Annotation Overuse294 hits · 446 pts
SeverityFileLineSnippetContext
LOWweb/.claude/skills/notion-to-blog/SKILL.md11### Step 1: Fetch the Notion pageCOMMENT
LOWweb/.claude/skills/notion-to-blog/SKILL.md17### Step 2: Parse the contentCOMMENT
LOWweb/.claude/skills/notion-to-blog/SKILL.md39### Step 3: Download and optimize imagesCOMMENT
LOWweb/.claude/skills/notion-to-blog/SKILL.md47### Step 4: Create the MDX fileCOMMENT
LOWweb/.claude/skills/notion-to-blog/SKILL.md70### Step 5: Verify with the userCOMMENT
LOW…/.claude/skills/crossposting/scripts/upload-youtube.ts317 // Step 1: Initiate resumable uploadCOMMENT
LOW…/.claude/skills/crossposting/scripts/upload-youtube.ts341 // Step 2: Upload the video fileCOMMENT
LOWweb/docs/guides/debugging/local-network-testing.md21## Step 1: Start Your AppCOMMENT
LOWweb/docs/guides/debugging/local-network-testing.md29## Step 2: Find Your Network URLCOMMENT
LOWweb/docs/guides/debugging/local-network-testing.md45## Step 3: Tell Wasp the URLs Other Devices Will UseCOMMENT
LOWweb/docs/guides/debugging/local-network-testing.md63## Step 4: Allow the Host in Vite ConfigCOMMENT
LOWweb/docs/guides/debugging/local-network-testing.md84## Step 5: TestCOMMENT
LOWweb/docs/guides/debugging/db-studio-fly-io.md34## Step 1: Get the Database NameCOMMENT
LOWweb/docs/guides/debugging/db-studio-fly-io.md52## Step 2: Get the Database PasswordCOMMENT
LOWweb/docs/guides/debugging/db-studio-fly-io.md68## Step 3: Open a Database TunnelCOMMENT
LOWweb/docs/guides/debugging/db-studio-fly-io.md87## Step 4: Configure the Database URLCOMMENT
LOWweb/docs/guides/debugging/db-studio-fly-io.md103## Step 5: Run Database StudioCOMMENT
LOWweb/docs/guides/deployment/self-hosted/vps.md34### Step 1: Connect to Your ServerCOMMENT
LOWweb/docs/guides/deployment/self-hosted/vps.md44### Step 2: Install CaddyCOMMENT
LOWweb/docs/guides/deployment/self-hosted/vps.md58### Step 3: Set Up the FirewallCOMMENT
LOWweb/docs/guides/deployment/self-hosted/vps.md78### Step 4: Install DockerCOMMENT
LOWweb/docs/guides/deployment/self-hosted/vps.md88### Step 5: Set Up GitHub Deploy KeyCOMMENT
LOW⚡web/docs/guides/deployment/self-hosted/vps.md104### Step 6: Clone Your RepositoryCOMMENT
LOW⚡web/docs/guides/deployment/self-hosted/vps.md110### Step 7: Install Node.jsCOMMENT
LOW⚡web/docs/guides/deployment/self-hosted/vps.md120### Step 8: Install Wasp CLICOMMENT
LOWweb/docs/guides/deployment/self-hosted/vps.md146### Step 9: Build the ApplicationCOMMENT
LOWweb/docs/guides/deployment/self-hosted/vps.md155### Step 10: Start the DatabaseCOMMENT
LOWweb/docs/guides/deployment/self-hosted/vps.md183### Step 11: Configure Your DomainCOMMENT
LOWweb/docs/guides/deployment/self-hosted/vps.md190### Step 12: Start the ServerCOMMENT
LOWweb/docs/guides/deployment/self-hosted/vps.md238### Step 13: Build the ClientCOMMENT
LOWweb/docs/guides/deployment/self-hosted/vps.md253### Step 14: Configure CaddyCOMMENT
LOWweb/docs/guides/deployment/self-hosted/coolify.md33### Step 1: Set Up Your DomainCOMMENT
LOWweb/docs/guides/deployment/self-hosted/coolify.md40### Step 2: Create Coolify ResourcesCOMMENT
LOWweb/docs/guides/deployment/self-hosted/coolify.md72### Step 3: Configure Server Environment VariablesCOMMENT
LOWweb/docs/guides/deployment/self-hosted/coolify.md86### Step 4: Create GitHub ActionCOMMENT
LOWweb/docs/guides/deployment/self-hosted/coolify.md199### Step 5: Configure GitHub SecretsCOMMENT
LOWweb/docs/guides/deployment/self-hosted/coolify.md222### Step 6: DeployCOMMENT
LOWweb/docs/guides/deployment/self-hosted/caprover.md33### Step 1: Set Up Your DomainCOMMENT
LOWweb/docs/guides/deployment/self-hosted/caprover.md44### Step 2: Create Caprover AppsCOMMENT
LOWweb/docs/guides/deployment/self-hosted/caprover.md74### Step 3: Configure Server Environment VariablesCOMMENT
LOWweb/docs/guides/deployment/self-hosted/caprover.md88### Step 4: Enable GitHub Container Registry AccessCOMMENT
LOWweb/docs/guides/deployment/self-hosted/caprover.md97### Step 5: Create GitHub ActionCOMMENT
LOWweb/docs/guides/deployment/self-hosted/caprover.md217### Step 6: Configure GitHub SecretsCOMMENT
LOWweb/docs/guides/deployment/self-hosted/caprover.md239### Step 7: DeployCOMMENT
LOW⚡web/markdown-snapshots/llms-full.txt22090#### Step 6: Clone Your RepositoryCOMMENT
LOW⚡web/markdown-snapshots/llms-full.txt22096#### Step 7: Install Node.jsCOMMENT
LOW⚡web/markdown-snapshots/llms-full.txt22106#### Step 8: Install Wasp CLICOMMENT
LOWweb/markdown-snapshots/llms-full.txt19964### Step 1: Get the Database NameCOMMENT
LOWweb/markdown-snapshots/llms-full.txt19982### Step 2: Get the Database PasswordCOMMENT
LOWweb/markdown-snapshots/llms-full.txt19998### Step 3: Open a Database TunnelCOMMENT
LOWweb/markdown-snapshots/llms-full.txt20017### Step 4: Configure the Database URLCOMMENT
LOWweb/markdown-snapshots/llms-full.txt20033### Step 5: Run Database StudioCOMMENT
LOWweb/markdown-snapshots/llms-full.txt20068### Step 1: Start Your AppCOMMENT
LOWweb/markdown-snapshots/llms-full.txt20076### Step 2: Find Your Network URLCOMMENT
LOWweb/markdown-snapshots/llms-full.txt20092### Step 3: Tell Wasp the URLs Other Devices Will UseCOMMENT
LOWweb/markdown-snapshots/llms-full.txt20109### Step 4: Allow the Host in Vite ConfigCOMMENT
LOWweb/markdown-snapshots/llms-full.txt20129### Step 5: TestCOMMENT
LOWweb/markdown-snapshots/llms-full.txt21534#### Step 1: Set Up Your DomainCOMMENT
LOWweb/markdown-snapshots/llms-full.txt21545#### Step 2: Create Caprover AppsCOMMENT
LOWweb/markdown-snapshots/llms-full.txt21581#### Step 3: Configure Server Environment VariablesCOMMENT
234 more matches not shown…
Hyper-Verbose Identifiers189 hits · 194 pts
SeverityFileLineSnippetContext
LOWweb/sidebars.ts261function generateMigrationGuideLinks(CODE
LOWweb/.claude/skills/crossposting/scripts/convert-mdx.ts64function createVideoWithCaptionRegex(): RegExp {CODE
LOWweb/.claude/skills/crossposting/scripts/convert-mdx.ts329function absolutizeRootRelativeMarkdownLinks(md: string): string {CODE
LOWweb/.claude/skills/crossposting/scripts/convert-mdx.ts429function stripImportsOutsideCodeFences(md: string): string {CODE
LOWweb/.claude/skills/crossposting/scripts/convert-mdx.ts660function postProcessChunksForMedium(html: string): string {CODE
LOWweb/docs/guides/integrations/custom-oauth.md197async function createUserFromSpotifyProfile(CODE
LOWweb/markdown-snapshots/llms-full.txt19678async function createSocialLoginMigration(CODE
LOWweb/markdown-snapshots/llms-full.txt22515async function createUserFromSpotifyProfile(CODE
LOWweb/functions/_middleware.ts84function routeHasFileTypeExtension(pathname: string): boolean {CODE
LOW…_docs/version-0.26/guides/integrations/custom-oauth.md197async function createUserFromSpotifyProfile(CODE
LOW…_docs/version-0.24/guides/integrations/custom-oauth.md194async function createUserFromSpotifyProfile(CODE
LOWweb/versioned_docs/version-0.12/migration-guide.md1311 async function createSocialLoginMigration(CODE
LOW…_docs/version-0.25/guides/integrations/custom-oauth.md194async function createUserFromSpotifyProfile(CODE
LOWweb/tutorial-actions-executor/tests/files.test.ts14function testGettingFileNameWithoutExtension(CODE
LOWweb/tutorial-actions-executor/tests/actions/git.test.ts23function expectValidPatchNotToThrow(patch: string) {CODE
LOWweb/tutorial-actions-executor/tests/actions/git.test.ts29function expectInvalidPatchToThrow(patch: string, errorMessage: string) {CODE
LOW…ns-executor/tests/extract-actions/astTraversal.test.ts89 function createMockTutorialActionNode(CODE
LOW…ns-executor/tests/extract-actions/astTraversal.test.ts113 function createMockNonTutorialActionNode(name: string): MdxJsxFlowElement {CODE
LOW…ns-executor/tests/extract-actions/astTraversal.test.ts129 function testExtractingTutorialActionNodes(CODE
LOW…-executor/tests/extract-actions/fileOperations.test.ts9 function testFilteringTutorialFileNames(CODE
LOW…ions-executor/tests/extract-actions/mdxParsing.test.ts40 function testExtractingActionsThrows(CODE
LOWweb/tutorial-actions-executor/src/editor.ts6export async function askToOpenTutorialAppInEditor(CODE
LOWweb/tutorial-actions-executor/src/git.ts5export async function generatePatchFromAllChanges(CODE
LOWweb/tutorial-actions-executor/src/git.ts20export async function findCommitSHAForExactMessage(CODE
LOWweb/tutorial-actions-executor/src/git.ts70export async function generatePatchFromRevision(CODE
LOWweb/tutorial-actions-executor/src/git.ts103export async function moveLastCommitChangesToStaging(CODE
LOWweb/tutorial-actions-executor/src/files.ts3export function getFileNameWithoutExtension(filePath: string): string {CODE
LOWweb/tutorial-actions-executor/src/actions/git.ts76export async function askUserToEditAndCreatePatch({CODE
LOWweb/tutorial-actions-executor/src/actions/git.ts103export async function createBranchFromActionCommit({CODE
LOW…tions-executor/src/commands/edit-patch-action/index.ts123async function extractCommitsIntoPatches(CODE
LOW…actions-executor/src/extract-actions/fileOperations.ts18export function filterValidTutorialFileNames(fileNames: string[]): string[] {CODE
LOW…actions-executor/src/extract-actions/fileOperations.ts30export function sortFileNamesByNumberedPrefix(fileNames: string[]): string[] {CODE
LOW…l-actions-executor/src/extract-actions/astTraversal.ts15export function extractTutorialActionNodes(ast: Root): TutorialActionNode[] {CODE
LOW…tutorial-actions-executor/src/extract-actions/index.ts6export async function getActionsFromTutorialFiles(CODE
LOW…al-actions-executor/src/extract-actions/nodeMapping.ts11export function mapTutorialActionNodeToAction(CODE
LOWweb/src/plugins/cloudflare-redirects.ts31export default function cloudflareRedirectsPlugin(CODE
LOW…src/plugins/llm-files/markdown-docs/markdown-routes.ts8export function htmlFileRelPathHasMarkdownVariant(CODE
LOWweb/src/plugins/llm-files/markdown-docs/index.ts32export async function convertValidHtmlFilesToMarkdownDocs(CODE
LOWweb/src/plugins/llm-files/markdown-docs/index.ts85function buildMarkdownDocsIndexHeader(baseUrl: string): string {CODE
LOWweb/src/plugins/llm-files/markdown-docs/index.ts93async function findConvertibleHtmlFileRelPaths(CODE
LOW…lugins/llm-files/markdown-docs/html-to-md-processor.ts21export function createDocusaurusHtmlToMarkdownProcessor(CODE
LOW…s/docusaurus/rehype-annotate-custom-heading-anchors.ts35export function rehypeAnnotateCustomHeadingAnchors(): (CODE
LOW…kdown-docs/docusaurus/rehype-reduce-docusaurus-page.ts29export function rehypeReduceDocusaurusPageToValidMarkdownContent(CODE
LOW…kdown-docs/docusaurus/rehype-reduce-docusaurus-page.ts51function findMarkdownContentContainer(root: hast.Root): hast.Element {CODE
LOW…kdown-docs/docusaurus/rehype-reduce-docusaurus-page.ts99function isDocusaurusHeadingHashLink(node: hast.Element) {CODE
LOW…down-docs/docusaurus/handlers/docusaurus-admonition.ts36export function docusaurusAdmonitionToMdast(CODE
LOW…down-docs/docusaurus/handlers/docusaurus-admonition.ts84function detectAdmonitionCustomTitle(admonition: hast.Element): string | null {CODE
LOW…down-docs/docusaurus/handlers/docusaurus-code-block.ts40export function docusaurusCodeBlockToMdast(CODE
LOW…ns/llm-files/generate-llm-files/versioned-llm-files.ts15export async function generateVersionedLlmFiles(CODE
LOW…ns/llm-files/generate-llm-files/versioned-llm-files.ts119async function generateVersionedLlmsFullTxt(CODE
LOW…ns/llm-files/generate-llm-files/versioned-llm-files.ts142async function generateLatestVersionLlmsFullTxt(CODE
LOW…ns/llm-files/generate-llm-files/versioned-llm-files.ts160function buildLatestVersionFullDocsHeader(context: LlmFilesContext): string {CODE
LOW…ns/llm-files/generate-llm-files/versioned-llm-files.ts172function buildFullDocsIndexSection(context: LlmFilesContext): string {CODE
LOW…b/src/plugins/llm-files/generate-llm-files/llms-txt.ts50function buildLlmFilesIndexSection(context: LlmFilesContext): string {CODE
LOW…src/plugins/llm-files/generate-llm-files/docs-index.ts75export function buildLlmFilesMarkdownDocsIndex(CODE
LOW…src/plugins/llm-files/generate-llm-files/docs-index.ts227function extractApiDocsPackageName(docId: string): string | null {CODE
LOW…plugins/llm-files/generate-llm-files/adapt-markdown.ts16export function adaptMarkdownForLlmsFullFiles(markdown: string): string {CODE
LOW…plugins/llm-files/generate-llm-files/adapt-markdown.ts27function remarkAdaptMarkdownForLlmsFullFiles(): (tree: mdast.Root) => void {CODE
LOWweb/src/remark/search-and-replace.ts35function getWaspVersionFromFilePath(filePath: string): string | undefined {CODE
LOWweb/src/remark/util/code-blocks.ts32export function codeBlockMetaStringFromMap(CODE
129 more matches not shown…
Fake / Example Data87 hits · 86 pts
SeverityFileLineSnippetContext
LOWweb/docs/features/email.md53 name: "John Doe",CODE
LOWweb/docs/features/email.md246 name: "John Doe",CODE
LOWweb/docs/features/auth/hooks.md290 name: "John Doe",CODE
LOWweb/docs/features/auth/hooks.md313 name: "John Doe",CODE
LOWweb/markdown-snapshots/llms-full.txt9782 name: "John Doe",CODE
LOWweb/markdown-snapshots/llms-full.txt10542 name: "John Doe",CODE
LOWweb/markdown-snapshots/llms-full.txt10732 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.11.8/advanced/email.md70 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.11.8/advanced/email.md88 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.11.8/advanced/email.md288 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.11.8/advanced/email.md306 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.20/advanced/email/email.md47 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.20/advanced/email/email.md215 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.20/auth/auth-hooks.md308 name: 'John Doe',CODE
LOWweb/versioned_docs/version-0.20/auth/auth-hooks.md341 name: 'John Doe',CODE
LOW…/versioned_docs/version-0.20/general/wasp-ts-config.md205 defaultFrom: { email: 'test@test.com' }CODE
LOWweb/versioned_docs/version-0.18/advanced/email/email.md47 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.18/advanced/email/email.md206 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.18/auth/auth-hooks.md308 name: 'John Doe',CODE
LOWweb/versioned_docs/version-0.18/auth/auth-hooks.md341 name: 'John Doe',CODE
LOW…/versioned_docs/version-0.18/general/wasp-ts-config.md210 defaultFrom: { email: 'test@test.com' }CODE
LOWweb/versioned_docs/version-0.16/advanced/email/email.md68 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.16/advanced/email/email.md86 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.16/advanced/email/email.md328 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.16/advanced/email/email.md346 name: "John Doe",CODE
LOW…/versioned_docs/version-0.16/general/wasp-ts-config.md215 defaultFrom: { email: 'test@test.com' }CODE
LOWweb/versioned_docs/version-0.17/advanced/email/email.md47 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.17/advanced/email/email.md206 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.17/auth/auth-hooks.md308 name: 'John Doe',CODE
LOWweb/versioned_docs/version-0.17/auth/auth-hooks.md341 name: 'John Doe',CODE
LOW…/versioned_docs/version-0.17/general/wasp-ts-config.md211 defaultFrom: { email: 'test@test.com' }CODE
LOWweb/versioned_docs/version-0.19/advanced/email/email.md47 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.19/advanced/email/email.md211 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.19/auth/auth-hooks.md308 name: 'John Doe',CODE
LOWweb/versioned_docs/version-0.19/auth/auth-hooks.md341 name: 'John Doe',CODE
LOW…/versioned_docs/version-0.19/general/wasp-ts-config.md205 defaultFrom: { email: 'test@test.com' }CODE
LOWweb/versioned_docs/version-0.26/features/email.md53 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.26/features/email.md246 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.26/features/auth/hooks.md290 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.26/features/auth/hooks.md313 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.21/advanced/email/email.md47 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.21/advanced/email/email.md215 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.21/auth/auth-hooks.md308 name: 'John Doe',CODE
LOWweb/versioned_docs/version-0.21/auth/auth-hooks.md341 name: 'John Doe',CODE
LOW…/versioned_docs/version-0.21/general/wasp-ts-config.md205 defaultFrom: { email: 'test@test.com' }CODE
LOWweb/versioned_docs/version-0.24/advanced/email.md50 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.24/advanced/email.md215 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.24/auth/auth-hooks.md286 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.24/auth/auth-hooks.md309 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.23/advanced/email/email.md47 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.23/advanced/email/email.md215 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.23/auth/auth-hooks.md308 name: 'John Doe',CODE
LOWweb/versioned_docs/version-0.23/auth/auth-hooks.md341 name: 'John Doe',CODE
LOW…/versioned_docs/version-0.23/general/wasp-ts-config.md205 defaultFrom: { email: 'test@test.com' }CODE
LOWweb/versioned_docs/version-0.15/advanced/email/email.md68 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.15/advanced/email/email.md86 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.15/advanced/email/email.md328 name: "John Doe",CODE
LOWweb/versioned_docs/version-0.15/advanced/email/email.md346 name: "John Doe",CODE
LOW…/versioned_docs/version-0.15/general/wasp-ts-config.md216 defaultFrom: { email: 'test@test.com' }CODE
LOWweb/versioned_docs/version-0.12/advanced/email/email.md68 name: "John Doe",CODE
27 more matches not shown…
Over-Commented Block86 hits · 85 pts
SeverityFileLineSnippetContext
LOWmise.toml21# Use the same versions of HLint and Stan as the ones used inside the HLS binaryCOMMENT
LOWweb/redirects.ts121// `resources/` and `site/` folders. They keep external links to the old imageCOMMENT
LOWweb/docs/features/auth/entities.md641 // await User.create({COMMENT
LOWweb/static/robots.txt1# As a condition of accessing this website, you agree to abide by the followingCOMMENT
LOWweb/markdown-snapshots/llms-full.txt9521 providerData,COMMENT
LOWweb/markdown-snapshots/llms-full.txt18021 // Types for jest-dom are not recognized automatically and Typescript complainsCOMMENT
LOW…/versioned_docs/version-0.20/auth/entities/entities.md621 })COMMENT
LOW…/versioned_docs/version-0.20/auth/entities/entities.md701 hashedPassword: args.password,COMMENT
LOW…/versioned_docs/version-0.20/general/wasp-ts-config.md161 // email: {COMMENT
LOW…/versioned_docs/version-0.18/auth/entities/entities.md621 })COMMENT
LOW…/versioned_docs/version-0.18/auth/entities/entities.md701 hashedPassword: args.password,COMMENT
LOW…/versioned_docs/version-0.18/general/wasp-ts-config.md161 gitHub: {COMMENT
LOW…/versioned_docs/version-0.16/auth/entities/entities.md621 })COMMENT
LOW…/versioned_docs/version-0.16/auth/entities/entities.md701 hashedPassword: args.password,COMMENT
LOW…/versioned_docs/version-0.17/auth/entities/entities.md621 })COMMENT
LOW…/versioned_docs/version-0.17/auth/entities/entities.md701 hashedPassword: args.password,COMMENT
LOW…/versioned_docs/version-0.17/general/wasp-ts-config.md161 },COMMENT
LOW…/versioned_docs/version-0.19/auth/entities/entities.md621 })COMMENT
LOW…/versioned_docs/version-0.19/auth/entities/entities.md701 hashedPassword: args.password,COMMENT
LOW…/versioned_docs/version-0.19/general/wasp-ts-config.md161 // email: {COMMENT
LOW…/versioned_docs/version-0.26/features/auth/entities.md641 // await User.create({COMMENT
LOW…/versioned_docs/version-0.21/auth/entities/entities.md621 })COMMENT
LOW…/versioned_docs/version-0.21/auth/entities/entities.md701 hashedPassword: args.password,COMMENT
LOW…/versioned_docs/version-0.21/general/wasp-ts-config.md161 // email: {COMMENT
LOW…/versioned_docs/version-0.24/auth/entities/entities.md641 // identities: {COMMENT
LOW…/versioned_docs/version-0.24/auth/entities/entities.md701 await createUser(COMMENT
LOW…/versioned_docs/version-0.23/auth/entities/entities.md621 })COMMENT
LOW…/versioned_docs/version-0.23/auth/entities/entities.md701 hashedPassword: args.password,COMMENT
LOW…/versioned_docs/version-0.23/general/wasp-ts-config.md161 // email: {COMMENT
LOW…/versioned_docs/version-0.15/auth/entities/entities.md621COMMENT
LOW…/versioned_docs/version-0.15/auth/entities/entities.md701 })COMMENT
LOW…/versioned_docs/version-0.12/auth/entities/entities.md321 providerId,COMMENT
LOW…/versioned_docs/version-0.12/auth/entities/entities.md401 await createUser(COMMENT
LOW…/versioned_docs/version-0.13/auth/entities/entities.md321 providerId,COMMENT
LOW…/versioned_docs/version-0.13/auth/entities/entities.md401 await createUser(COMMENT
LOWweb/versioned_docs/version-0.14/migration-guide.md141 // This is needed to properly support Vitest testing with jest-dom matchers.COMMENT
LOW…/versioned_docs/version-0.14/auth/entities/entities.md621COMMENT
LOW…/versioned_docs/version-0.14/auth/entities/entities.md701 })COMMENT
LOW…/versioned_docs/version-0.22/auth/entities/entities.md621 })COMMENT
LOW…/versioned_docs/version-0.22/auth/entities/entities.md701 hashedPassword: args.password,COMMENT
LOW…/versioned_docs/version-0.22/general/wasp-ts-config.md161 // email: {COMMENT
LOW…/versioned_docs/version-0.25/auth/entities/entities.md641 // identities: {COMMENT
LOW…/versioned_docs/version-0.25/auth/entities/entities.md701 await createUser(COMMENT
LOWweb/src/lib/analytics.ts1// The markup declares analytics events with `data-track-*` attributes.COMMENT
LOWexamples/ask-the-documents/src/hero.ts1import { heroui } from "@heroui/react";COMMENT
LOWexamples/kitchen-sink/src/vite-env.d.ts1/// <reference types="vite/client" />COMMENT
LOWexamples/tutorials/TodoAppTs/src/vite-env.d.ts1/// <reference types="vite/client" />COMMENT
LOWexamples/tutorials/TodoApp/src/vite-env.d.ts1/// <reference types="vite/client" />COMMENT
LOWpackages/studio/client/src/hero.ts1import { heroui } from "@heroui/react";COMMENT
LOWpackages/studio/client/src/Flow.tsx41const getLayoutedElements = (nodes: Node[], edges: Edge[]) => {COMMENT
LOWpackages/deploy/tsconfig.json1{COMMENT
LOWpackages/deploy/tsconfig.json21 // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory funcCOMMENT
LOWpackages/deploy/tsconfig.json41 /* JavaScript Support */COMMENT
LOWpackages/deploy/tsconfig.json61 // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavCOMMENT
LOWpackages/deploy/tsconfig.json81 // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'COMMENT
LOWpackages/cli/bin.js201 }COMMENT
LOWpackages/libs/sdk-core/src/utils/types.ts1// This is a helper type used exclusively for DX purposes. It's a No-op for theCOMMENT
LOWpackages/libs/sdk-core/src/browser/auth/session.ts81 // We need to invalidate queries after login in order to get the correct userCOMMENT
LOW…ges/libs/sdk-core/src/node/vite/plugins/validateEnv.ts21 // We validate just before any artifacts are built.COMMENT
LOW…ges/libs/sdk-core/src/node/vite/plugins/validateEnv.ts41 // the temporary server anyway.COMMENT
26 more matches not shown…
Magic Placeholder Names11 hits · 55 pts
SeverityFileLineSnippetContext
HIGHweb/docs/deployment/local-testing.md29wasp build start --server-env DATABASE_URL=<your-database-url> --server-env JWT_SECRET=<your-jwt-secret>CODE
HIGHweb/markdown-snapshots/llms-full.txt13966wasp build start --server-env DATABASE_URL=<your-database-url> --server-env JWT_SECRET=<your-jwt-secret>CODE
HIGH…ersioned_docs/version-0.20/deployment/local-testing.md25wasp build start --server-env DATABASE_URL=<your-database-url> --server-env JWT_SECRET=<your-jwt-secret>CODE
HIGH…ersioned_docs/version-0.18/deployment/local-testing.md25wasp build start --server-env DATABASE_URL=<your-database-url> --server-env JWT_SECRET=<your-jwt-secret>CODE
HIGH…ersioned_docs/version-0.19/deployment/local-testing.md25wasp build start --server-env DATABASE_URL=<your-database-url> --server-env JWT_SECRET=<your-jwt-secret>CODE
HIGH…ersioned_docs/version-0.26/deployment/local-testing.md29wasp build start --server-env DATABASE_URL=<your-database-url> --server-env JWT_SECRET=<your-jwt-secret>CODE
HIGH…ersioned_docs/version-0.21/deployment/local-testing.md25wasp build start --server-env DATABASE_URL=<your-database-url> --server-env JWT_SECRET=<your-jwt-secret>CODE
HIGH…ersioned_docs/version-0.24/deployment/local-testing.md25wasp build start --server-env DATABASE_URL=<your-database-url> --server-env JWT_SECRET=<your-jwt-secret>CODE
HIGH…ersioned_docs/version-0.23/deployment/local-testing.md25wasp build start --server-env DATABASE_URL=<your-database-url> --server-env JWT_SECRET=<your-jwt-secret>CODE
HIGH…ersioned_docs/version-0.22/deployment/local-testing.md25wasp build start --server-env DATABASE_URL=<your-database-url> --server-env JWT_SECRET=<your-jwt-secret>CODE
HIGH…ersioned_docs/version-0.25/deployment/local-testing.md25wasp build start --server-env DATABASE_URL=<your-database-url> --server-env JWT_SECRET=<your-jwt-secret>CODE
Decorative Section Separators9 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUM…/.claude/skills/crossposting/scripts/upload-youtube.ts39// ─── Configuration ──────────────────────────────────────────────────────────COMMENT
MEDIUM…/.claude/skills/crossposting/scripts/upload-youtube.ts57// ─── Types ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/.claude/skills/crossposting/scripts/upload-youtube.ts79// ─── Helpers ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…/.claude/skills/crossposting/scripts/upload-youtube.ts104// ─── OAuth: capture authorization code via local HTTP server ────────────────COMMENT
MEDIUM…/.claude/skills/crossposting/scripts/upload-youtube.ts139// ─── authorize() — interactive OAuth flow ───────────────────────────────────COMMENT
MEDIUM…/.claude/skills/crossposting/scripts/upload-youtube.ts201// ─── Refresh access token ───────────────────────────────────────────────────COMMENT
MEDIUM…/.claude/skills/crossposting/scripts/upload-youtube.ts284// ─── uploadVideo() — resumable upload ───────────────────────────────────────COMMENT
MEDIUM…/.claude/skills/crossposting/scripts/upload-youtube.ts381// ─── CLI ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMwaspc/.stylish-haskell.yaml2# ==================================COMMENT
Modern AI Meta-Vocabulary4 hits · 11 pts
SeverityFileLineSnippetContext
MEDIUMweb/.claude/skills/geo-fundamentals/SKILL.md43## 3. RAG Retrieval FactorsCOMMENT
MEDIUMweb/src/components/FeaturesExplorer.tsx706 source: `$ wasp new my-app # scaffold a new full-stack appCODE
MEDIUMexamples/ask-the-documents/README.md1# Ask The Documents (Embeddings / RAG / ChatGPT) with Wasp & PG VectorCOMMENT
MEDIUM.github/workflows/ci.yaml36# orchestrate the CI process. We ignore the zizmor warnings since this workflowCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHweb/static/robots.txt16# include providing AI-generated search summaries.COMMENT
Empty Error Handlers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH….claude/skills/geo-fundamentals/scripts/geo_checker.py28except AttributeError:CODE
Verbosity Indicators3 hits · 4 pts
SeverityFileLineSnippetContext
LOW…/.claude/skills/crossposting/scripts/upload-youtube.ts317 // Step 1: Initiate resumable uploadCOMMENT
LOW…/.claude/skills/crossposting/scripts/upload-youtube.ts341 // Step 2: Upload the video fileCOMMENT
LOW…ges/deploy/src/providers/railway/railwayProject/cli.ts79 // Sometimes linking fails silently, so we need to check if the projectCOMMENT
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOW….claude/skills/geo-fundamentals/scripts/geo_checker.py65 # Check if it's in a pages/app directory (Next.js, etc.)COMMENT
LOW….claude/skills/geo-fundamentals/scripts/geo_checker.py92 # Check if it's likely a pageCOMMENT
LOW….claude/skills/geo-fundamentals/scripts/geo_checker.py251 # Print resultsCOMMENT
Slop Phrases4 hits · 4 pts
SeverityFileLineSnippetContext
LOW…amples/kitchen-sink/src/features/auth/pages/Signup.tsx25 👉 Don't forget to press the button below to submit the form.CODE
LOW…kages/deploy/src/providers/fly/commands/setup/setup.ts63 `Don't forget to create your database by running "${getFullCommandName(createFlyDbCommand)}".`,CODE
LOW…deploy/src/providers/fly/commands/createDb/createDb.ts89 `Don't forget to deploy your app by running "${getFullCommandName(flyDeployCommand)}".`,CODE
LOW…ink-golden/wasp-app/src/features/auth/pages/Signup.tsx25 👉 Don't forget to press the button below to submit the form.CODE
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMpackages/spec/src/spec/appAnalyzer.ts51// TODO: Make this more robust — structural duck-typing accepts any object withCOMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/ci-npm-package-test.yaml64 # Create a test project to install intoCOMMENT
Excessive Try-Catch Wrapping1 hit · 1 pts
SeverityFileLineSnippetContext
LOW….claude/skills/geo-fundamentals/scripts/geo_checker.py103 except Exception as e:CODE