The tool prose in SYSTEM.md had no way for the model to know that collect is for film/TV and add_wanted is for books, so it picked add_wanted for "add a movie"; the server then mis-routed it to the book wishlist. Regenerate the generated tool list from the backend contracts, which now carry the verb/medium mapping.