INNER CODE UNIT · Python

adaptive_timeout

Dicklesworthstone/claude_code_agent_farm · claude_code_agent_farm.py:275

        adaptive_timeout = int(median_time * 3)
        
        # Enforce minimum and maximum bounds
        min_timeout = 30  # At least 30 seconds
        max_timeout = 600  # At most 10 minutes
        
        adaptive_timeout = max(min_timeout, min(adaptive_timeout, max_timeout))
        
        # Only update if significantly different from current (>20% change)
        if abs(adaptive_timeout - self.idle_timeout) / self.idle_timeout > 0.2:
            console.print(f"[dim]Adjusting idle timeout: {self.idle_timeout}s → {adaptive_timeout}s (median cycle: {median_time:.1f}s)[/dim]")
            self.idle_timeout = adaptive_timeout
        
        return self.idle_timeout
    
    def detect_context_percentage(self, content: str) -> Optional[int]:
        """Extract context percentage from pane content"""
        # Try multiple patterns for robustness

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…