Commit Graph
200 Commits
Author SHA1 Message Date
digital-garbageandClaude Opus 4.8 c2c9be6ce8 Remove the Scene Builder (Studio/Refiner) entirely
Deletes the FunPack Scene Builder node and the Studio Scene Builder feature
— the per-key scene database (scene_db / universal_memory / saved scenes),
the Studio "Scene" tab, scene-phrase authority over classification, and the
scene-database wildcard cleanup. It was redundant: helpful on paper but
effectively unused, undrivable from the Cutting Room, and a risk to shortcuts.

Removed:
- node registration (__init__.py, funpack.py) + web/funpack_scene_builder.js
- templates.py: scene-DB storage layer (load/save/normalize/empty_scene_db,
  SCENE_DB_VERSION/SCENE_STATE_FIELD/SCENE_CATEGORY_SOURCES, scene_store_path),
  all scene_* helpers, resolve_scene_database_wildcards, the FunPackSceneBuilder
  class, and the /funpack/scenes* routes
- conditioning.py: _v2_scene_builder_db / _v2_scene_memory_item /
  _v2_apply_scene_builder_authority / _v2_scene_builder_category_for_entry /
  _v2_sync_scene_builder_memory / _v2_resolve_scene_builder_wildcards (+ wildcard
  helpers + _v2_scene_key), the scene_db threading through classify/learning,
  the scene_category_locked phrase fields + their training branch, the
  state["scene_builder"] preservation, and the Studio scene_builder prompt mode
- web/funpack_studio.js: Scene tab, SB_MODES, scene_builder settings, renderScene,
  fetch/saveScene, the Session Scene-Builder section, and the Refiner banner/notice
- tests/test_scene_builder.py (whole file) + scene-builder tests in
  test_v2_category_alignment.py; the SceneBuilder example workflow + its doc;
  README link; Scene Builder mentions in docs/FunPackStudio.md

Kept intact: shortcuts (apply_prompt_shortcuts / shortcut DB), transitions and
the canonical split_scenes splitter, and FunPackRefinementKeyLoader. Studio now
always uses the connected positive_prompt. No new test failures (the 16/97
remaining in tests/ are pre-existing env/sampler failures); movie_editor 140 pass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 22:31:31 +03:00
digital-garbage 9352c5f556 Add LTXAV scene chain sampler 2026-05-20 19:51:06 +03:00
digital-garbage e8f0b0f83f Remove standalone scene transition nodes 2026-05-20 19:29:33 +03:00
digital-garbage a38fea93b7 Add FunPack Scene Builder 2026-05-13 22:10:25 +03:00
digital-garbage 78dc9252f6 Release Refiner V2 appearance safety 2026-05-08 19:28:00 +03:00
digital-garbage cf9afb2539 Prepare 2.2.0 refiner release 2026-05-07 20:28:30 +03:00
digital-garbage f722a06526 Add video refiner v2 2026-05-07 20:04:44 +03:00
digital-garbage b43dd1f67a Move shot enforcement into video refiner 2026-05-06 13:16:07 +03:00
digital-garbage ecaa58f295 Add shot planning and context transition controls 2026-05-06 13:07:45 +03:00
digital-garbage 47a8d81724 Add FunPack template manager 2026-05-02 11:20:49 +03:00
digital-garbage 7438cfb125 Add CLIP Vision output combine node 2026-04-24 01:41:09 +03:00
digital-garbage 9586370ece Add Video Refiner latent refinement dev path 2026-04-23 18:23:07 +03:00
aimfordeb 0f0d726b1f Release FunPack 2.0.0 2026-04-23 13:57:23 +03:00
aimfordeb a9a7bdb1f8 Add hybrid Euler 2S sampler node 2026-04-22 20:35:18 +03:00
aimfordeb 87d5d7f7e9 Use sigma strength presets in Gemma refiner 2026-04-22 13:52:55 +03:00
aimfordeb f07a3bc15a Integrate sigma refinement into Gemma refiner 2026-04-22 13:40:42 +03:00
aimfordeb 57a3c1d43d Add refinement loss graph and Video Stitch transitions 2026-04-22 13:19:56 +03:00
aimfordeb 2df7e3636b Apply lorebook entry delimiter 2026-04-22 04:05:10 +03:00
aimfordeb 57fcb772b6 Add files via upload 2026-04-21 17:20:00 +03:00
aimfordeb 3e234b8e23 Add files via upload 2026-04-21 17:04:18 +03:00
aimfordeb f87d7e7187 Add files via upload 2026-04-21 16:26:07 +03:00
aimfordeb 20fb11c193 Add files via upload 2026-04-21 16:17:20 +03:00
aimfordeb 4f2a31b912 Add files via upload 2026-04-21 15:36:09 +03:00
aimfordeb 0617e9c4a7 Update funpack.py 2026-04-21 14:07:31 +03:00
aimfordeb cf96566eab Update funpack.py 2026-04-21 13:46:36 +03:00
aimfordeb 709799b433 Update funpack.py 2026-04-20 20:01:55 +03:00
aimfordeb 219ac6b220 Update funpack.py 2026-04-20 19:59:27 +03:00
aimfordeb e6aa293ef3 Update funpack.py 2026-04-20 19:50:24 +03:00
aimfordeb a9c49d752f Updated refiner logic + removed obsolete functionality 2026-04-20 19:44:18 +03:00
aimfordeb add1369bf6 Update funpack.py 2026-04-20 17:27:52 +03:00
aimfordeb f5cdb0c4b6 New learning scheduler and training info 2026-04-20 16:37:09 +03:00
aimfordeb 62a3ef3e70 Update funpack.py 2026-04-20 00:34:49 +03:00
aimfordeb 31699d92db Update funpack.py 2026-04-20 00:31:26 +03:00
aimfordeb 62d520a022 Update funpack.py 2026-04-19 23:58:49 +03:00
aimfordeb 264040089f too smort to stop 2026-04-19 23:49:01 +03:00
aimfordeb 881596409f Update funpack.py 2026-04-19 23:23:30 +03:00
aimfordeb bf0b397b9e Add token overrepresentation rating option 2026-04-19 23:20:23 +03:00
aimfordeb fba26a7b0e Update funpack.py 2026-04-19 23:15:14 +03:00
aimfordeb a0fdf716d1 Update funpack.py 2026-04-19 23:11:39 +03:00
aimfordeb 8e85937614 Update funpack.py 2026-04-19 22:40:40 +03:00
aimfordeb d56f180cc3 Feedback system 2026-04-19 22:23:37 +03:00
aimfordeb b39d7b0cc6 Tired of vibecoding 2026-04-19 21:05:10 +03:00
aimfordeb 1be56ad087 Fixed latent modification not doing anything 2026-04-19 21:01:38 +03:00
aimfordeb 198d5c6553 Forcing less base importance to stopwords 2026-04-19 20:40:54 +03:00
aimfordeb 94a2e5bfe9 Change the logic so stopwords are not weighted the same as regular tokens 2026-04-19 20:35:24 +03:00
aimfordeb d8f8ddeacf Tweaked infusion to avoid infusing stopwords 2026-04-19 20:22:09 +03:00
aimfordeb a7cb666013 More informative "status" in Gemma Refiner 2026-04-19 20:13:47 +03:00
aimfordeb caedd1f71e Update funpack.py 2026-04-19 19:37:36 +03:00
aimfordeb 7684fd866c Update funpack.py 2026-04-19 19:24:06 +03:00
aimfordeb 64be5167f3 Update funpack.py 2026-04-19 07:22:00 +03:00