hsharghi/nova-iranian-id-number
A Laravel Nova package for working with Iranian national identification numbers, adding validation and formatting support so 10-digit ID numbers are verified correctly in your Nova resources and forms.
1.0.1 patch that fixes a wrong namespace means the initial 1.0.0 release shipped with broken PSR-4 autoloading / class resolution. That is a packaging defect, not a feature. It is a signal to schedule adoption behind a timeboxed spike, not to slot it into a committed milestone.Consider it when:
1.0.x dependency — i.e., your team can fork or patch it if the maintainer goes quiet.composer dump-autoload -o with no classmap warnings, and the service provider resolves cleanly under php artisan about.Look elsewhere when:
1.0.1 that fixes a namespace is a strong prior that 1.0.0 was not integration-tested; assume the same rigor applies elsewhere.Non-negotiable due-diligence before any adoption: verify the published namespace matches the composer autoload.psr-4 map, check whether 1.0.0 was yanked or is still installable (leftover 1.0.0 in a lockfile = broken build), and confirm the fix is in a tagged release rather than a branch.
To executives: This is a small Laravel dependency currently at 1.0.1. The release we just reviewed is a one-line bugfix for an incorrect namespace — a packaging correction, not a capability. It does not change what the package does, and it does not change our strategic posture toward it. My recommendation is a short, timeboxed evaluation spike with a pinned version, not a platform commitment. Cost of the spike is small; cost of adopting an unvetted 1.0.x dependency on a critical path is not. I'll bring a go/no-go with the actual feature surface once engineering has read the docs and run the autoload check.
To engineering: Patch release 1.0.1 fixes a wrong namespace. Two implications. First, 1.0.0 was published with misregistered classes — if anything in our environment or lockfiles references 1.0.0, that build is silently broken and should be pinned forward. Second, this is a maturity signal: treat the package's test coverage as unproven. Before we adopt, please (a) pin to 1.0.1 exactly, (b) run composer dump-autoload -o and confirm zero classmap/PSR-4 warnings, (c) confirm the service provider boots under php artisan about, and (d) add one smoke test around package registration and config publishing so a future bad tag fails our CI rather than production. If (a)–(d) are clean, the dependency is low-cost and worth the spike.
How can I help you explore Laravel packages today?