AI Slop Code Risk Monitor

plasmicapp/plasmic

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

Visual builder for React. Build apps, websites, and content. Integrate with your codebase.

1.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for plasmicapp/plasmic, a TypeScript project with 7,139 GitHub stars. SynthScan examined 2,002,057 lines of code across 6886 source files, recording 2142 pattern matches distributed across 14 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-10-31
Last Push
7.1K
Stars
TypeScript
Language
2.0M
Lines of Code
6.9K
Files
2.1K
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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

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

Cognitive Ownership Risk 4.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.8/100 · LOW

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

Agent Over-Engineering Ratio 3.4/100 · LOW

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

PR Review Velocity Impact 5.4/100 · LOW

Which changes need focused human review? 2142 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 4HIGH 4MEDIUM 10LOW 2124

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 2142 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers1394 hits · 1397 pts
SeverityFileLineSnippetContext
LOWplatform/wab/playwright/utils/auto-open-utils.ts662export async function checkCcAutoOpenInteractiveMode({CODE
LOWplatform/wab/playwright/utils/postgres-test-db.ts40export async function createPostgresTestDatabase(): Promise<PostgresTestDatabase> {CODE
LOWplatform/wab/playwright/utils/studio-utils.ts214export async function updateFormValuesInLiveMode(CODE
LOWplatform/wab/playwright/e2e/comments.spec.ts9async function createComponentWithComment(props: {CODE
LOWplatform/wab/playwright/e2e/data-tokens.spec.ts64async function replaceDataTokenInCurrentElement(CODE
LOWplatform/wab/playwright/e2e/registered-variants.spec.ts8async function createAndSwitchToButtonArena(CODE
LOWplatform/wab/playwright/e2e/registered-variants.spec.ts54async function addRegisteredVariantFromVariantsTab(CODE
LOWplatform/wab/playwright/e2e/registered-variants.spec.ts91async function editRegisteredVariantFromCanvas(CODE
LOWplatform/wab/playwright/e2e/registered-variants.spec.ts110async function editRegisteredVariantFromVariantsTab(CODE
LOWplatform/wab/playwright/e2e/registered-variants.spec.ts133async function deleteRegisteredVariantFromVariantsTab(CODE
LOWplatform/wab/playwright/e2e/registered-variants.spec.ts186async function activateRegisteredVariant(CODE
LOW…atform/wab/playwright/e2e/hostless-rich-layout.spec.ts77async function checkActiveNavDarkBgPrimary(page?: Page) {CODE
LOW…rm/wab/playwright/e2e/imported-token-overrides.spec.ts555async function assertTokenClickOpensModal(CODE
LOWplatform/wab/playwright/e2e/plexus-installation.spec.ts82 async function getFilteredComponentsInProjectPanel(CODE
LOWplatform/wab/playwright/e2e/image-slots.spec.ts96 function getSecondImageSlotContent() {CODE
LOWplatform/wab/playwright/e2e/image-slots.spec.ts101 async function selectSecondImageSlotContent() {CODE
LOWplatform/wab/playwright/e2e/data-sources/http.spec.ts255async function bindTextContentToObjectPath(CODE
LOWplatform/wab/playwright/e2e/data-sources/http.spec.ts269async function bindTextContentToCustomCode(CODE
LOW…tform/wab/playwright/e2e/data-sources/postgres.spec.ts283async function configureButtonInteractions(CODE
LOWplatform/wab/public/index.html249 function maybeShowStudioPlaceholder() {CODE
LOWplatform/wab/src/wab/commons/StyleToken.ts298export function extractAllReferencedTokenIds(str: string) {CODE
LOWplatform/wab/src/wab/commons/StyleToken.ts453export function lazyDerefTokenRefsWithDeps(CODE
LOWplatform/wab/src/wab/commons/components/OnClickAway.tsx80export function useInteractOutsideWithCommonExceptions(CODE
LOWplatform/wab/src/wab/server/subscription-status.ts40export async function getLatestSubscriptionStatuses(CODE
LOWplatform/wab/src/wab/server/secrets.ts111export function getGoogleSheetsClientSecret() {CODE
LOWplatform/wab/src/wab/server/secrets.ts123export function getDiscourseConnectSecret() {CODE
LOWplatform/wab/src/wab/server/AppServer.ts389export function getStatusCodeFromResponse(error: any): number {CODE
LOWplatform/wab/src/wab/server/AppServer.ts840export function addEndUserManagementRoutes(CODE
LOWplatform/wab/src/wab/server/AppServer.ts2014export function makeExpressSessionMiddleware(config: Config) {CODE
LOWplatform/wab/src/wab/server/promstats.ts92export function getTemplatedEndpointFromExpressRoutePath(CODE
LOWplatform/wab/src/wab/server/util/pgpass-util.ts4export function extractUsernameAndPasswordFromPgPass(username: string) {CODE
LOWplatform/wab/src/wab/server/util/profiler.ts1export async function maybeStartGoogleCloudProfiler(CODE
LOWplatform/wab/src/wab/server/util/url.ts59function isRequestFilteringAgentError(error: unknown): boolean {CODE
LOWplatform/wab/src/wab/server/util/pruneCache.ts9export async function pruneOldBundleBackupsCache(em: EntityManager) {CODE
LOWplatform/wab/src/wab/server/util/hostless-pkg-util.ts11 function getHostlessPackageNpmVersion(pkg: string) {CODE
LOWplatform/wab/src/wab/server/util/cms-util.ts115async function makeSelectionTreeInternal(CODE
LOWplatform/wab/src/wab/server/util/cms-util.ts300async function iterateNestedUntilPartition(CODE
LOWplatform/wab/src/wab/server/auth/routes.ts523export async function getEmailVerificationToken(req: Request, res: Response) {CODE
LOW…ab/src/wab/server/emails/comment-notification-email.ts106export async function sendUserNotificationEmail(CODE
LOW…wab/src/wab/server/emails/app-end-user-invite-email.ts6export async function sendAppEndUserInviteEmail(CODE
LOWplatform/wab/src/wab/server/emails/email-html.ts5export function removeClassesFromEmailHtml(html: string) {CODE
LOW…atform/wab/src/wab/server/emails/verification-email.ts5export function generateEmailVerificationLink(CODE
LOW…atform/wab/src/wab/server/emails/verification-email.ts29export async function sendEmailVerificationToUser(CODE
LOW…orm/wab/src/wab/server/observability/sentry-filters.ts25export function shouldIgnoreErrorByMessage(message: string) {CODE
LOWplatform/wab/src/wab/server/github/workflows.ts104export async function createOrUpdatePushWorkflow(args: GithubRef) {CODE
LOWplatform/wab/src/wab/server/github/workflows.ts132export async function tryGetLastUnfinishedWorkflowRun(CODE
LOWplatform/wab/src/wab/server/github/util.ts6export async function assertCanUseGithubRepository(CODE
LOWplatform/wab/src/wab/server/loader/module-writer.ts214function makeGlobalContextsProviderImportName(projectId: string) {CODE
LOWplatform/wab/src/wab/server/loader/module-writer.ts218export function makeGlobalContextsProviderFileName(projectId: string) {CODE
LOWplatform/wab/src/wab/server/loader/error-handler.ts39export function buildMissingComponentErrors(CODE
LOWplatform/wab/src/wab/server/loader/resolve-projects.ts79export async function resolveLatestProjectVersions(CODE
LOWplatform/wab/src/wab/server/loader/resolve-projects.ts103export async function resolveLatestProjectRevisions(CODE
LOWplatform/wab/src/wab/server/loader/resolve-projects.ts197export async function getResolvedProjectVersions(CODE
LOWplatform/wab/src/wab/server/loader/resolve-projects.ts250export async function getPreviewResolvedVersions(CODE
LOWplatform/wab/src/wab/server/loader/gen-code-bundle.ts68export async function genPublishedLoaderCodeBundle(CODE
LOWplatform/wab/src/wab/server/loader/gen-code-bundle.ts119export async function genLatestLoaderCodeBundle(CODE
LOWplatform/wab/src/wab/server/loader/gen-code-bundle.ts171async function genLoaderCodeBundleForProjectVersions(CODE
LOWplatform/wab/src/wab/server/loader/gen-code-bundle.ts401export function extractBundleKeyProjectIds(bundleKey: string): ProjectId[] {CODE
LOWplatform/wab/src/wab/server/loader/gen-code-bundle.ts447async function tryGetCachedPublishedBundle(CODE
LOW…/src/wab/server/scripts/send-comments-notifications.ts87export async function processUnnotifiedCommentsNotifications(CODE
1334 more matches not shown…
Over-Commented Block429 hits · 425 pts
SeverityFileLineSnippetContext
LOWCONTRIBUTING.md141node -r esbuild-register src/index.ts -hCOMMENT
LOWCONTRIBUTING.md161COMMENT
LOWsweep.yaml21# Example:COMMENT
LOWplatform/pnpm-workspace.yaml41# packages that carry version-specific patches (see patchedDependencies) so aCOMMENT
LOWplatform/pnpm-workspace.yaml81 "@react-aria/overlays": 3.27.1COMMENT
LOWplatform/react-renderer/seccomp-bpf.h21COMMENT
LOWplatform/react-renderer/seccomp-bpf.h41 __u64 instruction_pointer;COMMENT
LOWplatform/wab/tools/rsync.bash1#!/usr/bin/env bashCOMMENT
LOWplatform/wab/src/wab/server/AppServer.ts2041 // creation and sends Set-Cookie response header, even if theCOMMENT
LOWplatform/wab/src/wab/server/auth/routes.ts641 await handleOauthCallback(req, res, next, {COMMENT
LOW…wab/src/wab/server/emails/templates/CommentsHeader.tsx1// This is a skeleton starter React component generated by Plasmic.COMMENT
LOW…wab/src/wab/server/emails/templates/CommentsHeader.tsx21// total control over the props for your component.COMMENT
LOW…rc/wab/server/emails/templates/CommentsResolutions.tsx1// This is a skeleton starter React component generated by Plasmic.COMMENT
LOW…rc/wab/server/emails/templates/CommentsResolutions.tsx21// total control over the props for your component.COMMENT
LOW…ab/src/wab/server/emails/templates/CommentsReplies.tsx1// This is a skeleton starter React component generated by Plasmic.COMMENT
LOW…ab/src/wab/server/emails/templates/CommentsReplies.tsx21// total control over the props for your component.COMMENT
LOW…form/wab/src/wab/server/emails/templates/AtomsCard.tsx1// This is a skeleton starter React component generated by Plasmic.COMMENT
LOW…form/wab/src/wab/server/emails/templates/AtomsCard.tsx21// total control over the props for your component.COMMENT
LOW…src/wab/server/emails/templates/AtomsButtonOutline.tsx1// This is a skeleton starter React component generated by Plasmic.COMMENT
LOW…src/wab/server/emails/templates/AtomsButtonOutline.tsx21// total control over the props for your component.COMMENT
LOW…/src/wab/server/emails/templates/CommentsReactions.tsx1// This is a skeleton starter React component generated by Plasmic.COMMENT
LOW…/src/wab/server/emails/templates/CommentsReactions.tsx21// total control over the props for your component.COMMENT
LOWplatform/wab/src/wab/server/emails/templates/Footer.tsx1// This is a skeleton starter React component generated by Plasmic.COMMENT
LOWplatform/wab/src/wab/server/emails/templates/Footer.tsx21// total control over the props for your component.COMMENT
LOW…ab/src/wab/server/emails/templates/CommentsComment.tsx1// This is a skeleton starter React component generated by Plasmic.COMMENT
LOW…ab/src/wab/server/emails/templates/CommentsComment.tsx21// total control over the props for your component.COMMENT
LOW…b/src/wab/server/emails/templates/CommentsMentions.tsx1// This is a skeleton starter React component generated by Plasmic.COMMENT
LOW…b/src/wab/server/emails/templates/CommentsMentions.tsx21// total control over the props for your component.COMMENT
LOWplatform/wab/src/wab/server/emails/templates/Layout.tsx1// This is a skeleton starter React component generated by Plasmic.COMMENT
LOWplatform/wab/src/wab/server/emails/templates/Layout.tsx21// total control over the props for your component.COMMENT
LOW…rc/wab/server/emails/templates/TemplateLegalNotice.tsx1// This is a skeleton starter React component generated by Plasmic.COMMENT
LOW…rc/wab/server/emails/templates/TemplateLegalNotice.tsx21// total control over the props for your component.COMMENT
LOW…b/src/wab/server/emails/templates/TemplateComments.tsx1// This is a skeleton starter React component generated by Plasmic.COMMENT
LOW…b/src/wab/server/emails/templates/TemplateComments.tsx81 //COMMENT
LOW…b/src/wab/server/emails/templates/CommentsComments.tsx1// This is a skeleton starter React component generated by Plasmic.COMMENT
LOW…b/src/wab/server/emails/templates/CommentsComments.tsx21// total control over the props for your component.COMMENT
LOWplatform/wab/src/wab/server/loader/module-bundler.ts181 // not tree-shake commonjs, we end up with huge bundles when buildingCOMMENT
LOWplatform/wab/src/wab/server/db/branching.spec.ts301 // save revisionCOMMENT
LOW…rm/wab/src/wab/server/data-sources/postgres-fetcher.ts181 // For custom sql and getMany, we're not marking the primary key fields beucase it wouldCOMMENT
LOWplatform/wab/src/wab/server/routes/app-oauth.ts381 res.json({COMMENT
LOW…rc/wab/server/bundle-migrations/17-duplicated-rules.ts21 bundler.unbundle(bundle, entity.id),COMMENT
LOW…rc/wab/server/bundle-migrations/17-duplicated-rules.ts41 // console.log(`Found duplicated rule ${rule.name}; Deleting...`);COMMENT
LOW…wab/src/wab/server/bundle-migrations/16-backgrounds.ts41 // if (rs) {COMMENT
LOW…wab/src/wab/server/bundle-migrations/16-backgrounds.ts61 // startRule: "commaSepValues",COMMENT
LOW…wab/src/wab/server/bundle-migrations/16-backgrounds.ts81 // try {COMMENT
LOW…wab/src/wab/server/bundle-migrations/16-backgrounds.ts101 // const propVals = exp.getsRaw(prop);COMMENT
LOW…wab/src/wab/server/bundle-migrations/16-backgrounds.ts121 // (imgVals[i].startsWith("linear-gradient(") ||COMMENT
LOW…wab/src/wab/server/bundle-migrations/16-backgrounds.ts141 // throw err;COMMENT
LOWplatform/wab/src/wab/shared/visibility-utils.ts41 Variant,COMMENT
LOWplatform/wab/src/wab/shared/visibility-utils.ts221 if (rawVisibility === TplVisibility.NotRendered) {COMMENT
LOWplatform/wab/src/wab/shared/layoututils.ts201export function makeLayoutAwareRuleSet(COMMENT
LOWplatform/wab/src/wab/shared/server-updates-utils.ts241}COMMENT
LOWplatform/wab/src/wab/shared/PinManager.ts581 }COMMENT
LOWplatform/wab/src/wab/shared/PinManager.ts601 // }COMMENT
LOWplatform/wab/src/wab/shared/defined-indicator.ts141 // Value derived from some other value set in the stackCOMMENT
LOWplatform/wab/src/wab/shared/geom.ts701 // until free space is available.COMMENT
LOWplatform/wab/src/wab/shared/core/observable-model.ts141 // Note that each `ChangeNode` in the path represents anCOMMENT
LOWplatform/wab/src/wab/shared/core/project-deps.ts1501 } else {COMMENT
LOWplatform/wab/src/wab/shared/core/val-nodes.ts521 // stack frame).COMMENT
LOWplatform/wab/src/wab/shared/core/styles.ts521 // so for example, if a code component renders a bunch of `<a/>`, we do not,COMMENT
369 more matches not shown…
Fake / Example Data277 hits · 281 pts
SeverityFileLineSnippetContext
LOWplatform/wab/playwright/utils/multiplayer-utils.ts28 email: "user@example.com",CODE
LOWplatform/wab/playwright/e2e/page-links.spec.ts70 await expect(propElement).toHaveAttribute("placeholder", placeholder);CODE
LOWplatform/wab/playwright/e2e/project-access.spec.ts12 await apiClient.login("user@example.com", "!53kr3tz!");CODE
LOWplatform/wab/playwright/e2e/project-access.spec.ts15 email: "user@example.com",CODE
LOWplatform/wab/playwright/e2e/project-access.spec.ts39 "user@example.com",CODE
LOWplatform/wab/playwright/e2e/project-access.spec.ts50 await apiClient.login("user@example.com", "!53kr3tz!");CODE
LOWplatform/wab/playwright/e2e/project-access.spec.ts53 email: "user@example.com",CODE
LOWplatform/wab/playwright/e2e/project-access.spec.ts85 "user@example.com",CODE
LOWplatform/wab/playwright/e2e/variants.spec.ts194 await page.keyboard.type("placeholder");CODE
LOWplatform/wab/playwright/e2e/variants.spec.ts204 "placeholder",CODE
LOW…playwright/e2e/data-sources/create-data-source.spec.ts11 "user@example.com",CODE
LOWplatform/wab/playwright/bundles/stale-bundle.json4306 "placeholder": [{ "type": "text", "value": "Select" }],CODE
LOWplatform/wab/playwright/bundles/stale-bundle.json7513 "name": "placeholder",CODE
LOWplatform/wab/playwright/bundles/stale-bundle.json8159 "name": "placeholder",CODE
LOWplatform/wab/playwright/bundles/stale-bundle.json8283 "name": "placeholder",CODE
LOWplatform/wab/playwright/bundles/stale-bundle.json8357 "name": "placeholder",CODE
LOWplatform/wab/playwright/bundles/stale-bundle.json8489 "name": "placeholder",CODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json7384 "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elemeCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json7384 "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elemeCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json8151 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json8151 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json8347 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json8347 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json8540 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json8540 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json9200 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json9200 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json9584 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json9584 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json10192 "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elemeCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json10192 "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elemeCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json18826 "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elemeCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json18826 "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elemeCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json20498 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json20498 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json20549 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json20549 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json20600 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json20600 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json21245 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json21245 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json21316 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json21316 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json21936 "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elemeCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json21936 "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elemeCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json23616 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json23616 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json23667 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json23667 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json23718 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json23718 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json24363 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json24363 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json24434 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json24434 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json25028 "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elemeCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json25028 "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elemeCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json26708 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json26708 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
LOWplatform/wab/playwright/bundles/tutorial-portfolio.json26759 "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum trCODE
217 more matches not shown…
Hallucination Indicators4 hits · 40 pts
SeverityFileLineSnippetContext
CRITICALplatform/wab/src/wab/shared/component-arenas.ts233 const pinnedVariants = cell.frame.container.component.variants.filter(CODE
CRITICALplatform/wab/src/wab/shared/site-diffs/merge-core.ts859 pathSelector<Site>().components._.variantGroups._.variants._.getPath(),CODE
CRITICAL…rm/wab/src/wab/client/components/live/PreviewFrame.tsx302 previewCtx.hostFrameCtx.history.location.hash.replace(/^#/, ""),CODE
CRITICAL…b/src/wab/client/state-management/interactions-meta.ts172 ctx.viewCtx.canvasCtx.Sub.reactWeb.getStateSpecInPlasmicProxy(CODE
AI Slop Vocabulary7 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUMplatform/wab/src/wab/shared/codegen/react-p/index.ts3230 // of descendants, to save some bytes. Essentially, we allowCOMMENT
MEDIUMplatform/wab/src/wab/shared/model/model-schema.ts319 # Theme object. Essentially, we are treating Theme as the most basic assets.COMMENT
MEDIUMplatform/wab/src/wab/client/Dnd.tsx1589 // Absolutely-positioned or floating elements don't accept neighborsCOMMENT
MEDIUM…m/wab/src/wab/client/tours/tutorials/TutorialTours.tsx528 // Scale tooltip a bit so that the arrow feels more seamlessCOMMENT
MEDIUMplatform/wab/src/wab/client/studio-ctx/StudioCtx.tsx4181 // Absolutely laid out, so we always know the scaler rectCOMMENT
MEDIUMplatform/wab/src/wab/client/operations/html-to-tpl.ts1050 // We will only utilize the safe styles here. We need to think about the unsafe styles since we don't have anyCOMMENT
MEDIUM…b/src/wab/client/components/docs/DocsPreviewCanvas.tsx215 // more robust ways of doing this (like, marking elements with anCOMMENT
Verbosity Indicators12 hits · 20 pts
SeverityFileLineSnippetContext
LOW⚡…/src/wab/server/scripts/send-comments-notifications.ts565 // Step 1: Group by user IDCOMMENT
LOW⚡…/src/wab/server/scripts/send-comments-notifications.ts571 // Step 2: For each user, group by project IDCOMMENT
LOW⚡…/src/wab/server/scripts/send-comments-notifications.ts578 // Step 3: For each project, group by branch IDCOMMENT
LOW…/src/wab/server/scripts/send-comments-notifications.ts590 // Step 4: For each branch, group by thread IDCOMMENT
LOWplatform/wab/src/wab/server/routes/loader.ts346 // We need to check if pv.tag is a branch name or a pkgversion tag.COMMENT
LOWplatform/wab/src/wab/shared/core/tpls.ts1257 // If the current node is a slot selection, we need to check if we can break through theCOMMENT
LOW…/wab/src/wab/shared/codegen/react-p/react-hook-spec.ts69 // For useFocusVisible, we need to check if this trigger node is aCOMMENT
LOW…/wab/src/wab/shared/codegen/react-p/react-hook-spec.ts77 // For useFocusVisibleWithin, we need to check if any of the descendantCOMMENT
LOW…/wab/shared/insertable-templates/component-importer.ts174 // We need to check if the component is present as a dependencyCOMMENT
LOWplatform/wab/src/wab/client/operations/insert-tpl.ts380 // between the parent and the child is still valid after the wrap. So we need to check if the parentCOMMENT
LOWpackages/cli/src/utils/code-utils.test.ts134 // The following code block is fully managed by Plasmic. Don't edit - it willCOMMENT
LOWpackages/cli/src/utils/code-utils.test.ts366 // The following code block is fully managed by Plasmic. Don't edit - it willCOMMENT
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHplatform/wab/src/wab/server/loader/error-handler.ts31// Regex generated by ChatGPT 4COMMENT
HIGHpackages/loader-react/src/utils.tsx137 // (generated by ChatGPT 4 from the test cases)COMMENT
Slop Phrases6 hits · 9 pts
SeverityFileLineSnippetContext
LOW…r/bundle-migrations/240-set-plume-default-component.ts13 // it might not be set, don't forget to set it laterCOMMENT
LOW…/src/wab/client/tours/tutorials/frags/publish-steps.ts126And don't forget to:CODE
LOW…/client/components/modals/ContentEditorConfigModal.tsx226 Don't forget to publish the project with your templates. TemplatesCODE
LOW…ywright-tests/nextjs/nextjs-plasmic-react-aria.spec.ts38 // 4. Don't forget to undo these changes before committing the code.COMMENT
MEDIUM…mples/hydrogen-oxygen-with-buildtime-codegen/server.ts81 * Feel free to customize it to your needs, add helper methods, orCOMMENT
LOWplasmicpkgs/plasmic-sanity-io/src/sanity.tsx386 and token (if necessary). Don't forget to addCODE
Structural Annotation Overuse4 hits · 8 pts
SeverityFileLineSnippetContext
LOW⚡…/src/wab/server/scripts/send-comments-notifications.ts565 // Step 1: Group by user IDCOMMENT
LOW⚡…/src/wab/server/scripts/send-comments-notifications.ts571 // Step 2: For each user, group by project IDCOMMENT
LOW⚡…/src/wab/server/scripts/send-comments-notifications.ts578 // Step 3: For each project, group by branch IDCOMMENT
LOW…/src/wab/server/scripts/send-comments-notifications.ts590 // Step 4: For each branch, group by thread IDCOMMENT
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHCONTRIBUTING.md159# In this example, even though we edited @plasmicapp/host, we can just think about publishing the "root" package(s) we'rCOMMENT
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…-custom-control/components/CustomCloudinaryControl.tsx6const CLOUDINARY_API_KEY = "YOUR_API_KEY";CODE
Overly Generic Function Names3 hits · 3 pts
SeverityFileLineSnippetContext
LOW…rc/wab/client/components/copilot/CopilotCodePrompt.tsx111function processData(data: Record<string, any>) {CODE
LOW…gen-oxygen-with-buildtime-codegen/app/entry.server.tsx6export default async function handleRequest(CODE
LOWpackages/host/src/__tests__/custom-functions.spec-d.ts603 function processData(mode: string, value: any): any {CODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMplatform/integration-tests/src/codebases/utils.ts26 // and macOS, so a timed-out scaffold cannot keep installing in a deleted app.COMMENT
Decorative Section Separators1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMpackages/data-sources/src/serverQueries/server.test.ts10// ─── regression: synchronous fn return value ────────────────────────────────COMMENT