hirethunk/verbs-history
Adds history tracking to hirethunk/verbs event-sourced Laravel applications, helping you keep an audit trail of model changes and inspect how state evolved over time through the Verbs event store.
Architecture fit
hirethunk/verbs-history is a companion package to hirethunk/verbs, the event-sourcing framework for Laravel. It adds history/audit-trail capture (state snapshots per aggregate) on top of Verbs' event store. It is not a standalone capability — it inherits Verbs' architecture, service-provider registration, and aggregate/projector conventions.Integration feasibility
Technical risk
verbs ^0.6. Any other package or internal code pinned to Verbs 0.5.x will block the resolver or force a wider upgrade.Key questions
verbs-history v0.6.0 require a schema migration or backfill of the existing history table, or is it drop-in?verbs and verbs-history minor versions?Stack fit
hirethunk/verbs ^0.6. Confirm the host app's Laravel/PHP matrix against Verbs v0.6 before committing.Migration path
verbs-history to v0.6.0, then validate existing history rendering and replay.Compatibility
verbs-history v0.6.0 ⇄ verbs ^0.6. Verify whether the constraint is ^0.6 or 0.6.* — the former tolerates future 0.6.x patches but also any behavioral drift within them.Sequencing
verbs-history v0.6.0 in a sandbox; replay a representative event stream.verbs-history → run migrations → run replay/projection tests → diff history output against pre-upgrade snapshots.verbs and verbs-history minor versions stay aligned.Maintenance
verbs-history bump, and lag between the two will block your upgrades. Treat the pair as one dependency with a shared upgrade cadence.composer.json and rely on automated dependency alerts plus a periodic manual review of the upstream changelog — pre-1.0 packages do not reliably signal breakage through semver alone.Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?