techfreakworm/LTX2.3-Studio
Merge pull request #1 from techfreakworm/soma/ltx-upscaler-hotfix
fix(models): remap retired x2 spatial upscaler to v1.1
Revert "feat(spaces): user-controlled GPU budget slider + pre-flight gate"
feat(ui): add Discord community link to tipbar and drawer
feat(spaces): user-controlled GPU budget slider + pre-flight gate
feat(spaces): prune output dir before each generation
docs: revamp README + add AGENTS.md + refresh SKILLS.md
chore(ui): refresh tipbar copy and add @techfreakworm follow link
feat(ui): add universal 'HF Spaces tip' callout above Generate
feat(ui): add style-mode compute-cost warning callout
fix(spaces): bump duration cap, drop broken auto-retry, add friendly errors + like banner
docs: add item #11 — local style perf / GGUF Q4 toggle
revert: remove hf_oauth and LoginButton (OAuth was a misdiagnosis)
fix(spaces): clamp _duration_for to 120s (ZeroGPU per-call hard max)
fix(spaces): propagate Gradio request contextvar to GPU worker thread
fix(spaces): _duration_for must accept progress kwarg to match _execute_workflow
docs(skills): use cat ~/.cache/huggingface/token (hf auth token removed)
feat(spaces+style): hf_oauth + gr.Progress + style 2-input + DWPose deps
docs: rewrite CLAUDE.md with Spaces lessons + add SKILLS.md process guide
feat(spaces): dynamic ZeroGPU duration + auto-retry on timeout
fix(spaces): bump @spaces.GPU duration 300s → 600s
feat(spaces): mirror build-time HF cache to runtime-writable tree
fix(ui): mode-button auto-close also resets hamburger ≡ + aria-expanded
fix(ui): conditional header z-index — z-15 default, z-60 only when drawer open
fix(spaces): three runtime fixes — input staging dir, walker, cache perms
fix(spaces): drop 123 GB of unused preload (storage cap was 150 GB)
fix(spaces): trim preload_from_hub to 10 entries (HF cap) + future-work doc
feat(spaces): preload_from_hub bakes models into image at build time
fix(spaces): add ComfyUI-MediaMixer custom node
fix(backend): compute video path inside @spaces.GPU + filesystem fallback
fix(ui): allowed_paths includes ComfyUI output dir so generated videos display
fix(ui): drawer top padding clears header + scroll instead of clip on overflow
fix(ui): bump drawer/scrim/header z-index above Gradio's z-index:40 labels
fix(ui): move drawer dismisser to gr.Blocks head= + opaque scrim
fix(ui): click-outside dismisses drawer + darker scrim with blur + ≡⇄× affordance
fix(ui): drawer toggle via JS class-flip — Gradio CSS scope breaks :has()
fix(ui): drawer slides via left, not transform, to avoid containing-block weirdness
fix(ui): drawer + scrim use position: fixed on mobile so they anchor to viewport
fix(ui): cleanups from Task 2 code review (selector id, font stacks, base display)
feat(ui): mode tag updates + auto-close drawer on mobile select
feat(ui): drawer markup + header (hamburger / title / mode tag)
fix(ui): css cleanup — id selector, font stacks, drawer base display
feat(ui): rewrite _CUSTOM_CSS for Topaz palette + drawer mechanics
fix(ui): correct neutral_hue c300 from olive (#909700) to slate (#9097A0)
feat(ui): apply Topaz Cinema Slate theme tokens
docs: implementation plan for Topaz Cinema Slate + drawer redesign
fix(models): walker recurses into Power Lora Loader nested dict + spatial upscaler comfy_type
fix(models): subfolder= on Kijai VAE/text-encoder entries
docs: spec for Topaz Cinema Slate palette + drawer layout
fix: include Sway Dance seed video in deploy
