9c97e7c01a
Build and Deploy Verso / deploy (push) Successful in 21m33s
- Move userId + req.body reads inside try/catch in pushToGit and pullFromGit so any synchronous throw returns JSON, not an HTML 500 (which made err.data undefined and showed only "Internal Server Error") - Add extractError() helper in widget that tries err.data.error first, then err.message, then String(err) — surfaces the actual git failure message from the server log - Change rail icon from 'merge' (not in unfilled-symbols list) to 'autorenew' (sync arrows, already in the list) — fixes text showing when panel is closed and wrong icon when open Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>