def _parse_research_focus(self, text: str) -> Optional[ResearchFocus]:
        """Parse research focus with improved validation without reasoning."""
        try:
            # Extract area
            area = text.split('\n')[0].strip()

            # Extract and validate priority
            priority = self._extract_priority(text)

            # Return ResearchFocus without reasoning
            return ResearchFocus(
                area=area,
                priority=priority
            )

        except Exception as e:
            self.logger.error(f"Error parsing research focus: {str(e)}")
            return None
Parse research focus with improved validation without reasoning.
strategic_analysis_parser.py