74 Commits
Author SHA1 Message Date
Claude 47b42440da Review round 12: project re-checked after the queue question too
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjX7o2YfeGQE18MEtPu
2026-11-09 10:50:22 +00:00
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 46430211c6 Review round 6: the video-in start keeps its number so the others do not move up, the upscale wait is said once per Generate and cannot hang on a silent server, tests
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjX7o2YfeGQE18MEtPu
2026-11-09 09:11:51 +00:00
Claude 995f319480 Review round 5: video-to-video start by reference number, unwired references named per kind, preview says them, next shot waits for an upscale model, pin menu tests
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjX7o2YfeGQE18MEtPu
2026-11-08 22:35:12 +00:00
Claude 4209fd7695 Pinned references feed the model input of their number per kind; a video's own sound with no input is said; preview rechecks after the upscale wait; lint covers rgb/hsl; tests
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjX7o2YfeGQE18MEtPu
2026-11-08 22:20:51 +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 09b6c70db7 Review fixes: removed file choices no longer refuse a render, stage LoRAs said when Two stages is not running, jobs run one at a time
A scene picture a video-only pipeline cannot use is named in Generate. CHANGELOG Brownian wording and Veda GPU labels match the code.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjVsBg3ixjnT1Fgdy12
2026-11-08 15:35:10 +00: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
Claude 208c92f5ca Continuity: a scene's aspect-source picture no longer blocks the carry; log extraction and slot instead of a toast
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjYBYFyV8YG5YDfYPRb
2026-11-02 13:52:04 +00:00
Claude 716e5d414f Continuity: say which reference the carried frame went into
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjYBYFyV8YG5YDfYPRb
2026-11-02 13:48:48 +00:00
Claude 06692cf79c Media bin: pin a picture as the aspect ratio source for all scenes (new scenes inherit it), and add a reference to all scenes
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjXTnZcw5grg6FUn3DV
2026-11-02 13:17:44 +00:00
Claude 1b0adbd45c Quick A/B: ends with the previous clip and the new one, labelled, side by side
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SZzdHoWjZ83CzN8GQwBeUU
2026-10-25 22:16:57 +00:00
Claude 5a98b2ed35 Picker wheel: Quick A/B (every enhancement off, last run's seed, generates the picked scene right away, then restores)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SZzdHoWjZ83CzN8GQwBeUU
2026-10-25 21:54:51 +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
Claude a36af5f3a1 fix: a video or audio reference is routed from the inputs the model node offers, not from preset data
Works for any H3 Reference to Video pipeline, edited or not. Drops the preset routing data and the refresh that carried it.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CHWxqHtxwWrq4kEyFTaHds
2026-10-21 02:43:47 +00:00
Claude d5ec828026 fix: the reference warning also says why the pipeline refresh added no media slots
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CHWxqHtxwWrq4kEyFTaHds
2026-10-21 02:15:49 +00:00
Claude 1d4c3a7584 fix: the 'reference did not fit' warning names each reference and why
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CHWxqHtxwWrq4kEyFTaHds
2026-10-21 02:13:10 +00:00
Claude 2a68e5e4cd LoRA training: previews at chosen steps, Pause and Resume in the window; trains the whole set
Every N steps (Preview every) training waits, the pipeline makes a picture or clip with the LoRA so far
from the picked scene and the project's own settings, and training carries on from its saved state.
Pause and Resume work the same way by hand, with Preview now while paused. The What to learn choice is
gone: the Data step decides what is in the set. UNTESTED on real weights.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MpnF7GwNGMbngU11wjym7P
2026-10-17 20:12:09 +00:00
Claude 326366c425 UI: feature lint rule, app.dom service, kit tiles/cards/grid/hero; move simple features onto them
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0155S2Ye8BRUakV7GHAsmYWu
2026-10-17 14:10:17 +00:00
digital-garbageandClaude Sonnet 5.5 a931d59d93 fix: a saved turn-off for a gone module is said; provider failures in routes said once and truthfully; duplicate ids logged; a failed prompt expansion is said; taste call gated (attacker round 21)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-15 23:36:40 +03:00
digital-garbageandClaude Sonnet 5.5 6a03ebe045 fix: deleting a montage piece leaves no ghost; pieces never read past an off-grid clip; calmer montage default; context-window overlap hidden when batched; Engine pane honours list conditions; Generate and Update wording
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-15 14:07:29 +03:00
digital-garbage 23b46559cc fix: hints and labels now say what the control does (menus, inspector, timeline, takes, ideas, enhancer, context windows, montage, modes); H3 project negative prompt reaches the negative slot 2026-10-15 12:55:40 +03:00
digital-garbageandClaude Sonnet 5.5 a46f244f1a fix: dead pins also drop when a project opens after the bin; pinned pictures' subject lines reach every scene; a pinned-only tile can't be added twice; infusion hint says it learns from camera moves
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 06:41:30 +03:00
digital-garbageandClaude Haiku 5.5 6b351c4dba fix: reference slot numbers repaint in the Scene panel and the bin badge; a pin dropped by a clash shows unticked; a deleted fixed picture is pruned
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
2026-10-13 04:21:35 +03:00
digital-garbageandClaude Opus 5.5 57c74268cd fix: ratings set the odds (each like up, each dislike down, a run of dislikes much more); a redraw never commits mid-swap
A rating keeps the prompt that made the render and when; matcher replays the expander exactly.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 00:13:50 +03:00
digital-garbageandClaude Opus 5.5 15c4a27009 feat: a rating keeps the scene text it was given to; Build learns from that, not a later rewrite
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 17:31:17 +03:00
digital-garbageandClaude Opus 5.5 e877ad08b7 rework: Build tab drafts a scene from your best-rated shortcuts; learns from rated scenes in projects
Drops the run log, edit-replay swap and Generate capture calls (core no longer depends on the feature).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 17:18:15 +03:00
digital-garbage d0ef5f1988 Train prompt composer from rated runs 2026-10-07 23:12:19 +03:00
digital-garbage f698b8dab8 Add reviewed prompt composer with rating feedback 2026-10-07 22:34:46 +03:00
digital-garbageandClaude Opus 5.5 dcc6cba02f fix: Project tab follows Length/FPS changes; seed can be kept (Sampler ▸ New seed every Generate), last seed shown with Keep
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 14:01:41 +03:00
digital-garbageandClaude Opus 5.5 03cd77e0cd fix: a picture gone from the media bin is dropped from its scene at Generate (said), not sent to fail in ComfyUI; the References field names it (deleted)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 23:32:31 +03:00
digital-garbageandClaude Opus 5.5 1576730c52 fix: no empty toast at generation start (a cleared pipeline note became a wordless bubble); toasts with no words are never shown
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 12:45:26 +03:00
digital-garbageandClaude Opus 5.5 e9aaffc461 fix: Generate never waits on a value save, only on a pipeline loading or a node change; a new Generate spares the run it queued; keyless toast states facts, not a cause
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 10:04:32 +03:00
digital-garbageandClaude Opus 5.5 05ade5db82 fix: typed node values go live at once; number arrows commit; closing a window or starting Generate commits the focused field; Composer button toggles; padded popovers
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 09:43:41 +03:00
digital-garbageandClaude Opus 5.5 2aa52b0eee fix: a removed scene's result says where it went; Inspector follows text edited elsewhere; own renders import past the upload limit; xformers warning only when it is on
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 03:13:05 +03:00
digital-garbageandClaude Opus 5.5 debe785e40 fix: Revert to the live pipeline is a no-op; cross-tab check per shot with a timeout; refusals name the scene; no-text note judged on what is sent
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 02:50:22 +03:00
digital-garbageandClaude Opus 5.5 ce60e4d9ad fix: a failed run says which node and why; one queued run per project across tabs; Sampler settings say when not saved
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 02:24:55 +03:00
digital-garbageandClaude Opus 5.5 9f8d8034e1 fix: Generate waits for Story text still being split; Chat says when no enhancer is there; node dots match the banner; queue refusals name the scene; drop unused frozenInputs
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 02:04:19 +03:00
digital-garbageandClaude Opus 5.5 a784bed919 fix: only a change of shape replaces a refused pipeline, a value tweak is refused with how; a Generate click during a run says so
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 01:46:30 +03:00
digital-garbageandClaude Opus 5.5 e71627d17b fix: Generate reads the whole project as it was at the click; a shot with no text or picture is said
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 16:21:04 +03:00
digital-garbageandClaude Opus 5.5 8399b9f196 fix: Generate freezes the pipeline at the click for the whole run; a pipeline that could not get through mid-session keeps being retried; Generate's refusal says the real reason; Sampler waits for a queued save before calling it failed
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 14:31:37 +03:00
digital-garbageandClaude Opus 5.5 b65ef15199 fix: Generate refuses, saying why, until the open project's pipeline is live; Sampler shows what will really run when a save fails; takes check the right pipeline
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 14:14:34 +03:00
digital-garbageandClaude Opus 5.5 a9f6a7f4ad fix: a slow pipeline load is waited for instead of retried over; Generate refuses, saying why, while a project's pipeline is still loading
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 13:51:59 +03:00
digital-garbageandClaude Opus 5.5 83665a7234 fix: Taste key follows each learner's real store use (USES_WHEN); Sampler saves a value typed back; pipeline requests give up instead of freezing; a failed module list recovers; a stale waiting pipeline never lands on a later project; Shot camera memory appears once ComfyUI answers; Generate waits for a pipeline going in
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 10:42:51 +03:00
digital-garbageandClaude Sonnet 5.5 054f18a525 fix: Generate reads the live screen, not a save; autosave delay is a setting that waits for typing; H3 preset always carries a LoRA loader (None = untouched)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-04 15:51:40 +03:00
digital-garbageandClaude Sonnet 5.5 c0cdf9efd9 fix: all-enhancements payload valid alone, Generate waits for pending settings, forget is complete and sticks, camera choices listed, Manager lookup case-proof and declared
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-04 15:37:30 +03:00