micro-module/tactician-command-events
Adopt or evaluate only when all of these hold:
league/tactician as its command bus (or is migrating to it) and will not standardize on Laravel's native jobs/events or Symfony Messenger.Look elsewhere when:
Event::listen cover the same ground with first-party support and no maintenance risk.For executives: This is a small, MIT-licensed extension that lets our command bus publish events when commands start, succeed, or fail. It would let us deliver audit logging, activity feeds, and cross-cutting side effects as a reusable platform capability rather than rebuilding them inside each feature — a modest speed gain on several roadmap items. The caveat is that the project is effectively abandoned: no releases since 2021, no users, no maintainer support. Recommendation is to treat it as a design reference and implement the equivalent internally (roughly a one-to-two-day effort) rather than take a dependency on it. That preserves the product benefit — consistent observability and decoupled side effects across features — while keeping the upgrade path and security posture fully under our control.
For engineering: Evaluate as reference implementation only. Port the lifecycle-event pattern onto our existing bus with tests and Laravel-version coverage; do not add the package to composer.json.
How can I help you explore Laravel packages today?