• Joined on 2024-06-17
david closed issue klubhaus/sideline#45 2026-03-19 10:34:09 +00:00
Fix motionblur effect: EffectContext missing state attribute
david opened issue klubhaus/sideline#44 2026-03-19 10:26:04 +00:00
Fix bounce camera acceptance test with unrealistic speed
david opened issue klubhaus/sideline#45 2026-03-19 10:26:04 +00:00
Fix motionblur effect: EffectContext missing state attribute
david opened issue klubhaus/sideline#43 2026-03-19 06:17:59 +00:00
Implement pipeline hot-rebuild with state preservation
david opened issue klubhaus/sideline#42 2026-03-19 06:17:58 +00:00
Finish ModernGL display backend implementation
david opened issue klubhaus/sideline#41 2026-03-19 06:17:57 +00:00
Update docs/PIPELINE.md to reflect Stage-based architecture
david closed issue klubhaus/sideline#40 2026-03-19 05:46:59 +00:00
Bug: CameraStage doesn't propagate camera_y to PipelineContext
david closed issue klubhaus/sideline#39 2026-03-19 05:46:58 +00:00
Bug: Camera update() method never called, scroll position never advances
david commented on issue klubhaus/sideline#39 2026-03-19 05:42:32 +00:00
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…
david commented on issue klubhaus/sideline#35 2026-03-19 05:42:26 +00:00
Epic: Pipeline Mutation API for Stage Hot-Swapping

Related to Issue #35 (Pipeline Mutation API)

The camera hot-swap capability in #35 will require:

  1. Camera state management (addressed by #40)
  2. Camera update timing (addressed by #39) 3.…
david opened issue klubhaus/sideline#40 2026-03-19 05:42:20 +00:00
Bug: CameraStage doesn't propagate camera_y to PipelineContext
david opened issue klubhaus/sideline#39 2026-03-19 05:42:16 +00:00
Bug: Camera update() method never called, scroll position never advances
david commented on issue klubhaus/sideline#26 2026-03-19 05:34:52 +00:00
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…
david commented on issue klubhaus/sideline#33 2026-03-19 05:34:47 +00:00
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…
david commented on issue klubhaus/sideline#37 2026-03-19 05:34:41 +00:00
Refactor app.py and adapter.py for better maintainability

Completed

The refactoring has been completed in commit c57617b:

  • engine/app.py is now a thin wrapper re-exporting from engine.app package
  • Created engine/app/__init__.py,…
david commented on issue klubhaus/sideline#34 2026-03-19 05:34:33 +00:00
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…
david commented on issue klubhaus/sideline#35 2026-03-19 05:34:19 +00:00
Epic: Pipeline Mutation API for Stage Hot-Swapping

Completed in Recent Commits

The following have been implemented:

Phase 1: Core API - COMPLETED

  • PipelineMutation class with basic operations (in controller.py)
  • `remove_stage_sa…
david closed issue klubhaus/sideline#38 2026-03-19 05:34:10 +00:00
Bug: PIL-based block height estimation causes severe performance degradation
david closed issue klubhaus/sideline#36 2026-03-19 05:34:10 +00:00
CI: Benchmarking task runs during code coverage test causing interference
david opened issue klubhaus/sideline#38 2026-03-19 05:32:36 +00:00
Bug: PIL-based block height estimation causes severe performance degradation