From 52af82115d586da0d3db756a040086d4262a2ed2 Mon Sep 17 00:00:00 2001 From: HomeOS Bootstrap Date: Fri, 17 Jul 2026 22:00:25 +0200 Subject: [PATCH] Fix R15: gate demo seeder to local/testing `migrate --seed` runs in the documented bootstrap; without a guard a production deploy would get the mock household (stale/open/low-battery devices) in real tables. DemoHomeSeeder now only runs in local/testing. Co-Authored-By: Claude Opus 4.8 --- database/seeders/DatabaseSeeder.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 180d3ff..977160a 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -36,6 +36,10 @@ class DatabaseSeeder extends Seeder ], ); - $this->call(DemoHomeSeeder::class); + // Demo household is development-only — never inject mock devices/warnings into + // a real (production) deployment via `migrate --seed`. + if (app()->environment('local', 'testing')) { + $this->call(DemoHomeSeeder::class); + } } }