Implement pipeline hot-rebuild with state preservation #43

Closed
opened 2026-03-19 06:17:59 +00:00 by david · 1 comment
Owner

Implement automatic pipeline rebuilding when stages are toggled or parameters change, while preserving camera and display state.

This is a specific enhancement to the Pipeline Mutation API (issue #35):

Requirements:

  • Detect when stage configuration changes
  • Rebuild pipeline while preserving camera position and display state
  • Maintain UI panel state during rebuild
  • Ensure smooth transitions without visual glitches

Related to: #35 (Epic: Pipeline Mutation API)

Implement automatic pipeline rebuilding when stages are toggled or parameters change, while preserving camera and display state. This is a specific enhancement to the Pipeline Mutation API (issue #35): Requirements: - Detect when stage configuration changes - Rebuild pipeline while preserving camera position and display state - Maintain UI panel state during rebuild - Ensure smooth transitions without visual glitches Related to: #35 (Epic: Pipeline Mutation API)
david closed this issue 2026-03-19 10:34:09 +00:00
Author
Owner

Implemented in commits:

  • 0eb5f1d: Implement pipeline hot-rebuild with state preservation
  • 238bac1: Complete pipeline hot-rebuild implementation with acceptance tests

The pipeline now supports:

  • Auto-injection of MVP stages for missing capabilities
  • State preservation during hot-rebuild events
  • Rebuild execution order after mutations
  • Minimum capability validation and enforcement

New files added:

  • engine/effects/plugins/afterimage.py
  • engine/effects/plugins/motionblur.py
  • tests/test_camera_acceptance.py
  • tests/test_pipeline_rebuild.py
  • scripts/demo_hot_rebuild.py
Implemented in commits: - 0eb5f1d: Implement pipeline hot-rebuild with state preservation - 238bac1: Complete pipeline hot-rebuild implementation with acceptance tests The pipeline now supports: - Auto-injection of MVP stages for missing capabilities - State preservation during hot-rebuild events - Rebuild execution order after mutations - Minimum capability validation and enforcement New files added: - engine/effects/plugins/afterimage.py - engine/effects/plugins/motionblur.py - tests/test_camera_acceptance.py - tests/test_pipeline_rebuild.py - scripts/demo_hot_rebuild.py
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: klubhaus/sideline#43