anselmokossa/filament-sentinel
Drop-in branded error pages for Filament 500, 403, 404, 419 and 503, built from native Filament UI so they inherit your panel's colours and dark mode. Real exception details, stable SAP-style message numbers, request ids and EN/PT/PT-BR translations.
Retry-After on 503; authorization detail on 403), internal users and ops staff can self-diagnose or paste a precise error into a ticket rather than "it broke." That is a measurable reduction in back-and-forth, especially for internal/admin tools where the audience is trusted.Adopt when all of the following hold:
Look elsewhere (or build in-house) when:
Mitigation if adopting: pin the version, keep the package behind a thin internal wrapper or fork, and add a smoke test asserting each error code renders and that the 500 detail panel is disabled in production/public contexts.
For executives (30 seconds): Our admin panel looks polished everywhere except the moments that matter most — when something goes wrong. This is a small, free (MIT) package that makes our 500/403/404/419/503 pages automatically match our panel's branding, dark mode, and language, and turns cryptic errors into specific, actionable messages for our staff. Cost: hours, not days. Risk: low, because it only styles error pages and we can fork it if the maintainer walks away. It is polish, not strategy — I would not put it on a roadmap slide, but I would ship it.
For engineering (the real conversation):
<x-filament::button>, badge, section, and icon, so there is no new design system to learn or maintain.composer.json; the fork path is noted in the ADR.How can I help you explore Laravel packages today?