AI Slop Code RIsk Monitor

wp-graphql/wp-graphql

:rocket: GraphQL API for WordPress

6.7 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for wp-graphql/wp-graphql, a PHP project with 3,791 GitHub stars. SynthScan examined 377,907 lines of code across 1873 source files, recording 2424 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 6.7 (Moderate 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.

6.7
Adjusted Signal
6.7
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
3.8K
Stars
PHP
Language
377.9K
Lines of Code
1.9K
Files
2.4K
Pattern Hits
2026-10-12
Scan Date
0.00
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 18.6/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 5.7/100 · LOW

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

Agent Over-Engineering Ratio 22.2/100 · LOW

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

PR Review Velocity Impact 30.0/100 · MEDIUM

Which changes need focused human review? 2424 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 0MEDIUM 135LOW 2289

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 2424 distinct pattern matches across 10 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 Identifiers1458 hits · 1376 pts
SeverityFileLineSnippetContext
LOWdesign/brand/smart-cache/WPGraphQLSmartCacheLogo.tsx28export function WPGraphQLSmartCacheLogoMark({CODE
LOW…s/wp-graphql/tests/acceptance/NodeByUriRestApiCest.php63 public function nodeByUriWithRestApiEndpointReturnsGraphQLResponse( AcceptanceTester $I ) {CODE
LOW…s/wp-graphql/tests/acceptance/NodeByUriRestApiCest.php151 public function nodeByUriWithRestApiAbsoluteUrlReturnsGraphQLResponse( AcceptanceTester $I ) {CODE
LOW…-graphql/tests/acceptance/CookieAuthenticationCest.php119 public function unauthenticatedRequestReturnsPublicData( AcceptanceTester $I ) {CODE
LOW…-graphql/tests/acceptance/CookieAuthenticationCest.php167 public function requestWithValidNonceHeaderAuthenticates( AcceptanceTester $I ) {CODE
LOW…-graphql/tests/acceptance/CookieAuthenticationCest.php206 public function requestWithWpRestNonceWorks( AcceptanceTester $I ) {CODE
LOW…-graphql/tests/acceptance/CookieAuthenticationCest.php245 public function loggedInUserWithoutNonceIsTreatedAsGuest( AcceptanceTester $I ) {CODE
LOW…-graphql/tests/acceptance/CookieAuthenticationCest.php283 public function loggedInUserWithoutNonceCannotSeeDraftPosts( AcceptanceTester $I ) {CODE
LOW…-graphql/tests/acceptance/CookieAuthenticationCest.php319 public function loggedInUserWithNonceCanSeeDraftPosts( AcceptanceTester $I ) {CODE
LOW…s/acceptance/ApplicationPasswordAuthenticationCest.php79 private function skipIfAuthorizationHeadersNotSupported( AcceptanceTester $I ): void {CODE
LOW…s/acceptance/ApplicationPasswordAuthenticationCest.php94 private function createAppPasswordAuthHeader( AcceptanceTester $I, int $user_id, string $name = 'Test App Password' ): CODE
LOW…s/acceptance/ApplicationPasswordAuthenticationCest.php128 private function prepareAppPasswordRequest( AcceptanceTester $I, string $auth_header ): void {CODE
LOW…s/acceptance/ApplicationPasswordAuthenticationCest.php141 public function applicationPasswordAuthWorksWithoutNonce( AcceptanceTester $I ) {CODE
LOW…s/acceptance/ApplicationPasswordAuthenticationCest.php190 public function applicationPasswordCanAccessPrivateData( AcceptanceTester $I ) {CODE
LOW…s/acceptance/ApplicationPasswordAuthenticationCest.php239 public function applicationPasswordCanExecuteMutations( AcceptanceTester $I ) {CODE
LOW…s/acceptance/ApplicationPasswordAuthenticationCest.php298 public function invalidApplicationPasswordIsRejected( AcceptanceTester $I ) {CODE
LOW…s/acceptance/ApplicationPasswordAuthenticationCest.php344 public function applicationPasswordWorksWithGetRequests( AcceptanceTester $I ) {CODE
LOW…p-graphql/tests/acceptance/TwoDomainsSupportedCest.php5 public function queryDifferentLocalDomainsTest( AcceptanceTester $I ) {CODE
LOW…/wp-graphql/tests/wpunit/ModelFieldMemoizationTest.php56 public function testAliasedFieldReReadResolvesMemoizedValueAsData() {CODE
LOW…/wp-graphql/tests/wpunit/ModelFieldMemoizationTest.php85 public function testModelReReadReturnsMemoizedStringValue() {CODE
LOW…/wp-graphql/tests/wpunit/ModelFieldMemoizationTest.php109 public function testMemoizedFalseyValuesSurviveReRead() {CODE
LOW…/wp-graphql/tests/wpunit/ModelFieldMemoizationTest.php158 public function testNonClosureCallbackFieldsResolveAndMemoize() {CODE
LOW…/wp-graphql/tests/wpunit/ModelFieldMemoizationTest.php229 public function testMemoizedCallableStringIsNeverInvokedOnReRead() {CODE
LOW…/wp-graphql/tests/wpunit/ModelFieldMemoizationTest.php271 public function testCallableStringFieldDefinitionIsReturnedAsData() {CODE
LOW…ns/wp-graphql/tests/wpunit/EnqueuedStylesheetsTest.php1694 public function testEnqueuedStylesheetsCanBeFilteredByHandle() {CODE
LOW…ns/wp-graphql/tests/wpunit/EnqueuedStylesheetsTest.php1738 public function testRegisteredStylesheetsCanBeFilteredByHandle() {CODE
LOWplugins/wp-graphql/tests/wpunit/InterfaceTest.php38 public function testObjectTypeInheritsInterfaceFields() {CODE
LOWplugins/wp-graphql/tests/wpunit/InterfaceTest.php133 public function testInterfaceCanImplementInterface() {CODE
LOWplugins/wp-graphql/tests/wpunit/InterfaceTest.php292 public function testObjectImplementingInterfaceWhichImplementsAnotherInterfaceHasBothInterfacesImplemented() {CODE
LOWplugins/wp-graphql/tests/wpunit/InterfaceTest.php373 public function testObjectTypeThatImplementsNodeInterfaceHasIdField() {CODE
LOWplugins/wp-graphql/tests/wpunit/InterfaceTest.php429 public function testInterfaceImplementingItselfDoesNotCauseInfiniteRecursion() {CODE
LOWplugins/wp-graphql/tests/wpunit/InterfaceTest.php457 public function testArgsOnInterfaceFieldAreAppliedToObjectField() {CODE
LOWplugins/wp-graphql/tests/wpunit/InterfaceTest.php598 public function testInvalidArgsOnInheritedObjectFieldsAreCaptured() {CODE
LOWplugins/wp-graphql/tests/wpunit/InterfaceTest.php693 public function testInterfaceWithNonNullableArg() {CODE
LOWplugins/wp-graphql/tests/wpunit/InterfaceTest.php775 public function testDebugMessageNotShownIfInterfaceFieldHasArgs() {CODE
LOWplugins/wp-graphql/tests/wpunit/InterfaceTest.php862 public function testInterfaceFieldTypeNormalization() {CODE
LOWplugins/wp-graphql/tests/wpunit/InterfaceTest.php950 public function testInterfaceFieldInheritanceWithMissingFields() {CODE
LOWplugins/wp-graphql/tests/wpunit/InterfaceTest.php1026 public function testInterfaceFieldArgumentValidation() {CODE
LOWplugins/wp-graphql/tests/wpunit/InterfaceTest.php1115 public function testInterfaceFieldInheritanceWithConflictingTypes() {CODE
LOWplugins/wp-graphql/tests/wpunit/InterfaceTest.php1174 public function testInterfaceFieldInheritanceWithMissingRequiredArgs() {CODE
LOWplugins/wp-graphql/tests/wpunit/InterfaceTest.php1253 public function testInterfaceFieldInheritanceWithNestedTypes() {CODE
LOWplugins/wp-graphql/tests/wpunit/InterfaceTest.php1332 public function testInterfaceFieldInheritanceAndMerging() {CODE
LOWplugins/wp-graphql/tests/wpunit/SettingsQueriesTest.php33 public function testAllSettingsQueryAsEditor() {CODE
LOWplugins/wp-graphql/tests/wpunit/SettingsQueriesTest.php163 public function testGeneralSettingsUrlDoesntThrowErrorOnMultisite() {CODE
LOWplugins/wp-graphql/tests/wpunit/SettingsQueriesTest.php195 public function testGeneralSettingsHomeUrlIsExposed() {CODE
LOWplugins/wp-graphql/tests/wpunit/SettingsQueriesTest.php262 public function testFlatTimezoneSettingFallsBackToUtcOffset() {CODE
LOWplugins/wp-graphql/tests/wpunit/SettingsQueriesTest.php282 public function testAllSettingsFieldIsHiddenWhenNoSettingsAreExposed() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php115 public function testCreatePostObjectWithoutProperCapabilities() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php141 public function testCreatePageObjectByAdmin() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php167 public function testCreatePostWithNoInput() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php187 public function testCreatePostByAuthorCanHavePublishStatus() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php220 public function testCreatePostByContributorCannotHavePublishStatus() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php313 public function testCreatePostWithPostAuthor() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php364 public function createPostWithDatesMutation( $input ) {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php401 public function testDateInputsForCreatePost() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php440 public function testDateInputsWithSlashFormattingForCreatePost() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php479 public function testDateInputsWithStatusPendingAndDashesCreatePost() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php519 public function testDateInputsWithDraftAndPublishUpdatePost() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php775 public function testDeletePostOfAnotherType() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php968 public function testContributorCannotPublishOwnDraftViaUpdatePost() {CODE
1398 more matches not shown…
Decorative Section Separators130 hits · 518 pts
SeverityFileLineSnippetContext
MEDIUMdesign/brand/ide/WPGraphQLIDELogo.tsx177// ── Usage Examples ────────────────────────────────────────────COMMENT
MEDIUM⚡design/brand/ide/tokens.ts6// ── Shared Navy ───────────────────────────────────────────────COMMENT
MEDIUM⚡design/brand/ide/tokens.ts13// ── WPGraphQL Orange ──────────────────────────────────────────COMMENT
MEDIUM⚡design/brand/ide/tokens.ts20// ── RadiQL Cyan ───────────────────────────────────────────────COMMENT
MEDIUM⚡design/brand/ide/tokens.ts27// ── WPGraphQL IDE Violet ──────────────────────────────────────COMMENT
MEDIUM⚡design/brand/ide/tokens.ts35// ── Product tokens ────────────────────────────────────────────COMMENT
MEDIUMdesign/brand/ide/tokens.ts77// ── SVG Paths ─────────────────────────────────────────────────COMMENT
MEDIUMdesign/brand/wpgraphql/tailwind.config.ts25 // ── Color Palette ──────────────────────────────────────COMMENT
MEDIUMdesign/brand/wpgraphql/tailwind.config.ts109 // ── Typography ─────────────────────────────────────────COMMENT
MEDIUM⚡design/brand/wpgraphql/tailwind.config.ts137 // ── Border Radius ──────────────────────────────────────COMMENT
MEDIUM⚡design/brand/wpgraphql/tailwind.config.ts147 // ── Spacing ─────────────────────────────────────────────COMMENT
MEDIUM⚡design/brand/wpgraphql/tailwind.config.ts153 // ── Box Shadow ─────────────────────────────────────────COMMENT
MEDIUMdesign/brand/wpgraphql/tailwind.config.ts165 // ── Keyframes / Animation ──────────────────────────────COMMENT
MEDIUMdesign/brand/wpgraphql/tokens.ts7// ── Raw Color Values ──────────────────────────────────────────COMMENT
MEDIUMdesign/brand/wpgraphql/tokens.ts45// ── Typography ────────────────────────────────────────────────COMMENT
MEDIUMdesign/brand/wpgraphql/tokens.ts70// ── Spacing ───────────────────────────────────────────────────COMMENT
MEDIUMdesign/brand/wpgraphql/tokens.ts86// ── Border Radius ─────────────────────────────────────────────COMMENT
MEDIUMdesign/brand/wpgraphql/tokens.ts97// ── Shadows ───────────────────────────────────────────────────COMMENT
MEDIUMdesign/brand/wpgraphql/tokens.ts107// ── Utility: cn class helper (mirrors shadcn pattern) ─────────COMMENT
MEDIUMdesign/brand/wpgraphql/WPGraphQLLogo.tsx110// ── Usage Examples ────────────────────────────────────────────COMMENT
MEDIUMdesign/brand/smart-cache/WPGraphQLSmartCacheLogo.tsx144// ── Usage Examples ────────────────────────────────────────────COMMENT
MEDIUMbin/setup-wp-env.sh3# ===========================================COMMENT
MEDIUMbin/setup-wp-env.sh5# ===========================================COMMENT
MEDIUMbin/setup-wp-env.sh204#============================================COMMENT
MEDIUMbin/setup-wp-env.sh206#============================================COMMENT
MEDIUMbin/run-acf-e2e-local.sh2# =============================================================================COMMENT
MEDIUMbin/run-acf-e2e-local.sh4# =============================================================================COMMENT
MEDIUMbin/run-acf-e2e-local.sh30# =============================================================================COMMENT
MEDIUM⚡bin/smoke-test.sh2# ===========================================COMMENT
MEDIUM⚡bin/smoke-test.sh4# ===========================================COMMENT
MEDIUM⚡bin/smoke-test.sh21# ===========================================COMMENT
MEDIUMbin/smoke-test.sh61# ===========================================COMMENT
MEDIUMbin/smoke-test.sh63# ===========================================COMMENT
MEDIUMbin/smoke-test.sh124# ===========================================COMMENT
MEDIUMbin/smoke-test.sh126# ===========================================COMMENT
MEDIUMbin/smoke-test.sh189# ===========================================COMMENT
MEDIUMbin/smoke-test.sh191# ===========================================COMMENT
MEDIUM.github/workflows/smoke-test.yml1# ===========================================COMMENT
MEDIUM.github/workflows/smoke-test.yml3# ===========================================COMMENT
MEDIUM.github/workflows/smoke-test.yml25# ===========================================COMMENT
MEDIUM⚡.github/workflows/smoke-test.yml48 # ===========================================COMMENT
MEDIUM⚡.github/workflows/smoke-test.yml50 # ===========================================COMMENT
MEDIUM⚡.github/workflows/smoke-test.yml53 # ===========================================COMMENT
MEDIUM⚡.github/workflows/smoke-test.yml153 # ===========================================COMMENT
MEDIUM⚡.github/workflows/smoke-test.yml155 # ===========================================COMMENT
MEDIUM⚡.github/workflows/smoke-test.yml158 # ===========================================COMMENT
MEDIUM⚡.github/workflows/smoke-test.yml289 # ===========================================COMMENT
MEDIUM⚡.github/workflows/smoke-test.yml291 # ===========================================COMMENT
MEDIUM⚡.github/workflows/smoke-test.yml296 # ===========================================COMMENT
MEDIUM.github/workflows/update-release-pr.yml1# ===========================================COMMENT
MEDIUM.github/workflows/update-release-pr.yml3# ===========================================COMMENT
MEDIUM.github/workflows/update-release-pr.yml20# ===========================================COMMENT
MEDIUM⚡.github/workflows/lint.yml25 # ===========================================COMMENT
MEDIUM⚡.github/workflows/lint.yml27 # ===========================================COMMENT
MEDIUM⚡.github/workflows/lint.yml30 # ===========================================COMMENT
MEDIUM⚡.github/workflows/lint.yml138 # ===========================================COMMENT
MEDIUM⚡.github/workflows/lint.yml140 # ===========================================COMMENT
MEDIUM⚡.github/workflows/lint.yml143 # ===========================================COMMENT
MEDIUM⚡.github/workflows/lint.yml222 # ===========================================COMMENT
MEDIUM⚡.github/workflows/lint.yml224 # ===========================================COMMENT
70 more matches not shown…
Fake / Example Data677 hits · 447 pts
SeverityFileLineSnippetContext
LOWplugins/wp-graphql/tests/wpunit/SettingsQueriesTest.php72 'admin_email' => 'test@test.com',CODE
LOW…ns/wp-graphql/tests/wpunit/AvatarObjectQueriesTest.php13 'user_email' => 'test@test.com',CODE
LOW…gins/wp-graphql/tests/wpunit/UserObjectQueriesTest.php77 'user_email' => 'test@test.com',CODE
LOW…gins/wp-graphql/tests/wpunit/UserObjectQueriesTest.php174 'email' => 'test@test.com',CODE
LOW…/wp-graphql/tests/wpunit/UserConnectionQueriesTest.php71 $email = 'test@test.com';CODE
LOWplugins/wp-graphql/tests/wpunit/SettingQueriesTest.php96 'admin_email' => 'test@test.com',CODE
LOW…s/wp-graphql/tests/wpunit/CommentObjectQueriesTest.php219 'comment_author_email' => 'test@test.com',CODE
LOW…graphql/tests/wpunit/MenuItemConnectionQueriesTest.php26 'user_email' => 'test@test.com',CODE
LOW…l-address-scalar-fields/UserEmailAddressFieldsTest.php328 update_option( 'admin_email', 'admin@example.com' );CODE
LOW…l-address-scalar-fields/UserEmailAddressFieldsTest.php350 $this->assertEquals( 'admin@example.com', $actual['data']['generalSettings']['adminEmail'] );CODE
LOW…l-address-scalar-fields/UserEmailAddressFieldsTest.php371 $this->assertEquals( 'admin@example.com', $actual['data']['generalSettings']['email'] );CODE
LOW…l-address-scalar-fields/UserEmailAddressFieldsTest.php372 $this->assertEquals( 'admin@example.com', $actual['data']['generalSettings']['adminEmail'] );CODE
LOW…graphql/docs/using-data-from-custom-database-tables.md196 ['user_id' => 1, 'message' => 'Lorem ipsum dolor sit amet'],CODE
LOW…graphql/docs/using-data-from-custom-database-tables.md196 ['user_id' => 1, 'message' => 'Lorem ipsum dolor sit amet'],CODE
LOWplugins/wp-graphql/docs/graphql-mutations.md390 "email": "user@example.com",CODE
LOWplugins/wp-graphql/docs/wpgraphql-concepts.md132 "name": "John Doe",CODE
LOWplugins/wp-graphql/docs/wpgraphql-concepts.md137 "name": "Jane Doe",CODE
LOWplugins/wp-graphql/docs/wpgraphql-concepts.md154 "name": "John Doe",CODE
LOWplugins/wp-graphql/docs/wpgraphql-concepts.md159 "name": "Jane Doe",CODE
LOW…xperiment/EmailAddressScalarFieldsExperiment/README.md140 "name": "John Doe",CODE
LOW…xperiment/EmailAddressScalarFieldsExperiment/README.md244 "emailAddress": "user@example.com"CODE
LOW…xperiment/EmailAddressScalarFieldsExperiment/README.md362 email: "user@example.com"CODE
LOW…xperiment/EmailAddressScalarFieldsExperiment/README.md370 emailAddress: "user@example.com"CODE
LOW…ntal/Experiment/EmailAddressScalarExperiment/README.md95 "name": "John Doe",CODE
LOW…ntal/Experiment/EmailAddressScalarExperiment/README.md151"user@example.com"CODE
LOW…ins/wp-graphql/src/Admin/Settings/SettingsRegistry.php322 'placeholder' => isset( $option['placeholder'] ) ? $option['placeholder'] : '',CODE
LOW…ins/wp-graphql/src/Admin/Settings/SettingsRegistry.php429 $placeholder = empty( $args['placeholder'] ) ? '' : ' placeholder="' . $args['placeholder'] . '"';CODE
LOW…ins/wp-graphql/src/Admin/Settings/SettingsRegistry.php459 $placeholder = empty( $args['placeholder'] ) ? '' : ' placeholder="' . $args['placeholder'] . '"';CODE
LOW…ins/wp-graphql/src/Admin/Settings/SettingsRegistry.php570 $placeholder = empty( $args['placeholder'] ) ? '' : ' placeholder="' . $args['placeholder'] . '"';CODE
LOWplugins/wp-graphql-ide/includes/settings.php347 'placeholder' => isset( $field['placeholder'] ) ? (string) $field['placeholder'] : '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php254 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php276 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php312 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php370 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php392 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php428 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php672 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php813 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php863 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php1317 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php1452 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php1473 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php1960 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php2004 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php2050 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php2192 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php2236 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php2258 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php2398 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php3586 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php3617 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php3773 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php3824 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php3935 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php4056 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php4106 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php4350 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php4458 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php4575 'placeholder' => '',CODE
LOWplugins/wp-graphql-acf/tests/content-builder-fields.php4594 'placeholder' => '',CODE
617 more matches not shown…
Over-Commented Block117 hits · 109 pts
SeverityFileLineSnippetContext
LOWcodecov.yml1# Codecov configurationCOMMENT
LOWdesign/brand/ide/WPGraphQLIDELogo.tsx181//COMMENT
LOWdesign/brand/wpgraphql/WPGraphQLLogo.tsx101 {subLabel}COMMENT
LOWdesign/brand/wpgraphql/WPGraphQLLogo.tsx121// <WPGraphQLLogo subLabel=".cloud" />COMMENT
LOWdesign/brand/smart-cache/WPGraphQLSmartCacheLogo.tsx1// =============================================================COMMENT
LOWdesign/brand/smart-cache/WPGraphQLSmartCacheLogo.tsx141 );COMMENT
LOWdesign/brand/smart-cache/WPGraphQLSmartCacheLogo.tsx161// Light background:COMMENT
LOWbin/setup-wp-env.sh1#!/usr/bin/env bashCOMMENT
LOWbin/run-acf-e2e-local.sh1#!/usr/bin/env bashCOMMENT
LOWbin/run-acf-e2e-local.sh21# INSTALL_ACF_EXTENDED_PRO 'true' = ACF Extended Pro when using ACF Pro (default: unset)COMMENT
LOWbin/smoke-test.sh1#!/bin/bashCOMMENT
LOWplugins/wp-graphql/tests/wpunit/TypesTest.php441COMMENT
LOWplugins/wp-graphql/tests/wpunit/RouterTest.php921 /**COMMENT
LOWplugins/wp-graphql/tests/wpunit/RouterTest.php941 //COMMENT
LOWplugins/wp-graphql/tests/wpunit/RouterTest.php961 // **COMMENT
LOWplugins/wp-graphql/tests/wpunit/RouterTest.php981 // 'post_title' => 'test',COMMENT
LOWplugins/wp-graphql/tests/wpunit/RouterTest.php1001 //COMMENT
LOWplugins/wp-graphql/tests/wpunit/RouterTest.php1021 // $this->assertNotFalse( did_action( 'graphql_process_http_request' ) );COMMENT
LOWplugins/wp-graphql/tests/wpunit/RouterTest.php1041 // **COMMENT
LOWplugins/wp-graphql/tests/wpunit/RouterTest.php1061 // **COMMENT
LOWplugins/wp-graphql/tests/wpunit/RouterTest.php1081 // $this->assertEquals( true, GRAPHQL_HTTP_REQUEST );COMMENT
LOW…gins/wp-graphql/tests/wpunit/AssertValidSchemaTest.php501 // New way to register:COMMENT
LOWplugins/wp-graphql/tests/wpunit/I18nTest.php21 $this->setExpectedIncorrectUsage( 'WP_Block_Bindings_Registry::register' );COMMENT
LOWplugins/wp-graphql/tests/wpunit/I18nTest.php41 // i18n, so declare them as expected, again scoped to just these twoCOMMENT
LOW…wpgraphiql/screens/GraphiQL/context/GraphiQLContext.js21 #COMMENT
LOW…ins/wp-graphql/src/Experimental/ExperimentRegistry.php261 // ============================================================================COMMENT
LOWplugins/wp-graphql/src/Data/NodeResolver.php681 $this->wp->query_vars = apply_filters( 'request', $this->wp->query_vars );COMMENT
LOWplugins/wp-graphql-ide/wpgraphql-ide.php101 // 4.6+ for plugins with a matching `Text Domain:` header (we haveCOMMENT
LOWplugins/wp-graphql-ide/wpgraphql-ide.php161 // GraphQL: per-user isolation of Smart Cache `graphqlDocument` data isCOMMENT
LOW…uery-composer-panel/src/components/ArgHoverTooltip.jsx1import React, { useCallback, useEffect, useRef, useState } from 'react';COMMENT
LOW…ql-ide/plugins/smart-cache-panel/smart-cache-panel.php161 // in-WP trackers for; this is the full set CDNs see.COMMENT
LOW…gins/wp-graphql-ide/tests/wpunit-integration.suite.yml1# Codeception Test Suite Configuration — wpunit-integrationCOMMENT
LOW…hql-ide/tests/unit/specs/utils/shortcut-labels.test.js1/* eslint-env browser, jest */COMMENT
LOW…tests/unit/specs/hooks/validateExecutableQuery.test.js41 const welcome = `# Welcome to the WPGraphQL IDECOMMENT
LOW…gins/wp-graphql-ide/tests/wpunit/ScriptEnqueueTest.php21 // WordPress initialization. We check the TEST_THEME environment variableCOMMENT
LOW…gins/wp-graphql-ide/tests/wpunit/ScriptEnqueueTest.php41 }COMMENT
LOW…ns/wp-graphql-ide/tests/e2e/specs/publish-flow.spec.js61 // Publish button disappears for published docs.COMMENT
LOWplugins/wp-graphql-ide/tests/e2e/specs/drawer.spec.js141 // intercept, so this fails if the drawer still covers the modal.COMMENT
LOWplugins/wp-graphql-ide/includes/SmartCacheBridge.php61 // true, since the post type already supports `editor`. The blockCOMMENT
LOWplugins/wp-graphql-ide/includes/document-settings.php21require_once __DIR__ . '/document-settings/built-in-fields.php';COMMENT
LOWplugins/wp-graphql-ide/includes/UserMeta.php101 // fields (lastViewedAt, pinned, sort overrides…) over time withoutCOMMENT
LOWplugins/wp-graphql-ide/includes/UserMeta.php421 // `update_user_meta` runs the registered `sanitize_callback`COMMENT
LOW…hql-ide/includes/document-settings/built-in-fields.php41 // normalized content onto the alias taxonomy as a content-COMMENT
LOW…ins/wp-graphql-ide/src/stores/app/app-store-reducer.js21 // the document had no named operation.COMMENT
LOW…ins/wp-graphql-ide/src/stores/app/app-store-reducer.js41 // Per-collection sort mode applied to the saved-queries panel. KeyedCOMMENT
LOW…tores/document-editor/document-editor-store-actions.js181 // anything else. No-op on second boot (migrator records itsCOMMENT
LOW…tores/document-editor/document-editor-store-actions.js261 // Saved docs and temp drafts both have stable ids acrossCOMMENT
LOW…tores/document-editor/document-editor-store-actions.js321 // reload of an unsaved tab puts the user backCOMMENT
LOW…raphql-ide/src/stores/document-editor/welcome-query.js21 PRETTIFY_LABEL,COMMENT
LOW…raphql-ide/src/stores/document-editor/welcome-query.js41# }COMMENT
LOWplugins/wp-graphql-ide/src/utils/shortcut-labels.js1// Platform-aware keyboard-shortcut labels.COMMENT
LOW…ns/wp-graphql-ide/src/components/SavedQueriesPanel.jsx621 */COMMENT
LOW…wp-graphql-ide/src/components/workspace-persistence.js1// Module-level registry for workspace-tab persistence (save/discard).COMMENT
LOWplugins/wp-graphql-ide/src/components/IDELayout.jsx61 const [saveDialogOpen, setSaveDialogOpen] = useState(false);COMMENT
LOWplugins/wp-graphql-ide/src/components/IDELayout.jsx641 headers,COMMENT
LOW…s/wp-graphql-ide/src/components/dialogs/SaveDialog.jsx21 submit: __('Rename', 'wpgraphql-ide'),COMMENT
LOW…-graphql-ide/src/components/dialogs/DialogProvider.jsx21// and `wpgraphql-ide-render`). If each bundle defined its ownCOMMENT
LOWplugins/wp-graphql-ide/src/hooks/useAutoSave.js61 // Temp drafts are local-only and fire synchronously on everyCOMMENT
LOWplugins/wp-graphql-ide/src/hooks/useExecution.js221 // Post-execute filter — let plugins mutate the parsedCOMMENT
LOWplugins/wp-graphql-ide/src/api/documents.js81 nodes { id databaseId name }COMMENT
57 more matches not shown…
Redundant / Tautological Comments19 hits · 30 pts
SeverityFileLineSnippetContext
LOW.husky/pre-commit-phpcbf.sh17# Check if plugin directory exists and has composer.jsonCOMMENT
LOWbin/setup-wp-env.sh130 # Set ServerName to prevent Apache warnings (matches old Docker setup)COMMENT
LOWplugins/wp-graphql-acf/bin/install-acf.sh157 # Check if ACF Pro is already installed and remove it firstCOMMENT
LOWplugins/wp-graphql-acf/bin/install-acf.sh327 # Check if installation succeededCOMMENT
LOW.github/workflows/smoke-test.yml76 # Check if Release PRCOMMENT
LOW.github/workflows/smoke-test.yml83 # Check if push to mainCOMMENT
LOW⚡.github/workflows/smoke-test.yml306 # Check if any required jobs failed (excluding skipped)COMMENT
LOW.github/workflows/update-release-pr.yml233 # Check if any files changedCOMMENT
LOW.github/workflows/lint.yml53 # Check if Release PRCOMMENT
LOW.github/workflows/lint.yml60 # Check if push to mainCOMMENT
LOW.github/workflows/lint.yml246 # Check if any required jobs failed (excluding skipped)COMMENT
LOW.github/workflows/schema-linter.yml53 # Check if Release PRCOMMENT
LOW.github/workflows/schema-linter.yml60 # Check if push to mainCOMMENT
LOW⚡.github/workflows/schema-linter.yml171 # Check if any required jobs failed (excluding skipped)COMMENT
LOW⚡.github/workflows/integration-tests.yml490 # Check if any required jobs failed (excluding skipped)COMMENT
LOW.github/workflows/release-please.yml198 # Check if release-please job ran (it might be skipped for workflow_dispatch without redeploy_tag)COMMENT
LOW.github/workflows/release-please.yml603 # Check if readme.txt in BUILD_DIR has the correct Stable tag (match "Stable tag:" or "Stable Tag:")COMMENT
LOW.github/workflows/smoke-test-reusable.yml211 # Check if wp-graphql zip exists, if not we'll need to build it or skipCOMMENT
LOW.github/workflows/schema-linter-reusable.yml141 # Check if this plugin should be kept activeCOMMENT
Structural Annotation Overuse16 hits · 26 pts
SeverityFileLineSnippetContext
LOWplugins/wp-graphql/docs/experiments-using.md59### Step 1: Enable in StagingCOMMENT
LOWplugins/wp-graphql/docs/experiments-using.md68### Step 2: Verify Schema ChangesCOMMENT
LOW⚡plugins/wp-graphql/docs/experiments-using.md83### Step 3: Test Your QueriesCOMMENT
LOW⚡plugins/wp-graphql/docs/experiments-using.md92### Step 4: Monitor PerformanceCOMMENT
LOW⚡plugins/wp-graphql/docs/experiments-using.md101### Step 5: Review DocumentationCOMMENT
LOWplugins/wp-graphql/docs/experiments-creating.md29### Step 1: Create the Experiment Directory and FilesCOMMENT
LOWplugins/wp-graphql/docs/experiments-creating.md196### Step 2: Register the ExperimentCOMMENT
LOWplugins/wp-graphql/docs/experiments-creating.md235### Step 3: Write Comprehensive TestsCOMMENT
LOWplugins/wp-graphql/docs/experiments-creating.md436### Step 4: Create the Experiment READMECOMMENT
LOWplugins/wp-graphql/docs/experiments-creating.md519### Step 5: Add Inline Documentation to the ClassCOMMENT
LOWplugins/wp-graphql/docs/experiments-contributing.md34### Step 1: Propose the ExperimentCOMMENT
LOWplugins/wp-graphql/docs/experiments-contributing.md44### Step 2: Discuss and RefineCOMMENT
LOWplugins/wp-graphql/docs/experiments-contributing.md59### Step 3: Implement the ExperimentCOMMENT
LOWplugins/wp-graphql/docs/experiments-contributing.md118### Step 4: Submit Pull RequestCOMMENT
LOWplugins/wp-graphql/docs/experiments-contributing.md184### Step 5: Code ReviewCOMMENT
LOWplugins/wp-graphql/docs/experiments-contributing.md202### Step 6: Merge and ReleaseCOMMENT
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/release-please.yml424 # Create the build directoryCOMMENT
MEDIUM.github/workflows/smoke-test-reusable.yml135 # Create a minimal wp-env config with NO pluginsCOMMENT
Modern AI Meta-Vocabulary2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md42└── turbo.json # Turborepo build orchestrationCODE
MEDIUM.cursor/prd.md17└── turbo.json # Turborepo build orchestrationCODE
Example Usage Blocks2 hits · 4 pts
SeverityFileLineSnippetContext
LOW⚡bin/smoke-test.sh13# Usage:COMMENT
LOWplugins/wp-graphql-acf/bin/install-acf.sh7# Usage:COMMENT
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM…aphql.com/src/components/extensions/PlaygroundEmbed.js39// mode=seamless → hides Playground's own browser chrome (address bar,COMMENT