AI Slop Code Risk Monitor

Automattic/wp-calypso

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

The JavaScript and API powered WordPress.com

1.6 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for Automattic/wp-calypso, a TypeScript project with 12,649 GitHub stars. SynthScan examined 2,369,707 lines of code across 22918 source files, recording 3519 pattern matches distributed across 19 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
12.6K
Stars
TypeScript
Language
2.4M
Lines of Code
22.9K
Files
3.5K
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.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.8/100 · LOW

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

Agent Over-Engineering Ratio 6.5/100 · LOW

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

PR Review Velocity Impact 7.7/100 · LOW

Which changes need focused human review? 3519 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 7HIGH 21MEDIUM 61LOW 3430

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 3519 distinct pattern matches across 19 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 Identifiers3000 hits · 3050 pts
SeverityFileLineSnippetContext
LOWtest/e2e/specs/plans/plans__gift-checkout-back.spec.ts19async function redirectProductionCheckoutToCalypso( page: Page ): Promise< void > {CODE
LOWtest/e2e/specs/shared/api-create-free-site.ts44export async function apiCreateUnlaunchedFreeSiteForUser(CODE
LOW…t/e2e/specs/shared/api-wait-for-account-propagation.ts82export async function apiWaitForBearerTokenAcceptance(CODE
LOW…t/e2e/specs/shared/api-wait-for-account-propagation.ts105export async function apiWaitForEmailVerification(CODE
LOW…e2e/specs/checkout/checkout__blackbox-userless.spec.ts229 async function startCheckoutThroughPaymentDetails( {CODE
LOWtest/e2e/specs/jetpack/social__editor-features.spec.ts28async function dismissPodcastPostPublishPromo( editorPage: EditorPage ): Promise< void > {CODE
LOW…hentication/authentication__dashboard-two-step.spec.ts138async function assertTwoStepEnabledAndLoggedIn( page: Page, totpSecret: string ): Promise< void > {CODE
LOW…ion/authentication__blackbox-login-unavailable.spec.ts20async function expectPasswordLoginSucceedsWithoutSessionId(CODE
LOW…specs/flows/use-my-domain__transfer-or-connect.spec.ts27async function assertLandsOnTransferOrConnect(CODE
LOWtest/e2e/specs/color-scheme/dark-mode-surfaces.spec.ts36function clearPersistedCalypsoState() {CODE
LOWtest/e2e/specs/color-scheme/dark-mode-surfaces.spec.ts181async function waitForThemesDarkModeReady( page: Page ) {CODE
LOWtest/e2e/specs/color-scheme/dark-mode-surfaces.spec.ts353async function expectNoObviousLightSurface( locator: Locator ) {CODE
LOWtest/e2e/specs/color-scheme/dark-mode-surfaces.spec.ts387async function expectSelectedDarkModeControl( page: Page ) {CODE
LOWtest/e2e/lib/pw-base.ts872export function skipIfMailosaurLimitReached(): void {CODE
LOWtest/e2e/lib/pw-base.ts911export function skipIfNotJetpackDeployment(): void {CODE
LOWtest/e2e/lib/dashboard-helpers.ts15export async function snoozeAccountRecoveryInterstitial( client: RestAPIClient ): Promise< void > {CODE
LOWtest/e2e/lib/blackbox-test-key.ts100export async function useBlackboxTestKeyForCollect(CODE
LOWbin/audit-svg-colors.js320function getReplacementPrefixSuffix( replacementObject ) {CODE
LOWbin/feature-search.js42function getFormattedFeatureString( set ) {CODE
LOWbin/build-metadata.js189function deepRemoveUndefinedKeysFromObject( obj ) {CODE
LOWbin/build-metadata.js202function generateDeepRemoveEmptyArraysFromObject( allowedKeys ) {CODE
LOWbin/build-metadata.js203 return function deepRemoveEmptyArraysFromObject( obj ) {CODE
LOWbin/build-metadata.js225function removeRegionCodeAndCountryDialCodeIfSameWithCountryDialCode( countryData ) {CODE
LOWbin/build-metadata.js244function processLibPhoneNumberMetadata( libPhoneNumberData ) {CODE
LOWbin/check-css-byte-equivalence.js311function prepareDiffOutputDirectory( directory ) {CODE
LOW…/reader-protocol-pr-review/references/common-smells.md51function cancelQueriesForConnection( queryClient, connectionId ) {CODE
LOW…/skills/calypso-react-query-migration/redux-cleanup.md96function MyClassComponentWithQuery( props ) {CODE
LOWdesktop/app/window-handlers/notifications/index.js140function stripLeadingSlashFromPath( path ) {CODE
LOW…int-plugin-wpcalypso/lib/rules/no-return-text-nodes.js39 function findAndReportReturnStatements( node ) {CODE
LOW…ges/eslint-plugin-wpcalypso/lib/rules/i18n-ellipsis.js23function replaceThreeDotsWithEllipsis( string ) {CODE
LOW…-plugin-wpcalypso/lib/rules/i18n-named-placeholders.js23function hasUnqualifiedPlaceholders( string ) {CODE
LOW…o/lib/rules/no-conditional-text-nodes-with-siblings.js55 function isChildOfJSXExpressionContainer( node ) {CODE
LOW…o/lib/rules/no-conditional-text-nodes-with-siblings.js87 function conditionalSiblingsPrecedeNode( node ) {CODE
LOWpackages/calypso-analytics/src/train-tracks.ts64export function recordTrainTracksInteract( { railcarId, action }: TrainTracksInteractProps ) {CODE
LOWpackages/calypso-analytics/src/tracks.ts193export function signalUserFromAnotherProduct( userId: string, userIdType: string ): any {CODE
LOWpackages/calypso-analytics/src/tracks.ts340export function recordTracksPageViewWithPageParams( urlPath: string, params?: any ) {CODE
LOWpackages/calypso-analytics/src/tracks.ts345export function getGenericSuperPropsGetter( config: ( key: string ) => string ) {CODE
LOWpackages/survicate/src/visitor-traits.ts33export function setSurvicateVisitorTraits( traits: Record< string, string | number > ): () => void {CODE
LOWpackages/i18n-calypso/src/i18n.js47function normalizeTranslateArguments( args ) {CODE
LOWpackages/viewport/src/index.ts163export function subscribeIsWithinBreakpoint(CODE
LOWpackages/viewport/src/index.ts243export function resolveDeviceTypeByViewPort(): string {CODE
LOWpackages/calypso-url/test/get-calypso-url.js54function getCalypsoConfigHostnames() {CODE
LOWpackages/calypso-url/test/get-calypso-url.js67function mockCaplysoOriginQueryArg( origin ) {CODE
LOWpackages/babel-plugin-preserve-i18n/src/index.js7 function collectAllImportsAndAliasThem( path ) {CODE
LOW…ages/help-center/src/components/help-center-notice.tsx79export function HelpCenterOwnershipNotice( { ownershipResult }: Props ) {CODE
LOW…ages/help-center/src/components/help-center-notice.tsx100export function HelpCenterActiveTicketNotice( {CODE
LOW…lp-center/src/hooks/use-should-render-email-option.tsx3export function useShouldRenderEmailOption() {CODE
LOW…/help-center/src/hooks/use-help-center-tracks-event.ts15export function getHelpCenterTracksProperties(CODE
LOW…/help-center/src/hooks/use-help-center-tracks-event.ts30export function recordHelpCenterTracksEvent(CODE
LOW…-center/src/hooks/use-context-based-search-mapping.tsx15export function useContextBasedSearchMapping( currentRoute: string | undefined ) {CODE
LOW…-center/src/hooks/use-products-with-premium-support.ts20export function useProductsWithPremiumSupport(CODE
LOWpackages/explat-client/src/create-explat-client.ts379export function createSsrSafeDummyExPlatClient( config: Config ): ExPlatClient {CODE
LOWpackages/explat-client/src/test/create-explat-client.ts26function mockFetchExperimentAssignmentToMatchExperimentAssignment(CODE
LOW…lat-client/src/internal/experiment-assignment-store.ts21export function storeExperimentAssignment( experimentAssignment: ExperimentAssignment ): void {CODE
LOW…lat-client/src/internal/experiment-assignment-store.ts46export function retrieveExperimentAssignment(CODE
LOW⚡…lat-client/src/internal/experiment-assignment-store.ts71export function isLocalStorageExperimentAssignmentKey( key: string ): boolean {CODE
LOW⚡…lat-client/src/internal/experiment-assignment-store.ts78export function experimentNameFromLocalStorageExperimentAssignmentKey( key: string ): string {CODE
LOW⚡…lat-client/src/internal/experiment-assignment-store.ts85export function removeExpiredExperimentAssignments(): void {CODE
LOWpackages/explat-client/src/internal/requests.ts16export function isFetchExperimentAssignmentResponse(CODE
LOWpackages/explat-client/src/internal/requests.ts27function validateFetchExperimentAssignmentResponse(CODE
2940 more matches not shown…
Fake / Example Data192 hits · 220 pts
SeverityFileLineSnippetContext
LOWpackages/survicate/README.md26setSurvicateVisitorTraits( { email: 'user@example.com' } );CODE
LOW⚡packages/i18n-calypso-cli/test/multiline.js5 const literal = '"Lorem ipsum dolor sit amet"';CODE
LOW⚡packages/i18n-calypso-cli/test/multiline.js5 const literal = '"Lorem ipsum dolor sit amet"';CODE
LOW⚡packages/i18n-calypso-cli/test/multiline.js6 expect( multiline( literal ) ).toBe( '"Lorem ipsum dolor sit amet"' );CODE
LOW⚡packages/i18n-calypso-cli/test/multiline.js6 expect( multiline( literal ) ).toBe( '"Lorem ipsum dolor sit amet"' );CODE
LOW⚡packages/i18n-calypso-cli/test/multiline.js12 '"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magnaCODE
LOW⚡packages/i18n-calypso-cli/test/multiline.js12 '"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magnaCODE
LOW⚡packages/i18n-calypso-cli/test/multiline.js16 '"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod "',CODE
LOW⚡packages/i18n-calypso-cli/test/multiline.js16 '"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod "',CODE
LOW⚡packages/i18n-calypso-cli/test/multiline.js25 '"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temporincididuntutlaboreetdoloremagnaaliquaCODE
LOW⚡packages/i18n-calypso-cli/test/multiline.js25 '"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temporincididuntutlaboreetdoloremagnaaliquaCODE
LOW⚡packages/i18n-calypso-cli/test/multiline.js29 '"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod "',CODE
LOW⚡packages/i18n-calypso-cli/test/multiline.js29 '"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod "',CODE
LOW⚡packages/i18n-calypso-cli/test/multiline.js125 '"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temporincididuntutlaboreetdoloremagnaaliquaCODE
LOW⚡packages/i18n-calypso-cli/test/multiline.js125 '"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temporincididuntutlaboreetdoloremagnaaliquaCODE
LOW⚡packages/i18n-calypso-cli/test/multiline.js129 '"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod "',CODE
LOW⚡packages/i18n-calypso-cli/test/multiline.js129 '"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod "',CODE
LOW⚡packages/i18n-calypso-cli/formatters/multiline.js7 * input: '"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolorCOMMENT
LOW⚡packages/i18n-calypso-cli/formatters/multiline.js7 * input: '"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolorCOMMENT
LOW⚡packages/i18n-calypso-cli/formatters/multiline.js10 * "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod "COMMENT
LOW⚡packages/i18n-calypso-cli/formatters/multiline.js10 * "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod "COMMENT
LOW…es/agenttic-ui/src/components/chat/Message.stories.tsx177 text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolorCODE
LOW…es/agenttic-ui/src/components/chat/Message.stories.tsx177 text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolorCODE
LOW…alypso-e2e/src/test/rest-api-client.createPost.test.ts41 username: 'fake_user',CODE
LOWpackages/calypso-e2e/src/test/email-client.test.ts15 apiKey: 'fake_key',CODE
LOW…so-e2e/src/test/rest-api-client.getBearerToken.test.ts78 username: 'fake_user',CODE
LOW…s/calypso-e2e/src/test/rest-api-client.invites.test.ts43 username: 'fake_user',CODE
LOW…s/calypso-e2e/src/test/rest-api-client.invites.test.ts88 username: 'fake_user',CODE
LOW…alypso-e2e/src/test/rest-api-client.deleteSite.test.ts39 username: 'fake_user',CODE
LOW…calypso-e2e/src/test/rest-api-client.purchases.test.ts24 username: 'fake_user',CODE
LOWpackages/calypso-e2e/src/test/rest-api-client.test.ts47 username: 'fake_user',CODE
LOWpackages/calypso-e2e/src/test/rest-api-client.test.ts93 username: 'fake_user',CODE
LOWpackages/calypso-e2e/src/test/rest-api-client.test.ts136 username: 'fake_user',CODE
LOW…s/calypso-e2e/src/test/rest-api-client.widgets.test.ts21 username: 'fake_user',CODE
LOW…ypso-e2e/src/test/rest-api-client.shoppingCart.test.ts55 username: 'fake_user',CODE
LOWpackages/odie-client/src/types.ts155 | 'placeholder'CODE
LOWpackages/wpcom-checkout/test/introductory-offer.ts25 reason: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',CODE
LOWpackages/wpcom-checkout/test/introductory-offer.ts25 reason: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',CODE
LOWpackages/components/src/gravatar/README.md21- `user`: a User object. Not passing a user puts the component in "placeholder" mode.CODE
LOW⚡…omain-search/src/components/search-form/test/index.tsx20 expect( screen.getByRole( 'searchbox' ) ).toHaveAttribute( 'placeholder', '' );CODE
LOW⚡…omain-search/src/components/search-form/test/index.tsx24 while ( screen.getByRole( 'searchbox' ).getAttribute( 'placeholder' ) !== phrase ) {CODE
LOW⚡…omain-search/src/components/search-form/test/index.tsx30 'placeholder',CODE
LOW…ts-manager/src/interactive-ui/__tests__/tracks.test.ts161 context: { email: 'user@example.com' },CODE
LOWpackages/posthog/README.md12 email: 'user@example.com',CODE
LOW…/src/do-not-sell-dialog/do-not-sell-dialog.stories.tsx34 condimentum semper. Lorem ipsum dolor sit amet, consectetur adipiscing elit. PellentesqueCODE
LOW…/src/do-not-sell-dialog/do-not-sell-dialog.stories.tsx34 condimentum semper. Lorem ipsum dolor sit amet, consectetur adipiscing elit. PellentesqueCODE
LOWpackages/zendesk-client/src/types.ts144 | 'placeholder'CODE
LOWpackages/onboarding/src/utils/test/email-validation.ts5 expect( getEmailAddressError( 'user@example.com' ) ).toBeNull();CODE
LOWpackages/onboarding/src/utils/test/email-validation.ts43 expect( isValidEmailAddress( 'user@example.com' ) ).toBe( true );CODE
LOWapps/survicate/__tests__/survicate.test.js24 email: 'user@example.com',CODE
LOW…tions/src/app/templates/test/action-placement.test.tsx16 subject: [ { text: 'Jane Doe', ranges: [] } ],CODE
LOWapps/happy-blocks/block-library/search-card/index.php26$placeholder = isset( $args['placeholder'] ) ? $args['placeholder'] : '';CODE
LOW…ard/downtime-monitoring/contact-editor/test/remove.tsx38 email: 'test@test.com',CODE
LOW…ard/downtime-monitoring/contact-editor/test/remove.tsx55 expect( screen.getByText( 'test@test.com' ) ).toBeInTheDocument();CODE
LOW…wntime-monitoring/contact-editor/test/verify-email.tsx153 email: 'test@test.com',CODE
LOW…wntime-monitoring/contact-editor/test/verify-email.tsx168 target: { value: 'test@test.com' },CODE
LOW…wntime-monitoring/contact-editor/test/verify-email.tsx188 target: { value: 'test@test.com' },CODE
LOW…wntime-monitoring/contact-editor/test/verify-email.tsx207 { email: 'test@test.com', name: 'test' },CODE
LOW…wntime-monitoring/contact-editor/test/verify-email.tsx226 target: { value: 'test@test.com' },CODE
LOW…wntime-monitoring/contact-editor/test/verify-email.tsx246 { email: 'test@test.com', name: 'test', verificationCode: '123456' },CODE
132 more matches not shown…
Over-Commented Block177 hits · 176 pts
SeverityFileLineSnippetContext
LOW.yarnrc.yml1### Basic Yarn settings. ###COMMENT
LOW.yarnrc.yml21 # 4. Match only violations coming from within @wordpress packages.COMMENT
LOWtest/e2e/specs/blocks/blocks__media.spec.ts121 await fileBlock.upload( testFiles.audio.fullpath );COMMENT
LOW…tracking/editor-tracking__block-inserted-event.spec.ts141 await fullSiteEditorPage.deleteTemplateParts( [ templatePartName ] );COMMENT
LOW…tracking/editor-tracking__global-styles-events.spec.ts21 // container / "Close Styles" control, so opening and closing the panel worksCOMMENT
LOW…ditor-tracking/editor-tracking__toolbar-events.spec.ts21 // "wpcom_block_editor_list_view_toggle" event fires, so the first assertionCOMMENT
LOW…e/specs/flows/setup-domain-and-plan__skip-plan.spec.ts1import { expect, skipIfNotTrunk, tags, test } from '../../lib/pw-base';COMMENT
LOWtest/e2e/setup/throttle-check.setup.ts21COMMENT
LOWbin/build-packages-web.sh1#!/bin/bashCOMMENT
LOWbin/build-packages-unit-tests.sh1#!/bin/bashCOMMENT
LOWbin/build-packages-apps.sh1#!/bin/bashCOMMENT
LOWbin/cancel-superseded-builds.sh1#!/usr/bin/env bashCOMMENT
LOWbin/e2e-grep-flag.sh1#!/usr/bin/env bashCOMMENT
LOWbin/e2e-grep-flag.sh21# scheduled job. If every changed non-spec file is P2-only code (see P2_PATH_RE), runCOMMENT
LOW.claude/skills/fix-e2e-tests/baseline-failures.sh1#!/usr/bin/env bashCOMMENT
LOWdesktop/bin/after_sign_hook.js1#!/usr/bin/env nodeCOMMENT
LOWdesktop/bin/github/release-version-core.js1//COMMENT
LOWpackages/ui/src/stepper/style.module.scss161 }COMMENT
LOWpackages/viewport/src/index.ts1// Determine whether a user is viewing calypso from a device within aCOMMENT
LOWpackages/viewport/src/index.ts21// - '>960px'COMMENT
LOWpackages/calypso-url/src/url-type.ts1// For complete definitions of these classifications, see:COMMENT
LOW…center/src/test/__mocks__/automattic-zendesk-client.js1// Minimal stub for @automattic/zendesk-client.COMMENT
LOWpackages/js-utils/src/merge-internal.ts41};COMMENT
LOW…ages/calypso-e2e/src/lib/flows/cancel-purchase-flow.ts101 // Submitting the final step fires the cancel-and-refund request. StartCOMMENT
LOW…ages/calypso-e2e/src/lib/flows/cancel-purchase-flow.ts121 // previous `page.waitForNavigation()` therefore never resolved and hungCOMMENT
LOWpackages/api-core/src/reader-atmosphere/validation.ts1// Bluesky hashtag canonical form: Unicode letters/numbers/marks/underscore,COMMENT
LOWpackages/api-core/src/reader-atmosphere/types.ts381export interface DeleteRepostParams {COMMENT
LOWpackages/api-core/src/reader-mastodon/types.ts141// only the fields we render plus `raw` for forward-compat (matches theCOMMENT
LOWpackages/api-core/src/reader-mastodon/types.ts201// across protocols. Mastodon's wire shape is two booleans on the sameCOMMENT
LOWpackages/sites/src/use-sites-list-sorting.tsx221COMMENT
LOWpackages/wpcom-checkout/src/product-url-encoding.ts1// Some product slugs or meta contain slashes which will break the URL, so weCOMMENT
LOWpackages/components/src/root-child/index.tsx1import { useLayoutEffect, useState } from 'react';COMMENT
LOWpackages/domain-search/src/page/style.scss121// mobile, the persistent fixed overlay below replaces both, so we hide theseCOMMENT
LOWpackages/calypso-jest/src/setup.js1// This is used by @wordpress/components in https://github.com/WordPress/gutenberg/blob/trunk/packages/components/src/uiCOMMENT
LOWpackages/api-queries/src/read-shelves.ts41// languages, so a language change that leaves it cached would keep showing theCOMMENT
LOWpackages/api-queries/src/read-shelves.ts81 queryFn: () => fetchReadShelf( shelfId ),COMMENT
LOWpackages/api-queries/src/reader-fediverse.ts641 } );COMMENT
LOWpackages/api-queries/src/reader-atmosphere.ts1341 // Restore parent-counts patch first. For pages that also containedCOMMENT
LOWpackages/api-queries/src/reader-atmosphere.ts1401}COMMENT
LOWpackages/api-queries/src/reader-atmosphere.ts1441// Module-level counter producing collision-free pending URIs. Suffix isCOMMENT
LOWpackages/api-queries/src/read-feed.ts61// scroll; mirror that here so the infinite query stops paginating at the sameCOMMENT
LOWpackages/agenttic-client/src/client/index.ts581 // arguments, ahead of the `input-required` handoff that actually asksCOMMENT
LOWpackages/agenttic-client/src/client/index.ts761 state: 'working',COMMENT
LOWpackages/agenttic-client/src/react/agentManager.ts741 // A stream can run out without a word about the turn: an SSE readerCOMMENT
LOW…/agents-manager/src/utils/wp-admin-navigation-state.ts1import { generateUUID } from './generate-uuid';COMMENT
LOWpackages/agents-manager/src/utils/canvas-binding.ts81 getCurrentPostType?: () => string | undefined;COMMENT
LOW…agents-manager/src/utils/legacy-style-variation-css.ts1import { isRecord } from './is-record';COMMENT
LOW…/agents-manager/src/utils/canvas-capture/rasterizer.ts41// How many separate pictures one capture may return.COMMENT
LOW…/agents-manager/src/utils/canvas-capture/rasterizer.ts61const IMAGE_MIME = 'image/webp';COMMENT
LOW…/agents-manager/src/utils/canvas-capture/rasterizer.ts81// Longest to wait for the canvas to stop moving before capturing it anyway.COMMENT
LOW…/agents-manager/src/utils/canvas-capture/rasterizer.ts101// turn captures that work today into refusals. It is paid once per session, theCOMMENT
LOW…/agents-manager/src/utils/canvas-capture/rasterizer.ts1241 styleText: string,COMMENT
LOW…/agents-manager/src/utils/canvas-capture/rasterizer.ts1821 // main thread; and the page is still moving, so a block measures at a box itCOMMENT
LOW…ts-manager/src/abilities/apply-block-edits/callback.ts421 clientIds: [ ...changedClientIds, ...referenceClientIds ],COMMENT
LOWpackages/agents-manager/src/hooks/use-chat-composer.ts161 }COMMENT
LOW…ckages/verbum-block-editor/src/load-text-formatting.ts1// Importing the package auto-registers all 15 built-in formatsCOMMENT
LOWpackages/domains-table/jest.setup.js1const { configure } = require( '@testing-library/react' );COMMENT
LOWpackages/image-studio/src/types/index.ts401// Re-export WordPress type declarations (these are ambient, so we don't re-export them)COMMENT
LOWpackages/wpcom-xhr-request/src/index.js121// $stream response, but always enveloped as if we were in ?_envelope=1. The other JSON recordsCOMMENT
LOWpackages/wpcom-xhr-request/src/index.js141 // Find response chunks that end in a newline (possibly preceded by a carriage return), thenCOMMENT
117 more matches not shown…
Decorative Section Separators42 hits · 132 pts
SeverityFileLineSnippetContext
MEDIUMpackages/image-studio/src/types/guards.test.ts26// ── Shared null/primitive rejection cases ───────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts30// ── Fixtures ────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts95// ── isMediaAttachment ───────────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts143// ── isAttachmentRecord ──────────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts174// ── isWPBlock ───────────────────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts204// ── isBlockEditProps ────────────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts241// ── isCoreDataDispatch ──────────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts296// ── isBlockEditorDispatch ───────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts316// ── isSupportedImageFile ────────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts337// ── isBlob / isFile ─────────────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts370// ── isErrorPayload ──────────────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts407// ── isGenerationSuccess ─────────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts448// ── isGenerationError ───────────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts472// ── isGenerationResult ──────────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts489// ── isImageGenerationRequest ────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts527// ── isImageEditRequest ──────────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts552// ── isGenerationRequest ─────────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts572// ── isJobState ──────────────────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts615// ── OperationState guards ───────────────────────────────────────────COMMENT
MEDIUMpackages/image-studio/src/types/guards.test.ts723// ── isOperationState (union) ────────────────────────────────────────COMMENT
MEDIUM…der/onboarding-rsm/interests-modal/test/index.test.tsx46// ── External data hooks ──────────────────────────────────────────────────────COMMENT
MEDIUM…der/onboarding-rsm/interests-modal/test/index.test.tsx56// ── Internal helpers / child components ─────────────────────────────────────COMMENT
MEDIUM…der/onboarding-rsm/interests-modal/test/index.test.tsx95// ── State hooks ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…der/onboarding-rsm/interests-modal/test/index.test.tsx113// ── Analytics / i18n ────────────────────────────────────────────────────────COMMENT
MEDIUM…der/onboarding-rsm/interests-modal/test/index.test.tsx141// ── TanStack / mutations ─────────────────────────────────────────────────────COMMENT
MEDIUM…der/onboarding-rsm/interests-modal/test/index.test.tsx153// ── Shared step indicator (not under test here) ──────────────────────────────COMMENT
MEDIUM…der/onboarding-rsm/interests-modal/test/index.test.tsx159// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMclient/reader/onboarding-rsm/test/index.test.tsx21// ── Router ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMclient/reader/onboarding-rsm/test/index.test.tsx28// ── Heavy UI ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMclient/reader/onboarding-rsm/test/index.test.tsx91// ── Child modals (not under test here) ───────────────────────────────────────COMMENT
MEDIUMclient/reader/onboarding-rsm/test/index.test.tsx129// ── Redux / selectors ─────────────────────────────────────────────────────────COMMENT
MEDIUMclient/reader/onboarding-rsm/test/index.test.tsx163// ── Data hooks ────────────────────────────────────────────────────────────────COMMENT
MEDIUMclient/reader/onboarding-rsm/test/index.test.tsx180// ── Utilities ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMclient/reader/onboarding-rsm/test/index.test.tsx200// ── Tests ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…oarding-rsm/test/use-refresh-following-streams.test.ts22// ── Helpers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM…oarding-rsm/test/use-refresh-following-streams.test.ts44// ── Tests ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…der/onboarding-rsm/subscribe-modal/test/index.test.tsx14// ── Recommendations hook ─────────────────────────────────────────────────────COMMENT
MEDIUM…der/onboarding-rsm/subscribe-modal/test/index.test.tsx35// ── Heavy UI dependencies ────────────────────────────────────────────────────COMMENT
MEDIUM⚡…der/onboarding-rsm/subscribe-modal/test/index.test.tsx99// ── Give the nudge a stable test-id so tests can assert on its presence ──────COMMENT
MEDIUM⚡…der/onboarding-rsm/subscribe-modal/test/index.test.tsx106// ── Analytics ────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…der/onboarding-rsm/subscribe-modal/test/index.test.tsx112// ── Shared step indicator (not under test here) ──────────────────────────────COMMENT
MEDIUM⚡…der/onboarding-rsm/subscribe-modal/test/index.test.tsx118// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
Cross-Language Confusion (JS/TS)16 hits · 80 pts
SeverityFileLineSnippetContext
HIGHclient/state/selectors/test/site-has-feature.js5 test( 'should return False when no site id', () => {CODE
HIGHclient/state/selectors/test/site-has-feature.js23 test( 'should return False when site does not exist', () => {CODE
HIGHclient/state/selectors/test/site-has-feature.js42 test( 'should return False when feature param is not defined', () => {CODE
HIGHclient/state/selectors/test/site-has-feature.js61 test( 'should return False when feature is not defined in the active array', () => {CODE
HIGHclient/state/selectors/test/site-has-feature.js80 test( 'should return True when feature is defined in the active array', () => {CODE
HIGH…nt/state/selectors/test/is-requesting-site-features.js5 test( 'should return True if we are fetching features', () => {CODE
HIGH…nt/state/selectors/test/is-requesting-site-features.js29 test( 'should return False if we are not fetching features', () => {CODE
HIGH…nt/state/selectors/test/is-requesting-site-features.js53 test( 'should return False when site has not been synced', () => {CODE
HIGH…nt/state/selectors/test/is-requesting-site-features.js77 test( 'should return False when no site id', () => {CODE
HIGH…ent/state/selectors/test/has-available-site-feature.js5 test( 'should return False when no site id', () => {CODE
HIGH…ent/state/selectors/test/has-available-site-feature.js28 test( 'should return False when site does not exist', () => {CODE
HIGH…ent/state/selectors/test/has-available-site-feature.js51 test( 'should return False when feature is not populated', () => {CODE
HIGH…ent/state/selectors/test/has-available-site-feature.js60 test( 'should return False when available feature is not populated', () => {CODE
HIGH…ent/state/selectors/test/has-available-site-feature.js75 test( 'should return False when feature id is not defined', () => {CODE
HIGH…ent/state/selectors/test/has-available-site-feature.js98 test( 'should return False when feature is not defined in the available object', () => {CODE
HIGHclient/state/selectors/test/site-has-wordads.js25 test( "should return False when site's features does not include wordads", () => {CODE
Hallucination Indicators7 hits · 70 pts
SeverityFileLineSnippetContext
CRITICALdesktop/app/lib/session/index.js49 this.window.webContents.session.cookies.on(CODE
CRITICAL…shboard/sites/monitoring-http-responses-card/index.tsx223 const dateStr = tooltipProps.tooltipData.nearestDatum.datum.date.toLocaleDateString(CODE
CRITICAL…shboard/sites/monitoring-http-responses-card/index.tsx232 const timeStr = tooltipProps.tooltipData.nearestDatum.datum.date.toLocaleTimeString(CODE
CRITICAL…/dashboard/sites/monitoring-performance-card/index.tsx167 const dateStr = tooltipProps.tooltipData.nearestDatum.datum.date.toLocaleDateString(CODE
CRITICAL…/dashboard/sites/monitoring-performance-card/index.tsx176 const timeStr = tooltipProps.tooltipData.nearestDatum.datum.date.toLocaleTimeString(CODE
CRITICALclient/sites/marketing/sharing/preview-buttons.jsx128 this.previewIframeRef.current.iframeRef.current.contentWindow.postMessage( 'more-show', '*' );CODE
CRITICALclient/components/email-verification/test/index.jsx33 context.store.dispatch.mock.calls.filter( ( [ action ] ) => action?.type === 'NOTICE_CREATE' );CODE
AI Slop Vocabulary17 hits · 48 pts
SeverityFileLineSnippetContext
MEDIUMdesktop/app/lib/window-manager/index.js12// is a temporary workaround that will enable us to utilize the latest version ofCOMMENT
MEDIUMpackages/tree-select/src/index.ts47 // doesn't utilize args.COMMENT
MEDIUMpackages/api-core/src/reader-mastodon/errors.ts50 // robust across endpoints regardless of which prefix lands on the wire.COMMENT
MEDIUMpackages/i18n-utils/src/localize-url.tsx234 // Essentially a trailingslashit.COMMENT
MEDIUMpackages/api-queries/src/read-shelves.ts145// so redirecting to it after the save is seamless.COMMENT
MEDIUM…ckages/api-queries/src/__tests__/read-shelves.test.tsx237 // The new slug is seeded (seamless redirect target)...COMMENT
MEDIUM…ages/image-studio/src/components/edit-layout/index.tsx86 // For annotated images, never show loading so that the transition from blob -> uploaded annotation is seamlessCOMMENT
MEDIUMpackages/language-picker/src/language-picker.tsx19// TODO: Definitely typed is out of date with the latest wp components, so we needCOMMENT
MEDIUM.github/workflows/is-pull-request.yml9# protection rules. We only utilize the "Require status checks to pass beforeCOMMENT
MEDIUM.teamcity/_self/projects/WebApp.kt374 // Essentially, UPDATE_BASE_IMAGE_CACHE will remain false by default, butSTRING
LOWapps/notifications/bin/normalize-artifact.sh6 # this will just return the "foobar123" portion of the file. ThisCOMMENT
MEDIUMclient/jetpack-cloud/sections/landing/controller.tsx35 // To make the UI feel seamless transition, we want to have the sidebar appear on the interstitial pageCOMMENT
MEDIUMclient/reader/onboarding-rsm/index.tsx43// them feel seamless (no close/open animation between steps). The activeCOMMENT
MEDIUM…/dashboard/components/purchase-expiry-status/index.tsx311 // envelope. We should add this information so we can utilize useTaxNameCOMMENT
MEDIUM…nt/my-sites/checkout/src/payment-methods/paypal-js.tsx240 // utilize a series of Promises to jump back and forth between the buttonCOMMENT
MEDIUMclient/my-sites/stats/hooks/use-stats-purchases.tsx130 // Make the paywall check more robust by checking the purchase.COMMENT
MEDIUMclient/reauth-required/component.jsx27 // A more robust check might be needed depending on security requirements.COMMENT
Structural Annotation Overuse29 hits · 46 pts
SeverityFileLineSnippetContext
LOW.claude/skills/fix-e2e-tests/SKILL.md15## Step 1: Verify GitHub CLI accessCOMMENT
LOW.claude/skills/fix-e2e-tests/SKILL.md49## Step 2: Verify TeamCity accessCOMMENT
LOW.claude/skills/fix-e2e-tests/SKILL.md127## Step 3: Resolve the PRCOMMENT
LOW.claude/skills/fix-e2e-tests/SKILL.md154## Step 4: Identify the failing E2E test(s)COMMENT
LOW.claude/skills/fix-e2e-tests/SKILL.md235## Step 5: Generate a fix and open a draft PRCOMMENT
LOW.claude/skills/dashboard-create-screen/SKILL.md11## Step 1: Discover Available RoutesCOMMENT
LOW.claude/skills/dashboard-create-screen/SKILL.md56## Step 2: Discover Navigation Menus (After Route Selection)COMMENT
LOW.claude/skills/dashboard-create-screen/SKILL.md112## Step 3: Gather User InputCOMMENT
LOW.claude/skills/dashboard-create-screen/SKILL.md123## Step 4: Determine File LocationsCOMMENT
LOW.claude/skills/dashboard-create-screen/SKILL.md133## Step 5: Create Component FileCOMMENT
LOW.claude/skills/dashboard-create-screen/SKILL.md160## Step 6: Register the RouteCOMMENT
LOW.claude/skills/dashboard-create-screen/SKILL.md206## Step 7: Add Navigation Menu Entry (Optional)COMMENT
LOW.claude/skills/calypso-react-query-migration/SKILL.md74## Step 1: Audit before writingCOMMENT
LOW.claude/skills/calypso-react-query-migration/SKILL.md120## Step 2: Bridge decisionCOMMENT
LOW.claude/skills/calypso-react-query-migration/SKILL.md139## Step 3: Build the migrationCOMMENT
LOW.claude/skills/calypso-react-query-migration/SKILL.md274## Step 4: Clean up ReduxCOMMENT
LOW…/skills/calypso-react-query-migration/redux-cleanup.md22### Step 1: Find all consumersCOMMENT
LOW…/skills/calypso-react-query-migration/redux-cleanup.md28### Step 2: Replace Redux request state with React Query stateCOMMENT
LOW⚡apps/notifications/src/panel/indices-to-html/index.js292 // Step 1: Create the empty array of positionsCOMMENT
LOW⚡apps/notifications/src/panel/indices-to-html/index.js301 // Step 2: in order of largest to smallest, add the informationCOMMENT
LOW⚡…domains/domain-connection-setup/utils/match-records.ts50 // Step 1: Create a Set of target values for efficient O(1) lookupCOMMENT
LOW⚡…domains/domain-connection-setup/utils/match-records.ts53 // Step 2: Separate current values into matched and unmatched arraysCOMMENT
LOW…domains/domain-connection-setup/utils/match-records.ts65 // Step 3: Create records by pairing each target with appropriate current valueCOMMENT
LOW…domains/domain-connection-setup/utils/match-records.ts87 // Step 4: Add any remaining unmatched current values with '-' as updateToCOMMENT
LOW…rchases/cancel-purchase/cancel-purchase-form/index.tsx286 // Step 3: OfferCOMMENT
LOW…ponents/marketing-survey/cancel-jetpack-form/index.tsx459 // Step 1: what will be lost by removing the subscriptionCOMMENT
LOW…ponents/marketing-survey/cancel-jetpack-form/index.tsx472 // Step 2: Survey QuestionCOMMENT
LOW…ponents/marketing-survey/cancel-jetpack-form/index.tsx486 // Step 3: OfferCOMMENT
LOW…ponents/marketing-survey/cancel-jetpack-form/index.tsx502 // Step 4: Offer AcceptedCOMMENT
Verbosity Indicators18 hits · 30 pts
SeverityFileLineSnippetContext
LOW⚡apps/notifications/src/panel/indices-to-html/index.js292 // Step 1: Create the empty array of positionsCOMMENT
LOW⚡apps/notifications/src/panel/indices-to-html/index.js301 // Step 2: in order of largest to smallest, add the informationCOMMENT
LOW⚡…domains/domain-connection-setup/utils/match-records.ts50 // Step 1: Create a Set of target values for efficient O(1) lookupCOMMENT
LOW⚡…domains/domain-connection-setup/utils/match-records.ts53 // Step 2: Separate current values into matched and unmatched arraysCOMMENT
LOW…domains/domain-connection-setup/utils/match-records.ts65 // Step 3: Create records by pairing each target with appropriate current valueCOMMENT
LOW…domains/domain-connection-setup/utils/match-records.ts87 // Step 4: Add any remaining unmatched current values with '-' as updateToCOMMENT
LOW…osting-feature-activation-modal/error-content-info.tsx141 In this scenario we need to check if it's an Atomic ste (TRANSFER_ALREADY_EXISTS) on a plan below Business (NO_BUSINESSCODE
LOW…rchases/cancel-purchase/cancel-purchase-form/index.tsx286 // Step 3: OfferCOMMENT
LOWclient/my-sites/jetpack-search/main.tsx33 // On Jetpack sites, we need to check if the search module is active, rather than checking settings.COMMENT
LOWclient/my-sites/jetpack-search/controller.jsx37 // On Jetpack sites, we need to check if the search module is active, on WPCom sites weCOMMENT
LOWclient/components/localized-moment/provider.jsx40 // we need to check if the props haven't changed in the meantime.COMMENT
LOW…ponents/marketing-survey/cancel-jetpack-form/index.tsx459 // Step 1: what will be lost by removing the subscriptionCOMMENT
LOW…ponents/marketing-survey/cancel-jetpack-form/index.tsx472 // Step 2: Survey QuestionCOMMENT
LOW…ponents/marketing-survey/cancel-jetpack-form/index.tsx486 // Step 3: OfferCOMMENT
LOW…ponents/marketing-survey/cancel-jetpack-form/index.tsx502 // Step 4: Offer AcceptedCOMMENT
LOWclient/a8c-for-agencies/controller.tsx47 // If multi-user support is enabled, we need to check if the user has access to the current pathCOMMENT
LOWclient/a8c-for-agencies/hooks/use-help-center.ts45 // When the hash changes, we need to check if it contains a support form hash fragment.COMMENT
LOWclient/login/wp-login/index.jsx582 // So we need to check if the current route is not the signup route to avoid flickeringCOMMENT
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHpackages/image-studio/src/components/index.tsx551 // Show feedback buttons only for AI-generated/edited images — never for theCOMMENT
HIGH…tepper/declarative-flow/flows/onboarding/onboarding.ts736 // AI-generated theme can be installed, then hand off to the build-wowCOMMENT
Magic Placeholder Names2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHpackages/posthog/README.md10init( 'your-api-key', {CODE
HIGHpackages/posthog/README.md26init( 'your-api-key', { ID: 12345 }, {CODE
Slop Phrases6 hits · 8 pts
SeverityFileLineSnippetContext
LOW.teamcity/_self/projects/WPComTests.kt375 // Uncomment the following to route it to the test channel, don't forget to change the reference in the exec() calls bSTRING
LOW…migration-credentials/components/backup-file-field.tsx41 "Upload your file to a service like Dropbox or Google Drive. Don't forget to make sure that anyone with the link caCODE
MEDIUMclient/state/data-layer/wpcom/read/feed/types.ts1// Feel free to adjust the type, if you find out a discrepancy between what the `/read/feed/${ encodeURIComponent( actioCOMMENT
LOW…customer-home/cards/tasks/site-setup-list/get-task.jsx321 "Get your thoughts together because it is time to start writing. After publishing, don't forget to share your firstCODE
LOW…mer-home/cards/notices/celebrate-site-launch/index.jsx41 "Don't forget to share your hard work with everyone. Keep up the momentum with some guidance on what to do next."CODE
LOW…mer-home/cards/notices/celebrate-site-launch/index.jsx44 "Don't forget to share your hard work with everyone. Then keep working through your site setup list."CODE
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHclient/signup/style.scss129// Notice the :not(.dops) selector. I've added this to try andCOMMENT
TODO Padding4 hits · 6 pts
SeverityFileLineSnippetContext
LOW…s-repository/site-migration-ssh-share-access/index.tsx191 // TODO: Handle errorCOMMENT
LOW…ashboard/me/security-account-recovery/recovery-sms.tsx183 // TODO: Add validation via isValid.custom.COMMENT
LOWclient/dashboard/me/security-ssh-key/ssh-key-form.tsx116 // TODO: Add validation via isValid.custom.COMMENT
LOW…d/me/security-two-step-auth-sms/setup-phone-number.tsx146 // TODO: Add validation via isValid.custom.COMMENT
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM…k-ai-sidebar/src/components/image-alt-text-picker.scss9 // The agentic `.Message-module_message ol, ul` selector (0,1,1) outranks aCOMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMpackages/agenttic-ui/scripts/extract-i18n.js70# This file is distributed under the GPL2.COMMENT
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOW.teamcity/_self/CalypsoE2ETestsBuildTemplate.kt89 # Check if both DOCKER_IMAGE_BUILD_NUMBER and CALYPSO_BASE_URL are setCOMMENT
LOW.teamcity/_self/CalypsoE2ETestsBuildTemplate.kt134 # Check if both DOCKER_IMAGE_BUILD_NUMBER and DASHBOARD_BASE_URL are setCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOW.claude/skills/fix-e2e-tests/baseline-failures.sh6# Usage:COMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpackages/launchpad/static/mockServiceWorker.js117async function handleRequest( event, requestId ) {CODE