symplify/parameter-name-guard
PHPStan extension that guards parameter names in public APIs, helping prevent backward-compatibility breaks with PHP 8 named arguments. It flags risky renames so library maintainers can keep signatures stable and safe.
[DEPRECATED], archived, and has 10 stars. The real decision is build: an equivalent check is a small custom PHPStan rule (roughly an engineer-day) with no external dependency risk.Score: 0.025 signal confirm it has no meaningful community behind it.To executives: "This is a deprecated, archived open-source utility with 10 stars and no maintainer. We are not adopting it. The problem it addresses is real — on PHP 8, renaming a public parameter silently breaks downstream consumers — but the fix is cheap and we should own it rather than depend on abandoned code. Recommendation: no procurement, no license cost, no vendor relationship; one engineer-day to implement an equivalent static-analysis rule in-house, fully under our control. If it already exists in our stack, schedule removal."
To engineering: "The concept is worth keeping; this package is not. Named arguments make parameter names part of our public contract, so we should enforce that with a custom PHPStan rule in CI — approximately one day of work, no dependency risk, no abandoned code, and it can be tuned to our own semver policy. If symplify/parameter-name-guard is already in our tree, it should be removed and replaced in the same change so we don't lose the coverage."
How can I help you explore Laravel packages today?