Since You've Been Gone — WordPress activity digest plugin and its PHP library, managed as a monorepo.
sybgo/
├── wp-plugin/ WordPress plugin (wp-media/sybgo)
└── lib/ PHP library (wp-media/sybgo-lib)
Tracks meaningful changes on a WordPress site and sends weekly email digests.
- Development Guide — local setup, running tests, contributing
- Requirements: WordPress 5.0+, PHP 7.4+, Composer
cd wp-plugin
composer install
# Code standards
composer phpcs
composer phpcs:fix
# Tests
composer test-unit
composer test-integrationCore event tracking, report generation, email delivery, and AI summarization logic.
- Event Tracking — tracked event types and architecture
- Report Lifecycle — report generation and delivery
- Extension API — integrate third-party plugins
cd lib
composer install
# Code standards
composer phpcs
# Tests
composer test-unit
composer test-integrationSix scoped workflows in .github/workflows/, each triggered only on changes to its package:
| Workflow | Scope | Trigger path |
|---|---|---|
phpcs-plugin.yml |
Plugin code style | wp-plugin/** |
phpcs-lib.yml |
Lib code style | lib/** |
phpstan-plugin.yml |
Plugin static analysis | wp-plugin/** |
phpstan-lib.yml |
Lib static analysis | lib/** |
phpunit-plugin.yml |
Plugin tests + coverage | wp-plugin/** |
phpunit-lib.yml |
Lib tests + coverage | lib/** |
GPL-2.0-or-later