chore(release): v0.10.1 — tests green + PHPCS green

Bump version: 0.10.0 → 0.10.1
Updated CHANGELOG.md with Fixed/Changed entries:
  - Missing post_type_exists() stub in BaseTestCase
  - PHPCS autofix of 1,362 violations across 75 files
  - CI gate flipped to strict mode

Updated ARCHITECTURE.md with ADR #20 documenting the test infra
and PHPCS compliance improvements.
This commit is contained in:
peptiderepo
2026-04-23 02:44:07 +00:00
parent 550a382dfd
commit 0164286c1e
3 changed files with 23 additions and 1 deletions

View File

@@ -544,6 +544,11 @@ We already use Cloudflare for DNS/CDN on peptiderepo.com, so layering AI Gateway
---
### #20: PHPUnit test infrastructure + WordPress-Core PHPCS compliance (v0.10.1)
Tests use Brain\Monkey for WordPress function mocking (no database required). The BaseTestCase singleton handles setup/teardown of Monkey stubs and provides fixture helpers for common data shapes (SourceData, ArticleIdea, GenerationLog, etc.). All WordPress functions used by the plugin are stubbed in BaseTestCase::setUp() so individual test classes only override what they need. In v0.10.1, missing stubs for `post_type_exists()` were added to support PeptideLinker's PR-Core guards. All 1,362 WordPress-Core coding-standards violations (short array syntax, line length, spacing) were auto-fixed via phpcbf and the CI gate was flipped to strict mode — PHPCS failures now block CI. This prevents future regressions on the code style front.
## Cross-System LLM Budget Coordination
PRAutoBlogger and Peptide News both call OpenRouter and may share a single API key / billing account. Their combined spend should be considered when setting per-plugin budgets.