Improved error handling
- Clearer error messages across the app, so users see what actually went wrong
- One consistent error format from the API, making failures easy to handle in your own code
- Cleaner out of the box: lint, type checks and builds all run without a single warning
