• Stefy Lanza (nextime / spora )'s avatar
    Thermal soft-throttle, accel hot-swap + UI, township progress & concat fixes · 2ec9c384
    Stefy Lanza (nextime / spora ) authored
    coderai:
    - Thermal: configurable proactive CPU soft-throttle (engage temp + max
      per-step sleep) that gently slows generation in a warm band so it rarely hits
      the hard pause; CPU-only, hard pause always takes precedence. Tasks page shows
      a soft-throttle banner + per-task badge (live, gated on a running task).
    - Acceleration hot-swap: toggling/changing a model's acceleration now evicts the
      loaded model (manager.unload_model) so the next request reloads with the new
      setting — no restart. (acceleration is fused at load time.)
    - Models UI: cascading distill-LoRA pickers — new /admin/api/accel-loras scans
      the cache for distill repos; pick the distill model, then its high/low (or
      single) LoRA from dropdowns. Presets now also fill the high/low fields.
    - Tasks queue summary now reflects ALL model activity (derived from the unified
      task list), not just queue-manager requests — fixes the stuck "0 active".
    - images.py: proactive eviction no longer skipped by a NameError (model_key).
    
    township (tools/gen_township_fighters.py):
    - Per-clip/outcome/keyframe progress now shows real diffusion-step progress
      (polls /v1/{images,video}/progress) on the CLI spinner and the web step bars,
      including "shot part N/total" for chained single shots.
    - Chained-shot concat re-encodes (CFR) instead of stream-copy, fixing the
      "first half is a static image" freeze at the part boundary.
    Co-Authored-By: 's avatarClaude Opus 4.8 <noreply@anthropic.com>
    2ec9c384
thermal.py 24 KB