• Joined on 2024-06-17
david commented on issue klubhaus/sideline#46 2026-03-19 10:49:55 +00:00
Oscillator sensor visualization and data export scripts

Implementation Details

demo_oscillator_simple.py

  • Uses ANSI escape codes (\033[H\033[J) to clear screen and update display
  • Samples waveform function directly to show the complete…
david opened issue klubhaus/sideline#46 2026-03-19 10:49:45 +00:00
Oscillator sensor visualization and data export scripts
david commented on issue klubhaus/sideline#37 2026-03-19 10:35:22 +00:00
Refactor app.py and adapter.py for better maintainability

Completed in commit c57617b:

  • Created engine/app/ package with main.py and pipeline_runner.py
  • Created engine/pipeline/adapters/ package with modular adapters
  • Updated engine/app.py
david closed issue klubhaus/sideline#37 2026-03-19 10:35:18 +00:00
Refactor app.py and adapter.py for better maintainability
david commented on issue klubhaus/sideline#43 2026-03-19 10:34:17 +00:00
Implement pipeline hot-rebuild with state preservation

Implemented in commits:

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

The pipeline now supports: -…

david commented on issue klubhaus/sideline#44 2026-03-19 10:34:16 +00:00
Fix bounce camera acceptance test with unrealistic speed

Fixed in commit:

  • 0eb5f1d: Reset camera bounce direction state in reset() method

The camera reset() method now properly resets the bounce direction state (_bounce_dx, _bounce_dy) and radial…

david commented on issue klubhaus/sideline#45 2026-03-19 10:34:15 +00:00
Fix motionblur effect: EffectContext missing state attribute

Fixed in commits:

  • 0eb5f1d: Added state property to EffectContext for motionblur/afterimage effects
  • 238bac1: Complete pipeline hot-rebuild implementation with acceptance tests

The motionblur…

david closed issue klubhaus/sideline#43 2026-03-19 10:34:09 +00:00
Implement pipeline hot-rebuild with state preservation
david closed issue klubhaus/sideline#44 2026-03-19 10:34:09 +00:00
Fix bounce camera acceptance test with unrealistic speed
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#45 2026-03-19 10:26:04 +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#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

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