Some minor issues

1) Search LinqPad Ctrl Q
Normally this can be run either by clicking on the button or pressing Ctrl-Q, but when the editor is hidden the button does not work (although pressing Ctrl-Q still works)

2) Editing snippets
Unless I am missing something, there is no way to press return in the editor. (I just switched to LP5 to doing the editing in that)

3) Error "The value cannot be an empty string. (Parameter 'path')" error with Decompile extension

Problem seems to be it is accessing member.Assembly.Location which can be blank for some dynamically loaded assemblies.

Not sure if this can be fixed. If not perhaps a validation check to indicate the actual problem would be helpful.

4) Incorrect url with sample.

Runtime AI - demo - IP address analysis.linq
http.GetStringAsync($"http://ip-api.com/json/{ip}");
needs to be
http.GetStringAsync($"http://www.ip-api.com/json/{ip}");

5) Util.AI.Ask and caching
Would it be possible for the cache key to include the default model if none is specified at runtime, - so that changing the default model won't return the cached results.

Thanks