Skip to content

Claude/sync fork with upstream ky1d z#16

Closed
xliry wants to merge 7 commits intobanodoco:mainfrom
xliry:claude/sync-fork-with-upstream-Ky1dZ
Closed

Claude/sync fork with upstream ky1d z#16
xliry wants to merge 7 commits intobanodoco:mainfrom
xliry:claude/sync-fork-with-upstream-Ky1dZ

Conversation

@xliry
Copy link

@xliry xliry commented Feb 13, 2026

No description provided.

xliry and others added 7 commits February 13, 2026 07:48
- Replace Wan2GP/ with upstream v10.83 (was v10.01, 82 versions behind)
- Add LTX-2 model detection (_is_ltx2) and task type registration
- Wire 12 new generate_video() params (audio_scale, self_refiner, etc.)
- Add image/audio path bridging: start_image/end_image → PIL, audio_input → audio_guide
- Auto-detect image_prompt_type (T/TS/TE/TSE) for LTX-2 models
- Add use_ltx2 toggle in travel_between_images.py with native keyframe anchoring
- Fix smoke mode stubs to handle ltx2/qwen model types
- Add comprehensive test suite (28 tests, all passing)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
WGP v10.83 removed the apply_changes() function - config is now applied
at module level during import. Updated headless_wgp.py to directly set
output paths on wgp module-level variables instead. Also added GPU test
script for LTX-2 19B validation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add per-phase integration status tables covering LTX-2 model support,
image anchoring, audio-driven video, and the Wan/LTX-2 toggle.
Also fix NameError for 'app' in wgp.py headless mode and add a
model download helper script.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
43 smoke tests (no GPU) covering orchestrator payload, segment assignment,
frame quantization, dependency chains, and stitch decisions.
Real GPU test generates actual LTX-2 video transitioning between test images.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
5 new test files (147 tests total, all passing):
- test_service_health.py: structural regression gate (set sizes, handler coverage, config health)
- test_all_services_headless.py: registration & model detection for all services
- test_wan_headless.py: WAN core services smoke tests (T2V, I2V, VACE, Flux, Hunyuan)
- test_ltx_headless.py: LTX family (LTXv + cross-model switching)
- test_task_conversion_headless.py: DB->GenerationTask pipeline & phase_config parsing

Also updates .gitignore to track all test files and adds tests/README.md.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…control

- Add ICLoraPipeline routing in ltx2.py (elif pipeline_kind == "ic_lora")
- Update ICLoraPipeline to accept stage_1_models/stage_2_models from WanGP
- Add _get_stage_model() helper, replace all model_ledger calls
- Add extra params (latent_conditioning_stage2, self_refiner_*) for compatibility
- Add TestICLoraAudioImageSmoke headless tests (signature + audio conditioning)
- Add ic_lora_audio_images test task template in create_test_task.py
- Add test_ic_lora_gpu.py with real GPU tests for all 3 IC LoRA types

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
After syncing with upstream's structural refactoring (headless_wgp.py →
source/models/wgp/orchestrator.py), port all LTX-2 19B integration
changes to the new file location:

- Add _is_ltx2() detection method + generation_helpers implementation
- Update smoke mode stubs for ltx2/qwen model detection
- Add LTX-2 image/audio parameter bridging (start_image → image_start,
  audio_input → audio_guide, auto image_prompt_type detection)
- Add WGP v10.83 parameters: alt_prompt, duration_seconds, pause_seconds,
  audio_scale, input_video_strength, override_attention, custom_settings,
  top_k, self_refiner_* to both passthrough and normal mode param dicts

https://claude.ai/code/session_01UKvbJG5LnAyZi26P6Jztn8
@peteromallet
Copy link
Collaborator

Closing — this is a strict subset of PR #19, which covers all the same commits plus additional work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants