sprocketbox/eloquence
Sprocketbox Eloquence is a Laravel package that extends Eloquent with reusable model traits and helpers, reducing boilerplate by adding common model behavior out of the box. It helps keep models consistent, maintainable, and easy to build.
IdentityManager. v1.1.0 is additive: flushIdentities() exposes an explicit reset of the identity map, which is useful at lifecycle boundaries such as test teardown, queued-job completion, request teardown under Octane, or long-running command loops. TPM should treat this as infrastructure plumbing, not a product-facing feature.orchestra/testbench alignment is primarily a package development/test-matrix fix, not a runtime migration requirement.flushIdentities() clears all managers/scopes, triggers events/destructors, or detaches managed objects.flushIdentities() clear? Is it safe mid-request or only at teardown? Which Laravel/PHP versions are supported at runtime? Does it interact with Octane, queues, or event listeners? What is the memory/performance impact of frequent flushing? Does the testbench change imply any runtime compatibility change?^1.1.0; no mandatory code changes. Adopt flushIdentities() only at bounded lifecycle points: job completion, test teardown, Octane request teardown, and long-running command loops. Pin the version and validate in staging.composer.json. The testbench fix improves package CI compatibility but should not be assumed to prove runtime compatibility with every Laravel version. Validate with the app’s Laravel version and any queue/Octane drivers.flushIdentities() semantics. 2) Update Composer dependency in dev/CI. 3) Add reset calls only where lifecycle correctness requires them. 4) Canary in staging. 5) Roll out to production. 6) Monitor stale-identity and memory signals.flushIdentities() is used and which Laravel/PHP versions are supported.flushIdentities() can improve long-running worker/Octane hygiene by preventing identity-map growth or staleness. However, frequent global flushing can add overhead and force object rehydration, so it should be used at bounded lifecycle boundaries, not per operation.How can I help you explore Laravel packages today?