Repository Analysis

wp-graphql/wp-graphql

:rocket: GraphQL API for WordPress

6.5 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of wp-graphql/wp-graphql, a PHP project with 3,791 GitHub stars. SynthScan v2.0 examined 351,845 lines of code across 1741 source files, recording 2160 pattern matches distributed across 10 syntactic categories. The overall adjusted score of 6.5 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

6.5
Adjusted Score
6.5
Raw Score
100%
Time Factor
2026-08-08
Last Push
3.8K
Stars
PHP
Language
351.8K
Lines of Code
1.7K
Files
2.2K
Pattern Hits
2026-08-09
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 0MEDIUM 135LOW 2025

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 2160 distinct pattern matches across 10 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers1229 hits · 1165 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
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.php963 public function testUpdatePostWithInvalidId() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php1015 public function testUserWithoutProperCapabilityCannotUpdateOthersPosts() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php1057 public function testUserWithoutProperCapabilityCannotUpdateOthersPages() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php1096 public function testUpdatingPostByOtherAuthorRequiresEditOtherPostCapability() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php1154 public function testUpdatePostWithLockFails() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php1229 public function testDeletePostWithLockFails() {CODE
LOW…ns/wp-graphql/tests/wpunit/PostObjectMutationsTest.php1302 public function testCreatePostMutationDoesNotAppendDefaultCategoryIfOtherCategoriesAreInput() {CODE
LOW…aphql/tests/wpunit/TermObjectConnectionQueriesTest.php112 public function testConnectedTermsConnectionReturnsTermNodesOfExpectedTaxonomies() {CODE
LOW…aphql/tests/wpunit/TermObjectConnectionQueriesTest.php355 public function testQueryWithFirstAndLast() {CODE
1169 more matches not shown…
Decorative Section Separators130 hits · 518 pts
SeverityFileLineSnippetContext
MEDIUMdesign/brand/ide/WPGraphQLIDELogo.tsx177// ── Usage Examples ────────────────────────────────────────────COMMENT
MEDIUMdesign/brand/ide/tokens.ts6// ── Shared Navy ───────────────────────────────────────────────COMMENT
MEDIUMdesign/brand/ide/tokens.ts13// ── WPGraphQL Orange ──────────────────────────────────────────COMMENT
MEDIUMdesign/brand/ide/tokens.ts20// ── RadiQL Cyan ───────────────────────────────────────────────COMMENT
MEDIUMdesign/brand/ide/tokens.ts27// ── WPGraphQL IDE Violet ──────────────────────────────────────COMMENT
MEDIUMdesign/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
MEDIUMdesign/brand/wpgraphql/tailwind.config.ts137 // ── Border Radius ──────────────────────────────────────COMMENT
MEDIUMdesign/brand/wpgraphql/tailwind.config.ts147 // ── Spacing ─────────────────────────────────────────────COMMENT
MEDIUMdesign/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
MEDIUMbin/smoke-test.sh2# ===========================================COMMENT
MEDIUMbin/smoke-test.sh4# ===========================================COMMENT
MEDIUMbin/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 Data651 hits · 421 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.php282 'placeholder' => isset( $option['placeholder'] ) ? $option['placeholder'] : '',CODE
LOW…ins/wp-graphql/src/Admin/Settings/SettingsRegistry.php321 $placeholder = empty( $args['placeholder'] ) ? '' : ' placeholder="' . $args['placeholder'] . '"';CODE
LOW…ins/wp-graphql/src/Admin/Settings/SettingsRegistry.php351 $placeholder = empty( $args['placeholder'] ) ? '' : ' placeholder="' . $args['placeholder'] . '"';CODE
LOW…ins/wp-graphql/src/Admin/Settings/SettingsRegistry.php462 $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
591 more matches not shown…
Over-Commented Block108 hits · 100 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.php881 // * Create a test a queryCOMMENT
LOWplugins/wp-graphql/tests/wpunit/RouterTest.php901 // */COMMENT
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 // * This tests the resolve_http_request method for a route that's not theCOMMENT
LOWplugins/wp-graphql/tests/wpunit/RouterTest.php1001 //COMMENT
LOWplugins/wp-graphql/tests/wpunit/RouterTest.php1021 // **COMMENT
LOWplugins/wp-graphql/tests/wpunit/RouterTest.php1041 // $this->assertNotFalse( did_action( 'graphql_process_http_request_response' ) );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
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.php141COMMENT
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…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
LOWplugins/wp-graphql-acf/bin/prepare-test-suite.sh1#!/usr/bin/env bashCOMMENT
LOWplugins/wp-graphql-acf/bin/install-acf.sh1#!/usr/bin/env bashCOMMENT
48 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
LOWplugins/wp-graphql/docs/experiments-using.md83### Step 3: Test Your QueriesCOMMENT
LOWplugins/wp-graphql/docs/experiments-using.md92### Step 4: Monitor PerformanceCOMMENT
LOWplugins/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
LOWbin/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