pub fn save_index(tools_cache_key: &str, tools: &[Value]) -> Result<()>
Persist names + overrides only (no descs / postings) for a slim disk sidecar.