22 Commits
Author SHA1 Message Date
Claude 769f1f2179 Review round 11: project and queue checks after the last upscale wait, retry bookkeeping cleared on stop, tests that fail without the fixes, px lint ignores case
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjX7o2YfeGQE18MEtPu
2026-11-09 10:46:27 +00:00
Claude 9d4d7ca107 Review round 10: tour follows Render relabel and resize, upscale re-check before queueing, Always retry cap tested, px lint flags every px but 0 and 1
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjX7o2YfeGQE18MEtPu
2026-11-09 10:41:29 +00:00
Claude c873f4b318 Review round 3: tour follows the renamed Generate button, upscale-model block also for the Training preview and a reloaded page, px/colour lint covers negatives and frame.css, tests for the load path and the flag
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjX7o2YfeGQE18MEtPu
2026-11-08 21:52:16 +00:00
Claude 19c6525d19 Old scene Source values open as the default; Generate refused while an upscale model runs; preset decodes with None without the Sol-H3 VAE; tour callout follows a redrawn button
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjX7o2YfeGQE18MEtPu
2026-11-08 21:05:34 +00:00
Claude 9b038b2db3 Upscale Always retry only for the same project and render, told once; timeline header one row from 1024px (1000px clipped while running)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjX7o2YfeGQE18MEtPu
2026-11-08 20:40:11 +00:00
Claude cc93830a96 Upscale in Always mode tries again after a running generation instead of giving up; tests for relink wiring, first-40 window, RTX at job start
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjX7o2YfeGQE18MEtPu
2026-11-08 19:59:38 +00:00
digital-garbage a4fcafe014 Timeline: Rate scene, Upscale and Interpolate in the header after Takes; From bin, Effect and Overlay folded into one + Add menu 2026-11-08 02:10:07 +02:00
digital-garbageandClaude Sonnet 5.5 aa31b95ea5 Timeline header on one line; kit literals into tokens; Composer fits; running-state viewport test; remove Auto Montage
- Header: view toggles (Assets/Preview/Properties/Auto-hide) move to the top bar; progress, the prompt warning and scene actions (rate, upscale, interpolate) move to the row under the toolbar; the timeline head never wraps from 1000px up and never clips its controls. The top bar grows a line instead of spilling when it wraps.
- Kit: every literal pixel size in element CSS is a token (the ratchet test is now zero); Composer's text box follows the viewport; the catalogue shows the component sizes.
- test:viewport adds a fake ComfyUI queue and socket for the render-running state and asserts the header is one row.
- Auto Montage removed (button, window, code, README/docs, tests). Saved projects holding pieces it made still load: the reused flag is kept.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-06 14:28:45 +02:00
digital-garbage 478fb835dd Round 2: Brownian clamp survives the CPU tree's float32 cast; Stop per module; block map handles a paired input
Stop only reaches jobs that check for it; a failure landing with Stop counts as a stop. Hint for imported workflows corrected.
2026-11-05 15:29:32 +02:00
digital-garbage 9c4458307c Stop button also stops Upscale and Interpolate jobs
Jobs end as stopped (kept for the poll, no half file, no restarted message); Stop shows while one runs.
Python and JS tests for the cancel path.
2026-11-05 15:16:47 +02:00
digital-garbage 9537a3ffc7 JS review: Interpolate goes on when Upscale gave up; resolution hint redraws; aspect picture hint is honest
Always+Always no longer skips a render whose upscale could not run. The Resolution hint follows the choice.
2026-11-05 15:07:01 +02:00
Claude a0c11c1dd8 Upscale runs as a FunUI background job too (no extra ComfyUI prompt that makes the cache drop the workflow's models)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjW75aYB8UyVRZo6fCr
2026-10-29 13:21:07 +00:00
Claude 97b85a3f09 Interpolate: RTX Frame Generation as its own module and add-on, button and modes like Upscale
Shared video stream and NVIDIA helpers move to core (video_pipe, nvidia); the add-on needs nvidia-vfx 0.2+, moves an older one up and never moves a newer one back; Upscale and Interpolate cannot feed each other in Always mode.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjW75aYB8UyVRZo6fCr
2026-10-29 13:00:01 +00:00
Claude 3adebb731f Rename FunPack to FunUI (5.0.3 Classy Chopper): /fun endpoint, wink logo, load-time migration of old names
Old project/workflow names and browser settings migrate on load; /funpack redirects to /fun.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016acRss69eH1235eRdFTZHY
2026-10-25 13:11:03 +00:00
digital-garbageandClaude Sonnet 5.5 f353b9a925 feat: UI features and tabs whose backend module is not installed are hidden, not left to fail when pressed
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-15 21:55:12 +03:00
digital-garbageandClaude Sonnet 5.5 1fe48d868b fix: an add-on is enabled only where it can run; an unavailable RTX engine says so and cannot start twice; tests ignore a developer's addons.json
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 23:02:38 +03:00
digital-garbageandClaude Sonnet 5.5 aef6e08e55 fix: a saved RTX choice falls back to a clear message where RTX is absent; a failed add-on install is offered again; RTX needs Turing or newer
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 22:45:41 +03:00
digital-garbageandClaude Sonnet 5.5 30c4b62eb8 fix: RTX is offered only where it can run, and off means off; the modules toast says what is true
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 22:32:23 +03:00
digital-garbageandClaude Sonnet 5.5 c83d878f3a feat: spaCy and NVIDIA RTX Super Resolution are opt-in add-ons; upscale gains an RTX engine; "resolution source" is now "aspect ratio source"
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 22:20:35 +03:00
digital-garbageandClaude Sonnet 5.5 f2e8c6f002 fix(takes): takes follow a new unit root and an upscale, keep their own length, the batch is frozen at its start, a pre-takes render is kept, rated takes survive the cap, a batch with no seed input or during a run says so
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-04 12:44:38 +03:00
digital-garbageandClaude Sonnet 5.5 74cbd3c3bb fix(ui): prefs survive undo, Chat/Variables follow the open project, generate hooks replace a named enhancer, undo no longer re-upscales, bulb settles, media delete asks and names stay current
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-04 02:05:39 +03:00
digital-garbageandClaude Sonnet 5.5 7e58ffd447 feat(ui): post-render Upscale (never / button beside the rating / always), Editor settings section hosts feature sections, project prefs travel with the project
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-03 23:33:58 +03:00