212 PHPCS formatting errors auto-fixed by phpcbf across 18 files.
All remaining issues are warnings (exit 2), not errors — CI treats
exit 2 as success via the same pattern as peptide-news-plugin.
Also adds class-psa-ai-content.php and class-psa-directory-api.php to
tests/bootstrap.php require list — both files exist in includes/ but
were missing from bootstrap, causing 5 PHPUnit "Class not found"
failures in AIGeneratorTest and DirectoryTest.
Rendering methods (settings page, field renderers, usage summary,
batch script enqueue) moved to PSA_Admin_Page. PSA_Admin retains
registration, sanitization, migration, re-enrichment, and get_setting
(now public). Backward-compatible proxy methods on PSA_Admin.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>