diff --git a/.gitignore b/.gitignore index aa6eda3..8e1f025 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,10 @@ opus-review-craftkit-2026-07-02.md # Local dev-only tooling, not part of the published node package check_registry_status.bat +check_registry_status_readable.ps1 + +# Internal planning/implementation docs — never meant for the public repo +docs/superpowers/ # Claude Code session data .claude/ diff --git a/docs/superpowers/plans/2026-07-28-nodes2-widget-compat.md b/docs/superpowers/plans/2026-07-28-nodes2-widget-compat.md deleted file mode 100644 index 5d3ee12..0000000 --- a/docs/superpowers/plans/2026-07-28-nodes2-widget-compat.md +++ /dev/null @@ -1,721 +0,0 @@ -# CraftKit Nodes 2.0 Widget Compatibility — Implementation Plan - -> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. - -**Goal:** Make every custom-drawn JS widget across ComfyUI-CraftKit's 4 nodes (section dividers, status boxes, longest-side preset chips) render correctly under both classic LiteGraph canvas rendering and ComfyUI's "Nodes 2.0" (Modern Node Design / Vue) renderer, without regressing classic-mode layout or widget-value save/reload. - -**Architecture:** ComfyUI's Nodes 2.0 Vue layer looks up how to render each widget by matching `widget.type` against a registry of known component names (`button`, `string`, `toggle`, `combo`, ...). CraftKit currently (ab)uses `type: "button"` for widgets that actually paint custom canvas content via a `draw()` override — Vue's registry intercepts `"button"`, renders its own generic `