Support governance
Shared operating guide for version-support policy and support-to-testing alignment. Repository-wide agent context and change discipline: AGENTS.md.
Purpose
Keep support statements, source-of-truth documents, smoke-test tuples, local scripts, and CI workflows aligned as upstream support windows move.
Two workflow entry points
Maintain version policy
- Upstream WordPress or PHP support windows changed, or policy docs need refreshing.
- Primary concern: source-of-truth policy and support statements.
Check support/test alignment
- Verify test scripts, Docker image tags, Composer scripts, and CI match documented policy.
- Primary concern: executable coverage and implementation drift.
Keep those responsibilities separate.
Repository source files to inspect
composer.json.github/workflows/php.ymlREADME.mdwebsite/content/docs/explanation/compatibility-and-release-line-policy.mddocs/test-under-wordpress.mddocs/php-version-strategy.mddocs/wordpress-support-policy.mddocs/readme-and-badges.mdtests/wordpress/docker-compose.ymltests/wordpress/bin/setup-wordpress.shtests/wordpress/bin/run-smoke.sh
Inspect src/ and tests/ when behaviour claims may need verification.
Policy boundaries
- Package runtime compatibility — governed by Monolog major and
composer.json. - Official WordPress-runtime support — maintained window plus explicit smoke-test tuple list.
- Test coverage implementation — local scripts, Docker images, CI workflows.
Do not collapse these into one generic "supported versions" statement.
Current policy model
Unless repository files have changed:
maintargets Monolog 3 (^3.0) on PHP^8.1.- v2.x branch maintained separately for Monolog 2.
- WordPress-runtime support covers current and previous WordPress major series.
- Support expressed as explicit tuple list, not assumed Cartesian product.
Editing rules
- Prefer minimal, targeted edits.
- Keep README and
website/content/concise and user-facing. - Keep maintainer rationale in
docs/. - If policy changes require CI or script changes, make that dependency explicit.
Final verification checklist
- Do
README.md,website/content/, anddocs/describe the same support model? - Does
.github/workflows/php.ymlexercise the tuples claimed as officially supported? - Do local WordPress scripts accept the same tuple parameters as CI?
- Is package runtime compatibility clearly separated from WordPress-runtime support?