054b3a5c0d
The error box said only "Error loading the AI summary". The status of the failed request was raised and then dropped, so a user could not tell an LLM server that is unreachable (502) from a plugin that is switched off (403) or a request that was rejected (400). The reason is now appended to the message. On a phone or in a webview, where dev tools are not an option, it is the only thing the person looking at the failure has to go on. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
===================== MEMO vite development ===================== Local install:: # in folder ./client/simple/ $ npm install Start development server:: $ ./manage vite.simple.dev # in folder ./client/simple/ $ npm exec -- vite Fix source code:: # in folder ./client/simple/ $ npm run fix Fix & Build:: $ ./manage vite.simple.build