assoconnect/php-quality-config
A dev quality-tooling config for AssoConnect projects, bundling PHPStan rules (HTTPS link enforcement, no DateTime, strict object comparison), a Rector ruleset, and PSR-12 PHPCS standards to keep code consistent and safe.
"The latest release (v2.5.0) focuses our quality tooling on PHP 8.5 only — it drops the PHP 8.4 CI lane and requires 8.5. That's a deliberate simplification: one supported platform, less CI surface, fewer flaky paths. The decision it forces is a timing decision, not a tooling decision: adopt when our Laravel services are on 8.5, or pin to the previous line (v2.4.x) until they are. It remains MIT-licensed with zero lock-in, and the upgrade is a one-line constraint change per repo. Recommendation: sequence this behind our PHP 8.5 migration, not ahead of it — otherwise we pay for coordination across a split-version portfolio."
*"v2.5.0 is a breaking platform change: require PHP 8.5, and the 8.4 CI lane is gone. Practical impact:
^2.4 carefully — confirm whether it resolves to 2.5 and breaks the 8.4 lane, or pin explicitly.
Tradeoffs: we lose the ability to run a single tooling version across a mixed 8.4/8.5 fleet, and we inherit the maintainer's cadence of hard minimum-version bumps (this one landed from a first-time contributor, which is a governance data point, not a blocker). Suggested action: inventory PHP versions across Laravel repos, pin 8.4 repos to v2.4.x, pilot v2.5.0 on one 8.5 service, and measure CI minutes saved before rolling out."*How can I help you explore Laravel packages today?