## Why Phase 4. Tools are first-class runnables. ## Acceptance - Typed input validation - Clear error: Tool "weather" expected a city but received undefined. - tool:start / tool:end events
Why
Phase 4. Tools are first-class runnables.
Acceptance