statamic/sidecar
Sidecar bridges Laravel Actions and Statamic, letting you reuse existing action classes as Statamic actions. Run custom logic from the control panel, CLI, or code without duplicating classes, while keeping actions clean, discoverable, and easy to test.
v1.0.0 is a signal in itself: the maintainer is declaring a stable public API and starting a semver contract. That's the moment a "buy/adopt" decision becomes defensible — before 1.0 you are adopting an unstable dependency, after 1.0 you are adopting a supported one.v1.0.0 is the cheapest possible moment to establish both, because there is no legacy integration to unwind yet.v1.0.0 notes contain no feature list, no compatibility matrix, and no migration guidance — "Initial release" is the entire changelog. Treat this assessment as a baseline template, not a verdict on the package. The build-vs-buy decision cannot be closed until someone reads the source, the composer.json constraints, and the test suite.Adopt when:
vendor:publish, no monkey-patching of core framework classes.composer.json declares explicit illuminate/* and PHP version constraints, and CI runs against a matrix rather than a single version.Look elsewhere when:
v1.0.0 as its first and only tag and no test suite. A 1.0 badge on an untested codebase is a versioning gesture, not a stability guarantee.illuminate/* to a range narrower than your own Laravel support window.Before adoption, request from engineering: the resolved dependency tree, test coverage number, the Laravel version matrix, and a one-page read of the source. That is a half-day of work and it is the difference between a decision and a guess.
For executives: This is a small, reversible engineering decision, not a platform commitment. Adopting a mature open-source package instead of building in-house typically saves weeks of engineering time and, more importantly, avoids the ongoing maintenance cost of code nobody wants to own. The risk is contained by three cheap controls: pin the version, wrap it behind our own interface so it can be swapped, and add it to the dependency-scanning pipeline so security advisories surface automatically. The cost of being wrong is a contained refactor, not a rewrite.
For engineering leadership: The package has just cut v1.0.0, which means the public API is now under a semver promise — this is the lowest-risk point to adopt, because there is no legacy integration to unwind. Before we commit, I want the resolved dependency tree, the Laravel/PHP version matrix from CI, and a source read from whoever will own the integration. The release notes themselves are empty beyond "Initial release," so none of this has been verified yet — the recommendation is conditional on that review, and it should be revisited the moment a real changelog or a breaking v2.0.0 appears.
One-line ask: approve a half-day spike to validate the dependency, with adoption contingent on the review.
How can I help you explore Laravel packages today?