The dev symlink this described is gone. All four dreevelle packages are
now ComfyUI-Manager installs under their lowercase registry ids, and the
working tree is not wired into ComfyUI at all, so the old wording would
send someone editing files that are not live.
Replaced with the accurate description, matching what
ComfyUI-ResolutionTools already documented, including the reason not to
leave a dev symlink in place: Manager's remove/replace path rmtree's the
*resolved* path, so it deletes a symlink's target contents rather than
unlinking. That destroyed a working tree on 2026-08-09. Keeping the
warning in every package means it is present wherever the symlink recipe
is.
Docs only; CLAUDE.md is excluded from the published archive by
.comfyignore, so nothing here reaches the registry.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015p88qHFcfungDkCbG1n7z2
The mark shipped as an opaque 400x400 square, which reads as a hard tile
on the Manager's pack card. The frontend's PackBanner draws the icon
twice into a 7:3 box: once bg-cover plus blur(10px) at opacity-30 as a
backdrop, once object-contain on top. bg-cover crops to the centre and
zooms about 2.3x, so it samples mostly glow and lifts the surround to
~47, while the contained copy still shows the icon's own near-black
corners at ~17. Measured off a card screenshot, that is a 26-34 level
step at the tile edge; the same measurement on rgthree-comfy, whose icon
is a transparent SVG, is 2-3 levels.
Alpha now comes from luminance, which is the right derivation for
artwork that is additive glow on near-black, and it removes the edge
outright. Checked against a local reimplementation of PackBanner that
reproduces the screenshot's tile corners exactly.
The trade is that the pale mark washes out on ComfyUI's light theme.
Taken deliberately: the dark theme is the common case, and it is what the
comparable packs do. A dark backing disc was the alternative and reads as
a grey blob on light instead.
No version bump. The registry stores the icon URL rather than the bytes
and the Manager hotlinks it, so replacing the file on main restyles every
card; only a changed URL would need a republish. Also worth recording:
Banner is deliberately still unset, because PackBanner resolves
banner_url || icon, so a banner replaces the mark instead of sitting
behind it.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015p88qHFcfungDkCbG1n7z2
[tool.comfy] Icon gets the raw GitHub URL for the assets/icon.png added
in the previous commit. It is already live on main and serving 200, so
the registry has something to resolve the moment this lands.
The version bump carries no functional change and exists only to deliver
the icon. icon is node-level metadata that the registry writes as a side
effect of publishing a version -- comfy-cli sends it inside the node
object of POST /publishers/{id}/nodes/{id}/versions -- and an existing
version cannot be re-pushed, so a bump is the only way an icon reaches a
node that has already published.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015p88qHFcfungDkCbG1n7z2
Registry and ComfyUI-Manager cards for this node render with no icon --
[tool.comfy] Icon has been empty since the first publish, and the API
agrees ("icon": ""). Next to the other three dreevelle node packages,
which are equally empty, that reads as four unaffiliated anonymous
entries rather than one publisher's set.
assets/icon.png is the creator mark already used across sites, authored
for the Alora project. It goes in unchanged apart from a downscale to
the registry's 400x400 square maximum, done in linear light: the naive
sRGB-space resize dulls the ring stroke and blurs the bar separations
inside the D. Kept full colour at 79KB rather than quantised to 23KB,
because 128 colours band visibly across the dark glow halo. The mark is
identical across all four packages; the node name and description
already tell the cards apart, and sameness is the point of a publisher
mark.
The asset lands in its own commit, ahead of the pyproject bump that
references it. The registry stores the URL rather than the bytes, and
raw.githubusercontent.com serves a brand-new path through a CDN that can
briefly 404, so having it on main first removes the race. assets/ stays
out of .comfyignore and ships in the archive -- that file is scoped to
dev-only files, and a brand asset is not one.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015p88qHFcfungDkCbG1n7z2
Auto-publishes to the ComfyUI Registry on a pyproject.toml version bump
(or via manual workflow_dispatch). Requires a REGISTRY_ACCESS_TOKEN repo
secret. .comfyignore keeps dev-only files out of the published archive.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D3SFLThEvfvGqJDFKAf32B
Documents the V3 node registration path, the three encode layers, the
deliberate copy-not-import relationship with comfy_extras/nodes_images.py
(including where this copy diverges), and how to smoke-test the encoder
against the local ComfyUI checkout.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D3SFLThEvfvGqJDFKAf32B
Multithreaded 8/16-bit PNG sequence saver for ComfyUI. Encodes the frames
of a batch in parallel (PyAV releases the GIL during compression), giving a
large speedup over the built-in Save Image (Advanced) node for video/frame
dumps with byte-identical output. Embeds prompt/workflow metadata in the
first frame only by default.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>