• Joined on 2024-06-17
david closed issue klubhaus/sideline#35 2026-03-19 20:13:18 +00:00
Epic: Pipeline Mutation API for Stage Hot-Swapping
david closed issue klubhaus/sideline#33 2026-03-19 20:13:18 +00:00
Add web-based pipeline editor UI
david deleted branch testability_modularization from klubhaus/sideline 2026-03-19 18:48:59 +00:00
david commented on issue klubhaus/sideline#35 2026-03-19 11:33:20 +00:00
Epic: Pipeline Mutation API for Stage Hot-Swapping

Implementation Complete

The Pipeline Mutation API has been fully implemented with the following changes:

Implemented Features

1. can_hot_swap() Function

  • Checks if a stage can be…
david pushed to feature/capability-based-deps at klubhaus/sideline 2026-03-19 11:33:13 +00:00
ff08b1d6f5 feat: Complete Pipeline Mutation API implementation
david pushed to feature/capability-based-deps at klubhaus/sideline 2026-03-19 11:18:53 +00:00
cd5034ce78 feat: Add oscilloscope with image data source integration
161bb522be feat: Add oscilloscope with pipeline switching (text ↔ pygame)
3fa9eabe36 feat: Add enhanced oscilloscope with LFO modulation chain
31ac728737 feat: Add LFO mode options to oscilloscope demo
d73d1c65bd feat: Add oscilloscope-style waveform visualization
Compare 13 commits »
david commented on issue klubhaus/sideline#46 2026-03-19 11:16:28 +00:00
Oscillator sensor visualization and data export scripts

Image Data Source Integration

Added scripts/demo_image_oscilloscope.py that uses the ImageDataSource pattern:

Implementation

  1. OscilloscopeDataSource class
    • Implements…
david commented on issue klubhaus/sideline#46 2026-03-19 11:12:05 +00:00
Oscillator sensor visualization and data export scripts

Pipeline Switching Demo

Added scripts/demo_oscilloscope_pipeline.py with automatic pipeline switching every 15 seconds:

Pipeline Stages

  1. Text Mode (15 seconds)
    • Pure…
david commented on issue klubhaus/sideline#46 2026-03-19 11:05:46 +00:00
Oscillator sensor visualization and data export scripts

Enhanced Oscilloscope with LFO Modulation Chain

Added scripts/demo_oscilloscope_mod.py with these improvements:

Key Changes

  1. 15 FPS frame rate - Slower, smoother viewing for human…
david commented on issue klubhaus/sideline#46 2026-03-19 10:59:51 +00:00
Oscillator sensor visualization and data export scripts

New Oscilloscope Demo

Added scripts/demo_oscilloscope.py - A proper oscilloscope-style waveform visualization.

How it works:

  1. Time Axis: Each column on the screen represents a…
david closed issue klubhaus/sideline#46 2026-03-19 10:50:12 +00:00
Oscillator sensor visualization and data export scripts
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#44 2026-03-19 10:34:09 +00:00
Fix bounce camera acceptance test with unrealistic speed
david closed issue klubhaus/sideline#43 2026-03-19 10:34:09 +00:00
Implement pipeline hot-rebuild with state preservation