This commit establishes the complete foundation for ComfyUI_Detonate:
## Project Structure
- Created organized directory structure for all node categories
- Set up proper Python package structure with __init__.py files
## Package Configuration
- Added pyproject.toml with project metadata and dependencies
- Created requirements.txt for core dependencies
- Added requirements-dev.txt for development tools
## Documentation
- Created comprehensive NODE_SPECIFICATIONS.md documenting all Priority 1 nodes
- Includes exact formulas, parameters, and behaviors from Nuke/Fusion
- Documents: Merge, Transform, Blur, Grade, Premult/Unpremult, Shuffle, ColorCorrect, Erode/Dilate
- All specifications backed by official Nuke and Fusion documentation
## Core Utilities
- tensor_utils.py: Tensor validation, alpha channel handling, resizing
- image_processing.py: Premultiply/unpremultiply, luminance, masking, blending
- color_math.py: RGB/HSV conversion, saturation, contrast, gamma, lift/gain/offset
## Node Registration
- Created __init__.py with ComfyUI node registration system
- Ready to register nodes as they are implemented
All utility modules are fully documented with docstrings and type hints.
Ready to begin Priority 1 node implementation.