Future<List<String>> getAllPackageNames() async { if (!_isInitialized) throw Exception('PackageStorage not initialized'); return _box!.keys.cast<String>().toList(); }