zpm-packages/cron-manager-filament
A Filament plugin for managing scheduled cron jobs from your admin panel. Browse, run, enable or disable tasks, inspect schedules and logs, and monitor execution status in real time without touching the server—keeping Laravel task scheduling visible and controllable for your team.
Architecture fit
zpm-packages/cron-manager-filament is a Filament plugin targeting Laravel's task scheduler — it surfaces scheduled jobs inside a Filament admin panel (listing, likely enable/disable and manual run). Architecturally it is a thin UI layer over Illuminate\Console\Scheduling\Schedule, which is a sound and low-invasive fit: it complements rather than replaces the framework scheduler. It only makes sense for applications already running Filament; it adds no value outside a Filament panel.
Integration feasibility
Low-to-moderate effort assuming a Filament v3 codebase. Expected integration is composer require plus plugin registration in the panel provider (->plugin(CronManagerPlugin::make())). The main unknowns are whether it mutates schedule state (persisted enable/disable) versus read-only rendering, and whether "run now" executes synchronously or dispatches to a queue. Both materially change the integration footprint.
Technical risk
1.0.0 tag on a plugin that manages scheduled execution carries elevated blast-radius risk: a UI bug can disable or duplicate production cron work.Key questions
artisan schedule:run?withoutOverlapping, onOneServer, and mutex locks?zpm-packages?Stack fit
Appropriate only for Laravel applications already standardized on Filament for admin surfaces. Teams without Filament should not adopt it — a standalone scheduler UI or schedule:list/Horizon-style tooling is a better fit.
Migration path
No data migration expected if the plugin is read-only or config-driven; a published migration is likely if it persists task state. Plan for a vendor:publish step for config and/or migrations. Since this is the initial 1.0.0, there is no prior version to migrate from — treat it as a greenfield install in a non-production panel first.
Compatibility
Unverified. Pin exact versions in composer.json and validate against our current Filament and Laravel constraints in a scratch branch before committing. Confirm PHP version support in composer.json rather than trusting the tag.
Sequencing
composer why-not / dependency resolution check.Maintenance A third-party UI over core scheduling means two upgrade surfaces: Filament majors and Laravel scheduler changes. Budget for version-bump work at each Filament major release. Sparse release notes increase the cost of every future upgrade, since diffs must be read from source.
Support Unclear maintainer activity and no documented support channel in the release artifact. Treat as community-supported until proven otherwise; avoid hard dependency in critical operational paths.
Scaling The plugin itself is UI-only and should scale trivially. Risk concentrates in multi-node deployments: if enable/disable state is per-node or cached locally, behavior can diverge across servers. Confirm state is centralized (DB/cache) if used in a load-balanced environment.
Failure modes
Ramp-up Low for developers familiar with Filament (plugin registration is a few lines). Moderate for operators: they need a documented runbook covering who may toggle jobs, how "run now" behaves, and how to recover a disabled critical task. Given the absent changelog, expect 1–2 days of source review before the team can confidently own it in production.
How can I help you explore Laravel packages today?