-
Notifications
You must be signed in to change notification settings - Fork 617
Open
Labels
Description
Extract interfaces for major components to enable dependency injection and testing.
Acceptance Criteria:
- IPanelManager interface created
- IAgentManager interface created
- IActuatorManager interface created
- IWordPredictionManager interface created
- ITTSManager interface created
- IConfigurationManager interface created (if not exists)
- All interfaces properly documented
- Implementations updated to implement interfaces
- No breaking changes to public APIs
Components:
- PanelManager → IPanelManager
- AgentManager → IAgentManager
- ActuatorManager → IActuatorManager
- WordPredictionManager → IWordPredictionManager
- TTSManager → ITTSManager
Files to Create:
Libraries/ACATCore/PanelManagement/Interfaces/IPanelManager.csLibraries/ACATCore/AgentManagement/Interfaces/IAgentManager.cs- Similar for other managers
Epic: Dependency Injection Infrastructure
Estimated Effort: 3 days
Parent Feature: #190 - Dependency Injection Infrastructure
Reactions are currently unavailable