jeffersongoncalves/servicedeskkitv4
ServiceDeskKit v4 is a Laravel/PHP package that provides a foundation for building service desk and helpdesk features, helping developers add support workflows, service requests, and ticket management to their applications.
What shipped. 4.14.0 is a composite release: a Filament bump (to v4.14.0), CI hygiene work (standardized changelog/dependabot/tests workflows, PHPStan against PHP 8.4), routine dependency updates, and one structural change — PR #63, "Use user/admin packages for models, resources and login."
Architecture fit. This is a Filament v4 application kit (service desk domain) rather than a general-purpose library. Fit is therefore narrow and opinionated: teams already standardizing on Laravel + Filament v4 can adopt it as a scaffold; teams on Livewire/Inertia/Nova or on Filament v3 have no viable path without an upstream Filament migration first. The package's version number moving in lockstep with Filament's (both at 4.14.0) is a meaningful signal: it implies the kit's release cadence is coupled to an upstream major-version line, which raises the question of whether the kit's own semver contract is being subordinated to Filament's.
PR #63 is the item that matters. Extracting user/admin models, resources, and login into separate packages is not a CI nicety — it relocates authentication, authorization surface, and the primary Filament panel scaffolding out of the package's own tree. Consequences to plan for:
User/Admin models, login page, or panel provider likely needs remapping. The release notes are PR titles only; there is no migration guide in the supplied data.Technical risk. Three concerns, in order:
Key questions.
App\Models\User / admin resources retained with shims through a deprecation window?composer.json Filament constraint ^4.14 (pin) or ^4.0 (range)? This determines blast radius of the next Filament patch.Stack fit. Target environment: Laravel 11/12, PHP 8.3–8.4, Filament v4 with Livewire 3. The PHPStan-on-8.4 job is a positive signal that the maintainer intends to keep pace with current PHP. Confirm your app's Laravel and PHP floors against the package's declared constraints before committing — the notes do not enumerate them.
Migration path (4.13.4 → 4.14.0).
git diff 4.13.4..4.14.0 on composer.json, config/, and the service provider is the authoritative source for constraint changes and namespace moves. The PR titles are insufficient for planning.User/Admin models, custom Filament resources referencing package base classes, and any auth overrides. This list is your migration scope.Compatibility. Dependabot auto-merge for minor/patch (PR #65) is scoped in the notes to GitHub Actions, not Composer — but Composer dependency groups are also being auto-bumped (PRs #57, #67). Confirm whether Composer minor/patch updates require human approval; if not, treat the shipped artifact as a moving target and lock file everything.
Sequencing.
Recommendation on the release itself: adopt only after verifying PR #63's migration cost. The CI and dependency work is low-risk and worth absorbing; the user/admin extraction is the decision.
Maintenance. Dependabot automation plus a standardized changelog and test workflow lowers routine upkeep to near-passive: expect a steady stream of grouped Composer bumps and occasional CI churn, most of which will be safe to take. The real maintenance cost is architectural, not routine — you are tracking an upstream (Filament v4) that is itself moving, and this release demonstrates that the kit will restructure its auth and model layer on the maintainer's schedule, not yours.
Support. Single-maintainer project with no visible commercial backing, no stated LTS policy, and no security disclosure process in the notes. For a service desk product — which touches staff authentication and authorization — that is the material operational risk. Mitigation: fork or vendor-pin, and budget internal capability to patch the auth path yourself. Do not adopt this as a dependency on a critical, externally-facing auth boundary without that contingency.
Scaling. Two distinct axes:
Failure modes.
Ramp-up. Assume one to two days for an engineer already fluent in Laravel and Filament v4 to trace the package's structure, and add roughly a day for the user/admin extraction if PR #63 lacks a migration guide. Engineers new to Filament will need a week or more, and should not be the first to perform this upgrade. Net: adopt with caution and a deliberate verification gate on PR #63; treat 4.14.0 as a potential breaking change until the maintainer says otherwise.
How can I help you explore Laravel packages today?