Problem
get_case with a missing/blank id returns a confusing isError payload (No case found with id ''.), while search_cases throws -32602 for blank queries. Inconsistent.
Where
src/mcp.ts (String(args.id ?? ""), no blank check).
Acceptance
Add a failing test first asserting blank/missing id yields -32602 like search_cases does. Then fix.
Problem
get_casewith a missing/blank id returns a confusingisErrorpayload (No case found with id ''.), whilesearch_casesthrows-32602for blank queries. Inconsistent.Where
src/mcp.ts(String(args.id ?? ""), no blank check).Acceptance
Add a failing test first asserting blank/missing
idyields-32602likesearch_casesdoes. Then fix.