Skip to content

Configuration Hot-Reload #219

@michaelbeale-IL

Description

@michaelbeale-IL

Implement FileSystemWatcher for config changes with safe reload mechanism.

Acceptance Criteria:

  • FileSystemWatcher configured for config directory
  • Validation before applying changes
  • Event notification for config changes
  • Rollback on validation failure
  • Throttling/debouncing for rapid changes
  • Tests for reload scenarios

Technical Details:

  • Watch user config directory
  • Validate new config before applying
  • Raise events for config changes
  • Support canceling reload
  • Handle file lock issues

Files to Modify:

  • Create Libraries/ACATCore/Utility/ConfigurationWatcher.cs
  • Update preference classes to support reload
  • Add event handlers in consuming code

Epic: Configuration System Enhancement

Estimated Effort: 3 days


Parent Feature: #191 - Configuration System Enhancement

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions