- Validate people array is not empty
- Validate pose_keypoints_2d field exists
- Validate pose_keypoints_2d is a list
- Validate pose_keypoints_2d length is divisible by 3
- Validate pose has at least one keypoint
- Return clear error messages instead of crashing
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Fix undefined name errors in image_selector.py by initializing button
position variables (select_all_x, sort_mode_x, sort_dir_x) before the
event loop. These variables are recalculated each frame but need to be
defined before first use in the event handler.
Fix unused nonlocal warning in pose_editor.py by removing unnecessary
'nonlocal undo_buffer' declaration. The buffer is only modified in-place,
not reassigned, so nonlocal is not needed.
These were pre-existing bugs that prevented CI from passing.
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
- Add interactive pose editor node with full keypoint manipulation
- Support for multi-person scenes and real-time editing
- Complete package setup with pyproject.toml, setup.py, requirements.txt
- Add web interface component
- Include comprehensive documentation and changelog