fix: rename $class param to $class_name + ignore UnfinishedPrepare + ruleset cleanup

- autoloader.php load() + migration-runner.php class_to_file(): rename $class
  parameter to $class_name to satisfy
  Universal.NamingConventions.NoReservedKeywordParameterNames.classFound
- dosing-repository.php line 81: add phpcs:ignore UnfinishedPrepare on
  $wpdb->prepare() — {} is a builder-constructed safe value,
  not an unfinished placeholder
- phpcs.xml.dist: remove incorrect rule names (WordPress.WP.ReservedKeyword.class,
  WordPress.DB.PreparedSQLPlaceholders.ReplacementsFound); fix excluded names to
  match actual sniff IDs from CI logs

Agent-Session: claude-adopt-ci-20260616
This commit is contained in:
peptiderepo
2026-06-16 16:29:26 +00:00
parent cb7cd7305e
commit 1d9d9d508c
4 changed files with 10 additions and 14 deletions

View File

@@ -31,15 +31,11 @@
<exclude name="Generic.CodeAnalysis.UnusedFunctionParameter.FoundAfterLastUsed"/>
<!-- Error log calls used for debug fallback in migration code; acceptable -->
<exclude name="WordPress.PHP.DevelopmentFunctions.error_log_error_log"/>
<!-- file_get_contents used for local file reads, not HTTP (migration-0004) -->
<!-- file_get_contents used for local file reads, not HTTP -->
<exclude name="WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents"/>
<!-- @ silencing used only in PubChem HTTP client for network errors -->
<exclude name="WordPress.PHP.NoSilencedErrors.Discouraged"/>
<!-- Duplicate interface name from PHPCS scanning both definition sites -->
<!-- Duplicate interface name: PHPCS false-positive scanning both interface definition sites -->
<exclude name="Generic.Classes.DuplicateClassName.Found"/>
<!-- Prepared SQL placeholder warning: false positive on dynamic table names -->
<exclude name="WordPress.DB.PreparedSQLPlaceholders.ReplacementsFound"/>
<!-- Reserved keyword 'class' in string context (PHP 8.x ::class syntax) -->
<exclude name="WordPress.WP.ReservedKeyword.class"/>
</rule>
</ruleset>