- Bundle example inputs (example_inputs/: pinhole + fisheye JPEG, example
trajectory .npy); install.py copies them into ComfyUI's input/ folder and
every LoadImage/LoadTrajectory default now points at them, so the shipped
workflows queue on a fresh install.
- Template browser: add same-name .jpg thumbnails for 10 workflows
(workflows/ is already a recognized template dir); drop the stray
workflows/__init__.py.
- Move superseded reference graphs to workflows/legacy/ (SD-checkpoint
outpaint variant, manual multi-view fisheye depth) - out of the template
browser, still documented.
- video_camera.json: remove dead-end BlurMaskFast (radius 0/0 no-op),
easy-mathInt pad math and dangling VHS_VideoInfo; swap KJNodes
GetImageRangeFromBatch for built-in ImageFromBatch. Pack deps cut from
five to two (VideoHelperSuite + Florence2).
- New workflows/record_trajectory.json - produces the .npy trajectory that
PC_enricher and wan_vace_ref_to_video consume.
- Stamp extra.camera_comfyui_rev=1 in all workflows for future migrations;
prune 8 pre-existing stale link references found by a bidirectional
integrity sweep.
- CI: .github/workflows/validate.yml runs the schema validator,
installer-logic tests and 4D smoke suite (CPU torch) on PRs and main.
- README + docs/workflows_review.md updated accordingly.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- pyproject.toml with [tool.comfy] metadata (publisher alexk); force-includes
the ml-sharpt submodule since gitlinks are not packed into registry archives
- GitHub Action publishing on pyproject.toml version bumps on main
- .comfyignore to keep demos/notebooks/docs out of the download archive
- MIT LICENSE (ml-sharpt submodule keeps its own Apple license)
- README: install via ComfyUI Manager section
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>