From 9c039e9e5b59ab19dd73938fb9cba0076ef4a237 Mon Sep 17 00:00:00 2001 From: rubz Date: Mon, 31 Aug 2026 14:30:15 +0200 Subject: [PATCH] =?UTF-8?q?Untrack=20docs/superpowers/=20=E2=80=94=20inter?= =?UTF-8?q?nal=20planning=20docs,=20not=20meant=20for=20the=20public=20rep?= =?UTF-8?q?o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Was accidentally tracked since the Nodes 2.0 compat work (dd0c4d9/6f8ad83). File stays on disk locally; this only stops future commits from including it. --- .gitignore | 4 + .../plans/2026-07-28-nodes2-widget-compat.md | 721 ------------------ 2 files changed, 4 insertions(+), 721 deletions(-) delete mode 100644 docs/superpowers/plans/2026-07-28-nodes2-widget-compat.md 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 `