Giving an agent a web-search tool is insufficient; the agent must be given explicit rules/triggers that tell it when a version or dependency change warrants consulting upstream sources, otherwise it silently ignores the tool.
Agents fail quietly rather than erroring: Claude Code had access to web search but did not call it because it did not know a newer version existed, producing a confident but wrong review. Tool availability is not the same as tool invocation policy.
Any agent that must conditionally call an external service needs an explicit invocation policy (triggers, preconditions, defaults) layered on top of raw tool access, or it will not call the tool at the moments that matter.
A model can't search a gap if it doesn't know it has. Bolt on an API and it still won't call it unless the agent knows the tool is there and when to reach for it.
Agents need explicit rules and triggers to invoke web search for breaking changes.
Claude Code having access to a web search tool but failing to use it because it doesn't know a newer version exists.