Skip to content

Commit d6febde

Browse files
Deno2026codex
andcommitted
Document 0.7.38 release state
Co-authored-by: Codex <noreply@openai.com>
1 parent 0ca8dac commit d6febde

1 file changed

Lines changed: 110 additions & 29 deletions

File tree

SESSION_HANDOFF.md

Lines changed: 110 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -42,39 +42,44 @@ Rule: node-specific details go into node-specific docs, not into `AGENTS.md` or
4242

4343
## Release State
4444

45-
Current public release attempt: `0.7.37`.
45+
Current public release attempt: `0.7.38`.
4646

4747
Release artifacts created:
4848

49-
- GitHub release/tag: `v0.7.37`
50-
- Release URL: `https://github.com/Deno2026/comfyui-deno-custom-nodes/releases/tag/v0.7.37`
51-
- Release commit/tag target: `3fff79f3d248755b368db83e8e9826172f884828`
49+
- GitHub release/tag: `v0.7.38`
50+
- Release URL: `https://github.com/Deno2026/comfyui-deno-custom-nodes/releases/tag/v0.7.38`
51+
- Release commit/tag target: `0ca8daca6012c5662348909c4f69c450a0be9364`
5252
- Release worktree: `E:\DENO-Share\agent-worktrees\comfyui-deno-custom-nodes-0.7.37-release`
5353

5454
Propagation state at last update on 2026-06-16:
5555

56-
- GitHub Actions for commit `3fff79f`: CI success, Publish to Comfy registry success, Pages success.
57-
- GitHub Release `v0.7.37` is public.
58-
- Comfy Registry version `0.7.37` exists and the install endpoint points to `0.7.37`, but Registry
56+
- GitHub Actions for commit `0ca8dac`: CI success, Publish to Comfy registry success, Pages success.
57+
- GitHub Release `v0.7.38` is public.
58+
- Comfy Registry version `0.7.38` exists and the install endpoint points to `0.7.38`, but Registry
5959
still reports `NodeVersionStatusPending` with empty `status_reason`.
60-
- CDN package: `https://cdn.comfy.org/deno2026/deno-custom-nodes/0.7.37/node.zip` returns 200.
61-
- CDN package check passed: pyproject `0.7.37`, Local LLM frontend seed hook
62-
`applyLocalLLMAfterGenerateSeedModes`, includes the released node files, and excludes `tests/`,
63-
`tmp/`, `SESSION_HANDOFF.md`, and internal node docs.
64-
- ComfyUI Manager map already lists this repo with `DenoIdeogramDirector` and `DenoLocalLLMRefiner`.
65-
- Heartbeat monitor `deno-0-7-37-registry-monitor` is active every 30 minutes for 0.7.37.
66-
Its TOML has runtime fields restored manually after `automation_update`; the checker still notes
67-
the current Desktop thread id is not present in `state_5.sqlite`.
68-
69-
0.7.37 release scope:
70-
71-
1. `(Deno) Local LLM Loader`: `Seed Mode` now updates the visible `Seed` widget after queue submit
72-
for `increment`, `decrement`, and `randomize`, without adding a serialized
73-
`control_after_generate` widget or shifting saved workflow widget slots.
74-
2. Backend seed-mode normalization accepts legacy `random` as `randomize`.
75-
76-
0.7.36 remains the prior hotfix for Ideogram Director, LTX Model Loader, LTX Prompt Guide, and Local
77-
LLM missing saved-model / LM Studio reasoning payload behavior.
60+
- CDN package: `https://cdn.comfy.org/deno2026/deno-custom-nodes/0.7.38/node.zip` returns 200.
61+
- CDN package check passed: pyproject `0.7.38`, `Banner` metadata, `docs/images/deno-custom-nodes-banner.jpg`,
62+
Ideogram JS rev `r2026.06.16-respop-body-m`, bbox number move-handle, body-mounted resolution popup,
63+
Copy JSON `viewSource`, and excludes `tests/`, `tmp/`, `SESSION_HANDOFF.md`, and internal node docs.
64+
- ComfyUI Manager `extension-node-map.json` already lists this repo with `DenoIdeogramDirector` and
65+
`DenoLocalLLMRefiner`.
66+
- Heartbeat monitor `deno-0-7-38-registry-monitor` is active every 30 minutes for 0.7.38 until Registry
67+
becomes Active and the install endpoint/Manager map remain correct.
68+
69+
0.7.38 release scope:
70+
71+
1. `(Deno) Ideogram Director`: `Language` view lets users read/edit board descriptions in another
72+
language while final output stays model-ready English. Literal TEXT box values remain exact.
73+
2. `(Deno) Ideogram Director`: tiny or overlapping bbox regions can be moved by dragging the top-left
74+
number badge.
75+
3. `(Deno) Ideogram Director`: the resolution popup is a `document.body` fixed overlay so it is not
76+
clipped inside the node or ComfyUI Desktop canvas.
77+
4. Registry/Manager/GitHub README: Deno Custom Nodes now ships a 21:9 banner image and `[tool.comfy]`
78+
`Banner` metadata.
79+
80+
0.7.37 remains the prior hotfix for Local LLM Loader `Seed Mode`.
81+
0.7.36 remains the prior hotfix for Ideogram Director sizing/recreate, LTX Model Loader, LTX Prompt Guide,
82+
and Local LLM missing saved-model / LM Studio reasoning payload behavior.
7883

7984
Important packaging boundary:
8085

@@ -87,11 +92,19 @@ Important packaging boundary:
8792

8893
### Ideogram Director
8994

90-
Status: public fixes included since `0.7.36`; current package `0.7.37` is pending Registry activation.
95+
Status: public `0.7.38` release created; Registry activation still pending.
9196

9297
Key behavior:
9398

9499
- Visual Ideogram 4 JSON/bbox prompt builder.
100+
- 0.7.38 fixes:
101+
- `Language` replaces the old Translate On/Off surface. It opens a fullscreen language grid.
102+
- English is the default baseline and the popup no longer shows `Original` as a user choice.
103+
- Legacy `Original (as written)` saved values are normalized to English for compatibility.
104+
- Selecting another language translates editable description fields for the board view while final
105+
output stays English. Literal TEXT box `text` values are never translated.
106+
- The top-left bbox number badge is the primary move handle for tiny/overlapping boxes.
107+
- Resolution popup is now a `document.body` fixed overlay anchored to the size button.
95108
- 0.7.36 fixes:
96109
- Desktop and Recreate-node recovery keep the board usable and keep Generate/Regenerate visible
97110
- user-enlarged nodes can still be shrunk again with the resize handle
@@ -105,7 +118,7 @@ Key behavior:
105118
- Invalid incoming JSON is never partially applied or passed through as text. It shows an English JSON-format warning and lets the user keep/edit the current board.
106119
- Applying a new valid prompt clears the previous preview so stale images do not look current.
107120
- Element rows and canvas boxes share the same edit flow.
108-
- Built-in translation helper outputs model-ready English while preserving literal TEXT box content.
121+
- Built-in language helper outputs model-ready English while preserving literal TEXT box content.
109122

110123
Current files:
111124

@@ -162,6 +175,30 @@ Do not register, advertise, or package it until the user explicitly restarts it.
162175

163176
## Verification Snapshot
164177

178+
0.7.38 release worktree:
179+
180+
`E:\DENO-Share\agent-worktrees\comfyui-deno-custom-nodes-0.7.37-release`
181+
182+
Verified in 0.7.38 release prep:
183+
184+
- `node --check` on an `.mjs` copy of `web/js/deno_ideogram_director.js`.
185+
- `py -m py_compile deno_ideogram_director.py deno_translate_engine.py`.
186+
- Focused tests:
187+
`py -m pytest tests/test_translate_engine.py tests/test_image_resize_node.py tests/test_registry_metadata.py -q`
188+
-> 149 passed.
189+
- Full tests: `py -m pytest tests -q` -> 180 passed.
190+
- `git diff --check` -> no whitespace errors; CRLF warnings only.
191+
- Mandatory GPT-5.5 xhigh release review initially BLOCKed ASCII-only non-English output translation,
192+
then PASSed after Spanish/Portuguese ASCII source handling and default-English no-network behavior
193+
were tested.
194+
- Runtime proof before release: Easy `8188` and Desktop `8000` both served
195+
`r2026.06.16-respop-body-m`, and real canvas checks confirmed the resolution popup is a
196+
`document.body` fixed overlay that is not clipped; selecting a size updated `width`, `height`,
197+
and `aspect_ratio`.
198+
- CDN package proof after publish: zip contained pyproject `0.7.38`, `Banner` metadata, banner image,
199+
`r2026.06.16-respop-body-m`, bbox number move-handle, body-mounted resolution popup, Copy JSON
200+
`viewSource`, and excluded `tests/`, `tmp/`, `SESSION_HANDOFF.md`, and internal node docs.
201+
165202
0.7.37 release worktree:
166203

167204
`E:\DENO-Share\agent-worktrees\comfyui-deno-custom-nodes-0.7.37-release`
@@ -187,13 +224,57 @@ Mandatory GPT-5.5 xhigh release reviewer was attached for frontend/backend sync,
187224

188225
Final reviewer result: PASS.
189226

227+
Post-0.7.37 local Ideogram WIP verification:
228+
229+
- `node --check` on an `.mjs` copy of `web/js/deno_ideogram_director.js` -> pass
230+
- `py -m py_compile deno_ideogram_director.py deno_translate_engine.py` -> pass
231+
- `py -m pytest tests/test_translate_engine.py tests/test_image_resize_node.py -q` -> 133 passed
232+
- `git diff --check` -> no whitespace errors; CRLF warnings only
233+
- Easy-Install runtime `8188` was idle. JS was synced without backend restart because only the frontend file changed.
234+
- `/object_info/DenoIdeogramDirector` exposes `view_language` with the 106 target languages, defaulting to English.
235+
- Served JS path `/extensions/deno-custom-nodes/deno_ideogram_director.js` contains `r2026.06.16-respop-body-m`.
236+
- Real Easy-Install canvas disposable tab:
237+
- fresh Director opened at `850x1000`
238+
- top bar showed `Language`
239+
- fullscreen Language grid opened with the target-language cards, including `English`, `한국어`, and `日本語`
240+
- selecting `한국어` set `view_language=한국어`, `translate_output=English`, updated the board text through a fake translation response, and closed the modal
241+
- Copy JSON used the English output route
242+
- no DENO/Director console errors were logged; ComfyUI had unrelated startup preload errors
243+
- Real Easy-Install canvas resolution-popup probe:
244+
- clicking the size chip opened `.idd-respop` as a `document.body` child with `position: fixed`
245+
and `z-index: 100001`
246+
- the popup was not inside `.idd-reswrap` or `.idd-wrap`, stayed within the viewport, and was not
247+
clipped by the node board
248+
- ratio click opened the common-size flyout inside the popup, also within the viewport
249+
- selecting a size set `width=672`, `height=384`, `aspect_ratio=16:9`, updated the size chip, and
250+
removed the body popup
251+
- Escape close removed the body popup
252+
- Backend route `/deno/ideogram_director/translate_caption` returned the English/default path correctly.
253+
- ComfyUI Desktop was launched through the Desktop dashboard. The adopted `ComfyUI` card started
254+
the Desktop runtime on `127.0.0.1:8000`; `/queue` was idle and the owning listener was process
255+
`25512` from the Desktop command line with `--base-directory C:\Users\aions\Documents\ComfyUI`.
256+
- Desktop served JS path `/extensions/deno-custom-nodes/deno_ideogram_director.js` contains
257+
`r2026.06.16-respop-body-m` and `document.body.appendChild(resPop)`.
258+
- Real Desktop runtime `8000` disposable canvas probe:
259+
- fresh Director opened at `850x1000`
260+
- clicking the size chip opened `.idd-respop` as a `document.body` child with `position: fixed`
261+
and `z-index: 100001`
262+
- the popup was not inside `.idd-reswrap` or `.idd-wrap`, stayed within the viewport, and was not
263+
clipped by the node board
264+
- ratio click opened the common-size flyout inside the popup, also within the viewport
265+
- selecting a size set `width=672`, `height=384`, `aspect_ratio=16:9`, updated the size chip, and
266+
removed the body popup
267+
- Desktop screenshot proof was captured from the `8000` runtime canvas. Direct Electron screenshot
268+
capture through Computer Use failed with `SetIsBorderRequired`, so the final visual proof used a
269+
disposable browser tab against the live Desktop-owned `8000` runtime.
270+
190271
## Next Session Checklist
191272

192273
1. Run `git status --short` first.
193274
2. If continuing propagation checks, use the clean release worktree above, not the dirty source tree.
194-
3. Keep watching Comfy Registry until `0.7.37` becomes active or flagged. Do not call public
275+
3. Keep watching Comfy Registry until `0.7.38` becomes active or flagged. Do not call public
195276
propagation fully complete while it is pending.
196277
4. After Registry becomes active, verify install/update through ComfyUI Manager or a disposable runtime when practical.
197278
5. Manager map already lists `DenoIdeogramDirector` and `DenoLocalLLMRefiner`; when Registry
198-
`0.7.37` becomes Active and the install endpoint still resolves to `0.7.37`, the 30-minute
279+
`0.7.38` becomes Active and the install endpoint still resolves to `0.7.38`, the 30-minute
199280
monitor can stop.

0 commit comments

Comments
 (0)