Squash-merge of PR #24 — QA APPROVED (2026-06-17 SHA ad2b1d9a) Agent-Session: 2026-06-17-phase1-vps-runner-deploy-500fixes
ad2b1d9a
Squash-merge of PR #22: adopt shared reusable CI workflow, convert PHPUnit to stubs, update branch-protection contexts. QA-approved at 05d8094a1d. All required CI checks green. Agent-Session: 2026-06-17-prcore-ci-deploy
05d8094a1d