In my experience, I’ve had to resort to modifying workflows and visual elements after making changes to a data type in the database (what you mention trying to avoid)… Unless there’s a feature I’ve not yet discovered you’re most likely going to be spending some time refactoring.
Look at it this way: you’ve learned a very important lesson! Take it to heart. My recommendation for the future would be to plan out as much DB-side stuff as possible before building out tons of workflows — meaning, actually understanding how all the pieces fit together and making sure you designate a type ‘number’ or type ‘text’ etc where appropriate.
As for bug reports, you should be seeing all errors in the error panel to the top-right-hand-side of the editor.