Prevent crashes when users provide invalid JSON or malformed bbox data: - Catch TypeError and ValueError in addition to JSONDecodeError - Handle non-numeric bbox coordinates gracefully with try-except - Fall back to default positioning when bbox parsing fails This protects users from workflow crashes due to corrupted or hand-edited JSON input. Co-authored-by: Cursor Agent <cursoragent@cursor.com>