Files
comfyui_o1key/docs/decisions/0014-new-release-code-baseline.md
Jony ba920f2b66 Publish current ComfyUI O1Key code baseline
Replace the prior release tree with the current plugin, frontend, tests, and documentation. Document retired node IDs and the public Gitea update source.
2026-09-24 19:56:48 +08:00

1.8 KiB

0014: Publish the current code as a new release baseline

  • Status: Accepted
  • Date: 2026-09-24
  • Owners: Maintainers

Context

The public Gitea release tree still reflects the older GitHub package. The maintainer requested that the current working code replace it as the new published baseline. The current registry contains 39 node IDs, while the previous release contains 37. Twelve old IDs have no implementation in the current code.

Decision

Publish the current worktree as a new commit on top of the existing Gitea main history. Keep the current node registry and do not restore retired implementations solely for this release. The retired IDs are KlingVideo, KlingFirstLastFrame, KlingMotionControlTest, AspectRatioPreset, Seedance, KVideoFirstLast, KVideoImage2Video, K3VideoFirstLast, K3MotionVideoCheck, NanoBananaV2, NanoBananaV2Batch, and O1keyColorRemoveBG.

Consequences

Saved workflows containing those retired IDs will report missing nodes. Users should keep a copy of such workflows and either use the previous release in a separate installation or replace the missing nodes manually. Existing IDs retained in the new registry remain unchanged; migrations for their widget changes remain in web/js/migrateWorkflow.js. Later releases should not remove additional published IDs without a separate compatibility decision.

Alternatives considered

Restoring all retired providers and nodes would reintroduce code the current package intentionally removed. A semantic mapping from those IDs to newer nodes is not established, so an automatic migration could silently change workflow behavior.

Validation

Compare the old and new NODE_CLASS_MAPPINGS keys, run the offline tests, compile the Python files, and import the package in the bundled ComfyUI environment before publication.