4ad60ac475
get_profile_dir now raises ValueError for a name that is not a valid profile id (#108346). The tools/MCP scoped-RPC wrapper resolved the profile inside a broad try that mapped resolve-time errors to the handler's own fail code (or re-raised for mcp.servers.*), so a traversal-shaped name produced a different error than a missing profile. Map it to the same 4064 the other profile-scoped surfaces use, and drop the salvaged change-detector test that froze the profiles-root path. Widens #108348 (Adolanium) to its remaining sibling surface.