from app.contracts.dtos import ToggleModeResponse class ModeToggleController: def __init__(self): # simple in-memory storage for MVP self._learner_modes = {} def toggle_mode(self, learner_id: str, enabled: bool) -> ToggleModeResponse: self._learner_modes[learner_id] = enabled # In a real system, this would trigger UI events or update a persistent user profile return ToggleModeResponse( learner_id=learner_id, mode_active=enabled )