Block a user
Fix motionblur effect: EffectContext missing state attribute
Fix bounce camera acceptance test with unrealistic speed
Fix motionblur effect: EffectContext missing state attribute
Implement pipeline hot-rebuild with state preservation
Finish ModernGL display backend implementation
Update docs/PIPELINE.md to reflect Stage-based architecture
Bug: CameraStage doesn't propagate camera_y to PipelineContext
Bug: Camera update() method never called, scroll position never advances
Bug: Camera update() method never called, scroll position never advances
Summary
Created two linked bug tickets that together cause scroll camera motion to fail:
#39 - Camera update never called:
camera.update(dt)never called in main loop- Camera…
Epic: Pipeline Mutation API for Stage Hot-Swapping
Related to Issue #35 (Pipeline Mutation API)
The camera hot-swap capability in #35 will require:
- Camera state management (addressed by #40)
- Camera update timing (addressed by #39) 3.…
Bug: CameraStage doesn't propagate camera_y to PipelineContext
Bug: Camera update() method never called, scroll position never advances
Add Streaming display backend
Completed in Commit c57617b
- ✅
engine/display/streaming.py- New streaming display backend with:- Frame compression (RLE, diff-based)
- Binary message protocol
- Delta frame updates…
Add web-based pipeline editor UI
Completed in Commit c57617b
- ✅
client/editor.html- Full web-based pipeline editor UI - ✅
engine/display/backends/websocket.py- Command handling, state snapshots, bidirectional…
Refactor app.py and adapter.py for better maintainability
Completed
The refactoring has been completed in commit c57617b:
- ✅
engine/app.pyis now a thin wrapper re-exporting fromengine.apppackage - ✅ Created
engine/app/__init__.py,…
Improve benchmarking system and performance tests
Progress Update
Implemented in commit 3a2138a:
- ✅ Coverage-aware FPS thresholds (
_is_coverage_active()) - ✅ Adjusted min_fps to 25% when coverage is active
- ✅ Reduced iterations in…
Epic: Pipeline Mutation API for Stage Hot-Swapping
Completed in Recent Commits
The following have been implemented:
Phase 1: Core API - COMPLETED
- ✅
PipelineMutationclass with basic operations (in controller.py) - ✅ `remove_stage_sa…
Bug: PIL-based block height estimation causes severe performance degradation
CI: Benchmarking task runs during code coverage test causing interference
Bug: PIL-based block height estimation causes severe performance degradation