mirror of
https://github.com/spacedriveapp/spacedrive.git
synced 2026-10-19 23:54:37 -04:00
- Refactored the action system to implement distinct `CoreAction` and `LibraryAction` traits, enhancing modularity and clarity. - Removed the old `ActionTrait` and associated boilerplate, streamlining action implementations. - Updated multiple actions to utilize the new traits, ensuring type safety and reducing redundancy in library validation. - Enhanced the `ActionManager` to support generic dispatch for both core and library actions, preserving existing validation and logging infrastructure. These changes significantly improve the maintainability and extensibility of the action system while ensuring a consistent API surface.