loadAllActive method

Future<List<String>> loadAllActive()

Load all active modules from the manifest.

Implementation

Future<List<String>> loadAllActive() async {
  final loaded = <String>[];
  final active = _manifest?.activeModules ?? [];

  // Sort by dependencies (simple topological sort)
  final sorted = _topologicalSort(active);

  for (final module in sorted) {
    final success = await loadModule(module.id);
    if (success) loaded.add(module.id);
  }

  return loaded;
}