Implemented TDD scaffolding for issue #10500:
- Added a new Behave feature: features/tdd_persona_state_set_active_persona_reset.feature
- Contains two scenarios tagged @tdd_issue @tdd_issue_10500 @tdd_expected_fail
- Verifies that PersonaState.set_active_persona() resets the preset to "default" when switching personas
- Tests are intentionally failing to demonstrate TDD; the @tdd_expected_fail tag inverts results so CI passes
- Added step definitions: features/steps/tdd_persona_state_set_active_persona_reset_steps.py
- Implements the steps required by the feature to exercise set_active_persona() and preset handling
- Rationale: The bug is that set_active_persona() only initializes the preset to "default" when there is no preset; if a non-default preset exists (e.g., "turbo"), switching personas leaves the preset unchanged instead of resetting to "default"
Files added provide the failing test scenarios and their wiring, guiding the eventual fix for resetting presets on persona switches.