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.
composer.json platform requirement plus removal of the PHP 8.4 CI lane), so there is no new Laravel integration surface (service provider, config merge, facade) to evaluate. The package is still a dev-dependency config artifact, consumed via CI and local tooling.Require PHP 8.5 is a runtime-breaking constraint shipped as a minor version bump (v2.4.0 → v2.5.0). Any project on a floating ^2.x constraint will be silently upgraded into an unsatisfiable platform requirement on the next composer update.--ignore-platform-reqs.composer.json.php to 8.4.* in composer.json will fail resolution outright.php:8.5-cli), and hosting platforms must expose 8.5 before this package can be adopted — this is now the critical path, not the package itself.^2.0 / ^2.3 constraints turn a routine composer update into a build-breaking event. This is the single most actionable risk.2.4.x) going to be supported, and for how long? This determines whether teams can adopt v2.5.0 later or must fork/pin now.2.4.1) rather than by range?--ignore-platform-reqs?2.4.x or forking the config.^2.3 / ^2.0 to an exact version (2.4.x) in every consuming composer.json to stop silent upgrades into the 8.5 floor.composer.lock review to PR checklists so platform-requirement changes surface in review.v2.5.0, run the full quality suite, record CI duration delta and any new rule failures.2.4.x and monitor for a maintenance release.php-quality-config package with an 8.4 floor, accepting ongoing maintenance cost.phpstan.neon / pint.json in blocked repos — lowest coordination cost, highest drift risk.composer install rejects the platform requirement. Build fails immediately, no ambiguity. This is the expected mode for most consumers on floating constraints.composer update in a repo without an exact pin breaks CI with no apparent code change and no obvious cause. Highest-likelihood incident for this release.How can I help you explore Laravel packages today?