- random_seed_generator.py: only update the shared _last_seed counter for
random/increment/decrement modes. fixed mode must be side-effect-free so
interleaved fixed reads do not clobber the counter used by other
AdvancedSeedGenerator nodes in the same workflow.
- tests: add regression coverage for the new gating (fixed leaves _last_seed
alone; random and increment write through). Rewrite reset_state test to
set state directly instead of relying on the removed fixed side effect.
- pyproject.toml: rewrite description to drop the stale
"cross-library synchronization" claim (feature removed in 2.3.0).
- README: replace the unrealistic "ComfyUI Python console" reset advice
with three actionable options (restart, random-then-increment, and
reset_state for scripts).
- Drop torch/numpy deps; node uses random/time/logging from stdlib only
- Reduce surface to mode + seed inputs; remove sync_libraries, deterministic,
overflow_behavior, use_torch_backend, batch_count
- Sync version to 2.3.0 across pyproject.toml and __init__.py
- Add pytest suite covering 4 modes + 64-bit wrap edges + IS_CHANGED contract
- Rewrite README to match new API
- Add uv.lock for reproducible dependency resolution
- Add AdvancedSeedGenerator node implementation with 4 generation modes
- Include __init__.py with proper NODE_CLASS_MAPPINGS exports
- Add pyproject.toml with registry metadata and dependencies
- Include node icon and documentation images
- Ready for ComfyUI Registry publication with comfy node publish