diff --git a/CHANGELOG.md b/CHANGELOG.md index f6a5aef..5e9bafc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -50,7 +50,9 @@ testers on Photoshop 2024, on macOS and on a clean install. Photoshop 2024 or macOS; that is what the beta tester call asks for. - Upscaling a captured layer imports a full-resolution smart object that Photoshop places at 25%, so the layer is not visibly larger. -- Importing the first result into a new document removes its empty Layer 1. +- Importing the first result into a new document removes its empty Layer 1. Found after release + to be Photoshop's own behaviour: its File › Place Embedded does the same to an empty starting + layer without OpenLayer, and keeps the layer once it has pixels. - A "Prompt required" message stays on Text to Image after a prompt is loaded from the Prompt Wallet, until the next action. - No tool has been timed on a CPU-only ComfyUI, so the CPU-only message names the cause and what to diff --git a/docs/beta-gate.md b/docs/beta-gate.md index e3ddc73..4ae5419 100644 --- a/docs/beta-gate.md +++ b/docs/beta-gate.md @@ -18,7 +18,7 @@ the same change. | G1 | **Runs on a current ComfyUI.** Every runnable preset's nodes and inputs match a recorded `/object_info` from the newest ComfyUI release, and a test fails when they drift. | Roadmap U2: a snapshot in the repo, a test of every preset's `requiredNodes` against it, and a script that diffs a live ComfyUI against the snapshot. Its output against a current ComfyUI is pasted in the PR. | **Done in v0.41.** `tests/fixtures/comfyui-object-info.json` is recorded from ComfyUI 0.44.0 (80 node classes) by `npm run object-info`, and `tests/comfy/objectInfoSnapshot.test.ts` checks every node, input, nested input and fixed choice of all 39 presets against it. All match. Running Workflow Health against 0.44 found a real fault: it read only required inputs and marked 13 working presets "Missing ComfyUI node"; fixed, it now reports 28 ready, 10 experimental and 1 model in the wrong folder on the test machine. `npm run object-info -- --check` against a fresh Comfy Desktop 0.38.1 lists only the custom node packs it has not installed. | | G2 | **Finds Comfy Desktop.** The port scan includes Comfy Desktop's default port. | A test on `COMFY_PORT_CANDIDATES`, plus Settings › Find ComfyUI Active Port against a ComfyUI started on that port. | **Done in v0.41.** 8000 is scanned second, right after 8188, with a test. Not yet run against a real Comfy Desktop: on the test machine a ComfyUI on 8188 always answers first. A clean-install tester (G6) using Comfy Desktop checks it for real. | | G3 | **Says so when there is no GPU.** When ComfyUI reports only a CPU device, the panel says which tools will be too slow to use, rather than failing or hanging. | A unit test with a CPU-only `/system_stats` fixture, plus one run against ComfyUI started with `--cpu`. | **Done in v0.41.** Check ComfyUI says "ComfyUI is online, but on CPU only." with the reason underneath, and Detect Hardware reports "Processor only, no graphics card", VRAM none, tier No GPU. A CPU device no longer counts its system RAM as VRAM. Checked in Photoshop 2025 on 2026-11-04 against a real Comfy Desktop instance started with `--cpu` (ComfyUI 0.38.1, port 8189), and against a GPU ComfyUI 0.44.0 on 8188, which still reports normally. | -| G4 | **Passes the full smoke checklist on the release build.** All blocks of [the UXP smoke checklist](uxp-smoke-checklist.md) on the build that will be tagged, with a row in its Results table. | The Results table. | **Passed on 2026-11-05 on main at fd679fc** (footer 0.40.0, ComfyUI 0.44.0, Photoshop 2025): blocks 0 to 5, every step, with five findings recorded in the Results table. Run again on the exact build that is tagged if code changes before then. The first finding (Live Painting fails while Text to Image is on Klein, the default since v0.39) hits every new user, so fix it before the beta. Fixed in v0.41: Live Painting now picks an SD 1.5 checkpoint itself and leaves Text to Image alone. | +| G4 | **Passes the full smoke checklist on the release build.** All blocks of [the UXP smoke checklist](uxp-smoke-checklist.md) on the build that will be tagged, with a row in its Results table. | The Results table. | **Passed on 2026-11-05 on main at fd679fc** (footer 0.40.0, ComfyUI 0.44.0, Photoshop 2025): blocks 0 to 5, every step, with five findings recorded in the Results table. Run again on the exact build that is tagged if code changes before then. The first finding (Live Painting fails while Text to Image is on Klein, the default since v0.39) hits every new user, so fix it before the beta. Fixed in v0.41: Live Painting now picks an SD 1.5 checkpoint itself and leaves Text to Image alone. The third finding (a new document's empty Layer 1 disappears on the first import) is Photoshop's own behaviour, not OpenLayer's: on 2026-11-05 Photoshop's File › Place Embedded did the same with no plugin involved, and kept Layer 1 once it had pixels. Kept as is by the author's decision; smoke step 1.2 now says so. | | G5 | **Works on Photoshop 2024.** Someone other than the author runs blocks 0 to 2 of the smoke checklist on Photoshop 2024 with the beta candidate. | Their report, linked here. | **Open.** One tester confirmed the panel works on Photoshop 2024 with v0.37.1 ([issue 127](https://github.com/MehranMarxian/OpenLayer/issues/127)). Nothing newer has been run on 2024. | | G6 | **A first image on a clean install.** From an empty ComfyUI to a first layer by following [Getting started](getting-started.md), on a machine that is not the author's. | The tester's step count and any place they got stuck, linked here. | **Open.** v0.39 timed it at seven clicks on the author's machine only. | diff --git a/docs/uxp-smoke-checklist.md b/docs/uxp-smoke-checklist.md index 2e16ca6..82ba123 100644 --- a/docs/uxp-smoke-checklist.md +++ b/docs/uxp-smoke-checklist.md @@ -46,6 +46,9 @@ Text to Image, the generation controller, the progress bar, cancel, import. `epicrealism_naturalSinRC1VAE.safetensors`, 512 × 512, a short prompt. **Generate**. **See:** progress moves, a preview appears in the panel and in OpenLayer Preview. - [ ] 1.2 **Import Result as New Layer** (Text to Image's own label; the other tools say **Import to Layers**). **See:** a new named layer in the document, at the right size. + In a new document with a transparent background, the empty Layer 1 disappears on this first + import. That is expected and not a finding: Photoshop's own File › Place Embedded does the same + to an empty starting layer without OpenLayer, and keeps it once it has pixels. - [ ] 1.3 **Generate** again and click **Cancel Generation** while it runs. **See:** "Generation cancelled", no layer added. Then **Generate** once more and it completes. - [ ] 1.4 Clear the prompt and **Generate**. **See:** a message that a prompt is needed, nothing sent.