acdream/src/AcDream.Core/Plugins
Erik f6a57cbc6c refactor(core): harden PluginLoader per code review
Addresses code quality review of a7f0732:
- LoadedPlugin now holds the AssemblyLoadContext explicitly so Task 10
  can call Unload() for hot reload (Critical)
- LoadedPlugin.Error is Exception? to match PluginDiscoveryResult and
  preserve stack traces; synthetic failures build FileNotFoundException
  and InvalidOperationException (Important)
- PluginLoader falls back to ReflectionTypeLoadException.Types if
  GetTypes() can't fully resolve (Important)
- Hardcoded abstractions assembly name is now a const (Minor)
2026-04-10 09:57:45 +02:00
..
LoadedPlugin.cs refactor(core): harden PluginLoader per code review 2026-04-10 09:57:45 +02:00
PluginAssemblyLoadContext.cs refactor(core): harden PluginLoader per code review 2026-04-10 09:57:45 +02:00
PluginDiscovery.cs refactor(core): preserve exception in PluginDiscoveryResult + order deterministically 2026-04-10 09:40:17 +02:00
PluginLoader.cs refactor(core): harden PluginLoader per code review 2026-04-10 09:57:45 +02:00
PluginManifest.cs refactor(core): harden PluginManifest error model 2026-04-10 09:33:00 +02:00