908feac364
UI: every feature builds from the kit and reaches the page through app.dom; kit gains stage, cover, corner, look
Claude2026-10-17 14:19:46 +00:00
326366c425
UI: feature lint rule, app.dom service, kit tiles/cards/grid/hero; move simple features onto them
Claude2026-10-17 14:10:17 +00:00
f9863700e6
Remove module ui.js support: unused by any module or the live app
Claude2026-10-17 13:59:11 +00:00
51c87d85c0
Docs: tiny test models are real classes with random weights, not trained models
Claude2026-10-17 13:57:27 +00:00
8b07537652
Docs: module ui.js is deliberately not loaded by the app
Claude2026-10-17 13:45:11 +00:00
0dbab225b3
Fix catalogue import of missing shell/layout.js and undefined --bg
Claude2026-10-17 13:41:39 +00:00
335e7298b7
feat: Disable all enhancements and Fix the seed start off the wheel; tick them in Editor settings to add them
digital-garbageandClaude Sonnet 5.52026-10-17 03:09:50 +03:00
298d43c89e
feat: quick wheel gets Disable all enhancements and Fix the seed (with a notice); the cross closes the wheel; long labels wrap inside the ring
digital-garbageandClaude Sonnet 5.52026-10-17 03:08:34 +03:00
4fd3b94424
feat: bypass toggle in Models & Pipeline -- a node is skipped for the run, keeps its values, and refuses with a reason when it cannot be passed through
digital-garbageandClaude Sonnet 5.52026-10-17 02:19:00 +03:00
4852d50609
fix: Shot Camera only reports 'changed' when it will rewrite, so the H3 prompt/reference encode (~7s) is cached between runs
digital-garbageandClaude Sonnet 5.52026-10-17 01:53:46 +03:00
8359ec7e83
feat: FunPack Timing splits the time before step 1 into model preparation, setup and the first forward pass
digital-garbageandClaude Sonnet 5.52026-10-17 01:43:41 +03:00
03d902e208
fix: taste direction works on the CPU, so Taste prompt nudge / score slider no longer die on a cuda-vs-cpu mismatch
digital-garbageandClaude Sonnet 5.52026-10-17 01:11:50 +03:00
388ca59428
fix: text-only H3 runs no longer need the preset's blank_like; any pipeline with a resizer slot gets the stand-in
digital-garbageandClaude Sonnet 5.52026-10-17 00:03:04 +03:00
e48515d452
fix: skip wording is true when a node is rejected though its module loaded; swapping a slot drops its skip marker
digital-garbageandClaude Sonnet 5.52026-10-16 02:16:06 +03:00
77f2552304
fix: skip notes point to Ready to generate? (Modules page cannot show a failed module); readiness no longer calls optional nodes a need
digital-garbageandClaude Sonnet 5.52026-10-16 01:43:58 +03:00
1565ac3982
fix: skipped slots offer no Remove/Swap, stand-in load clears skipped, null pass value refused; route-level and precedence tests
digital-garbageandClaude Sonnet 5.52026-10-16 01:28:22 +03:00
803ea68f21
fix: optional nodes are declared per node class by the model modules (saved pipelines and swapped nodes covered); skip chain cannot crash; skipped controls hidden in the project tab; skipped card says so (attacker round 26)
digital-garbageandClaude Sonnet 5.52026-10-16 01:02:59 +03:00
3beb13f6c5
feat: optional preset slots - a pipeline runs without Enhance, Shot camera, Prompt markup, Negative erase, Cut opening or Identity transfer when their module did not load, says so beside Generate, and hides their controls
digital-garbageandClaude Sonnet 5.52026-10-16 00:41:38 +03:00
e0c960313d
fix: readiness points a missing FunPack node at Settings > Modules; CHANGELOG states that preset nodes are required by their preset (attacker round 25)
digital-garbageandClaude Sonnet 5.52026-10-16 00:26:02 +03:00
892a49afc2
fix: the probe reason no longer asserts 'nobody recognises it' when a detector failed (attacker round 24)
digital-garbageandClaude Sonnet 5.52026-10-16 00:00:19 +03:00
ca43f43e68
fix: a model probe whose detector raised says so instead of 'nobody recognises it'; routes and shot camera failures worded truthfully (attacker round 23)
digital-garbageandClaude Sonnet 5.52026-10-15 23:55:24 +03:00
a577ff0af3
fix: a turned-off loaded module is not called gone; route and probe provider failures said by provider, once, truthfully; expansion note names shortcuts (attacker round 22)
digital-garbageandClaude Sonnet 5.52026-10-15 23:46:54 +03:00
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)
digital-garbageandClaude Sonnet 5.52026-10-15 23:36:40 +03:00
618b5ba1c1
fix: a failing target_rows provider is said, once; separate once-keys for the two modifier nodes; spam-guard test (attacker round 20)
digital-garbageandClaude Sonnet 5.52026-10-15 23:24:53 +03:00
99568ba9ae
fix: a provider failing in a new way is said again; the Load Modifiers stale-module log is tested (attacker round 19)
digital-garbageandClaude Sonnet 5.52026-10-15 23:15:13 +03:00
ef35a35848
fix: import guard sees a group-level helper importing a module via ..; provider errors said once per provider; tests for both log lines (attacker round 18)
digital-garbageandClaude Sonnet 5.52026-10-15 23:08:47 +03:00
6e5035671a
fix: provider errors say 'failed while' once; import guard covers class/for/match bodies; diffusion picker lists .gguf again so a saved pick gets the install message; stale-module wording true for broken modules (attacker round 17)
digital-garbageandClaude Sonnet 5.52026-10-15 22:58:01 +03:00
5c2588a9b2
fix: import guard sees every import form and is shown to fail; diffusion picker hides .gguf with no backend; provider errors are logged; stale module ids said at the modifiers node too (attacker round 16)
digital-garbageandClaude Sonnet 5.52026-10-15 22:36:30 +03:00
a88b814b28
fix: modules no longer import each other (shared taste helper is a plain file); UI gates match real ids and are tested; boot cannot stall; empty pipelines refused; truncated .gguf listing says so (attacker round 15)
digital-garbageandClaude Sonnet 5.52026-10-15 22:10:20 +03:00
f353b9a925
feat: UI features and tabs whose backend module is not installed are hidden, not left to fail when pressed
digital-garbageandClaude Sonnet 5.52026-10-15 21:55:12 +03:00
3050a80056
feat: saved settings naming a module or setting that no longer exists are skipped with a once-per-run log line, not refused; RETIRED list removed
digital-garbageandClaude Sonnet 5.52026-10-15 21:43:24 +03:00
24372a5def
fix: the prompt enhancer no longer needs the CLIP loader module to import; a test forbids module-level imports between modules
digital-garbageandClaude Sonnet 5.52026-10-15 20:22:42 +03:00
3042532c0c
fix: a symlinked folder aliasing a sibling is listed under both names; an undequantizable gguf tensor type names the file (attacker round 13)
digital-garbageandClaude Sonnet 5.52026-10-15 19:28:02 +03:00
76d534adb7
fix: symlink loops no longer stall the .gguf listing; a name with .. is refused after a link too (attacker round 12)
digital-garbageandClaude Sonnet 5.52026-10-15 19:17:23 +03:00
b08fba7d58
fix: .gguf loading stays inside the model folder, ignores a Manager-disabled pack, keeps big fp32 values finite; text-encoder picker hides .gguf without the pack; truthful refusal text (attacker round 10)
digital-garbageandClaude Sonnet 5.52026-10-15 19:03:32 +03:00
40c3366214
fix: a text encoder with vision tensors beside mapped text loads; clear messages for a pack missing its gguf library and for pack breakage (attacker round 9)
digital-garbageandClaude Sonnet 5.52026-10-15 18:53:45 +03:00
dfa8f8edf2
fix: a vision-projector .gguf is not accepted as a text encoder; a pack whose gguf library is missing says how to fix it (attacker round 8)
digital-garbageandClaude Sonnet 5.52026-10-15 18:41:18 +03:00
f37a647d85
fix: the ComfyUI-GGUF pack's (state dict, extras) result is unpacked; a text-encoder .gguf with no backend says the pack, not pip; the Enhance picker hides .gguf encoders without the pack; docs name the pack requirement, restart, thresholds (attacker round 7)
digital-garbageandClaude Sonnet 5.52026-10-15 18:33:07 +03:00
e5568ec02b
fix: a text-encoder .gguf is refused when ComfyUI-GGUF is absent too; docs no longer overclaim Ready to generate, failure behaviour, rating thresholds, Export; Start shots hint shortened (attacker round 6)
digital-garbageandClaude Sonnet 5.52026-10-15 18:22:38 +03:00
931fc991f7
docs: install instructions that give v5 today (git clone -b v5; registry routes only once 5.0 is published)
digital-garbageandClaude Sonnet 5.52026-10-15 18:17:21 +03:00
08550e3569
fix: H3 second-pass preset held back; unsupported .gguf text encoders are refused instead of loading as the wrong model; Start shots hint is true for H3; LTX module titled UNTESTED; docs corrected (failure behaviour, Taste key location, install caution, gguf, second pass) (attacker round 5)
digital-garbageandClaude Sonnet 5.52026-10-15 18:10:57 +03:00