# Development-only features Development-only features must only be available when `APP_ENV=local`. Use the `isDev()` helper consistently at every entry point so that hiding the UI is not the only protection. ## Resource migration between servers Resource migration is under development and is not available in production. - **UI:** The **Migrate to another server** section in `resources/views/livewire/project/shared/resource-operations.blade.php` is rendered only when `isDev()` returns `true` and displays a **Dev** badge. - **API:** Application, database, and service migration requests are rejected with `404 Not Found` outside development mode by `migrateResourceToDestination()` in `bootstrap/helpers/api.php`. - **Action:** `MigrateResourceToDestination` rejects execution outside development mode as a defense-in-depth check. - **Tests:** Development-mode UI, API access, and production isolation are covered by `tests/Feature/MigrateResourceToDestinationTest.php`. Before promoting this feature, remove all three runtime gates together and update the tests and this document in the same change.