Product Decisions This Supports
- Build vs. buy for safe data tooling: v0.1.0 offers a ready-made SQLite sandbox with production-context isolation, persistent restore, and Filament admin registration. This can replace a custom internal “safe data playground” — a common build-vs-buy decision for platform and data teams.
- Feature scope for admin/ops panels: The package adds a standalone role picker, Spatie integration, callbacks, and custom application adapters. PMs can use it to prioritize safe data exploration, role-gated sandbox access, and demo/QA workflows without building sandbox plumbing from scratch.
- Roadmap signal for internal tooling: Install/doctor commands and publishable config/views indicate an opinionated, operable package. This supports deciding whether to standardize on Filament 4 + Laravel 12 for internal data operations, and whether to invest in multi-tenant or per-user sandboxing later.
- Use cases to validate: QA and demo environments, dry-running migrations or destructive admin actions, testing authorization/role behavior, and exploring model data without touching production. The “one installation-wide sandbox” constraint should factor into product requirements around multi-team or multi-tenant usage.
When to Consider This Package
- You are on Laravel 12 and Filament 4 and want a Filament-native sandbox experience with auto-discovery and install commands.
- You need a persistent SQLite sandbox with indefinite restore, production-context isolation, and role-based access for internal admin or operations workflows.
- You use Spatie permissions/roles and want default integration plus extensibility via callbacks and custom application adapters.
- You value a small, test-covered package with publishable configuration and views over building bespoke sandbox infrastructure.
Look elsewhere or wait if: you need per-user or multi-tenant sandboxes (this release is explicitly one installation-wide), require production-scale data subsetting or anonymization, need stronger isolation guarantees than a single-role picker, or are not on Filament 4 / Laravel 12. As a v0.1.0 release, expect API churn — pin versions and treat it as early-adopter tooling.
How to Pitch It (Stakeholders)
For executives: This package reduces the risk of accidental production changes by providing an isolated, restorable SQLite sandbox with role-gated access, right inside the Filament admin panel. It is a low-cost, open-source building block for safer data operations, demos, and QA — and it avoids custom tooling spend. Caveat: it is a first release, so start with a pilot and pin versions.
For engineering: v0.1.0 ships a Laravel 12 / Filament 4 package with auto-discovered providers, install/doctor commands, publishable config and views, persistent sandbox state, restore support, production-context isolation, Spatie integration, callbacks, and custom adapters. It is tested in CI, but early — evaluate API stability and the single-sandbox-per-installation constraint before broad rollout.