INNER CODE UNIT · Python

median_time

Dicklesworthstone/claude_code_agent_farm · claude_code_agent_farm.py:272

        median_time = sorted_times[len(sorted_times) // 2]
        
        # Set timeout to 3x median cycle time, but within reasonable bounds
        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
    

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…