nowo-tech/audit-kit-bundle
A Symfony bundle for adding audit trails to Doctrine entities. It automatically records create, update, and delete events, capturing changed fields, user context, and timestamps so teams can review who changed what and when.
Adopt only if all hold:
Do not adopt when:
Minimum validation spike (1–2 days) before any decision:
For executives (1 minute). This is a small, free (MIT-licensed) plumbing library that automatically stamps records with when they were created or updated and which user did it. It contributes to "who touched this record" accountability for compliance-sensitive data — useful, but narrow. Two caveats matter more than the feature: it is not an audit log (it keeps no history, only last-modified metadata), and it has effectively no user base (1 star, no known dependents, one maintainer). We should not make it a dependency of record. The equivalent capability is roughly a one-day internal build, and building it ourselves removes the vendor and maturity risk while letting us define the rules for background jobs and impersonation. Recommendation: do not adopt as a strategic dependency; use it as a reference design or build in-house.
For engineering (5 minutes). Scope is intentionally narrow: Doctrine lifecycle wiring on opt-in entities. That narrowness is exactly why the buy case is weak — the work is small, and the parts that actually need judgement (actor resolution across web/queue/CLI/impersonation, interaction with bulk writes and fixtures, migration and backfill on existing tables) are decisions we should own rather than inherit from an undocumented single-maintainer bundle. If the target product is Laravel, this package is out of scope entirely; we implement the equivalent Eloquent trait/observer behind the existing model conventions and move on. Concrete ask: 1–2 day spike to validate the Symfony path or write the in-house version, then decide — cheap either way, and it keeps a compliance-relevant path off an unproven dependency.
How can I help you explore Laravel packages today?