• Joined on 2024-06-17
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#36 2026-03-19 05:34:10 +00:00
CI: Benchmarking task runs during code coverage test causing interference
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 opened issue klubhaus/sideline#38 2026-03-19 05:32:36 +00:00
Bug: PIL-based block height estimation causes severe performance degradation
david commented on issue klubhaus/sideline#36 2026-03-19 03:42:49 +00:00
CI: Benchmarking task runs during code coverage test causing interference

Root Cause Identified (2026-03-18)

The issue is NOT that benchmarks run during test-cov - they already don't! Line 13 in mise.toml:

test-cov = { run = "uv run pytest --cov=engine
david commented on issue klubhaus/sideline#37 2026-03-19 03:42:09 +00:00
Refactor app.py and adapter.py for better maintainability

Current State Analysis (2026-03-18)

What Actually Exists

After analyzing the codebase:

  1. engine/app.py (14 lines) - Already a thin wrapper!
    from engine.app import
    
david commented on issue klubhaus/sideline#34 2026-03-19 03:41:50 +00:00
Improve benchmarking system and performance tests

Implementation Plan (2026-03-18)

Phase 1: More Coverage + Better Isolation

Based on our planning, here's what we'll implement:

  1. Add more test coverage:
    • Test all display…
david commented on issue klubhaus/sideline#26 2026-03-19 03:41:34 +00:00
Add Streaming display backend

Clarification (2026-03-18)

After analyzing the codebase, there's some confusion about the scope of this issue. Let me clarify:

Current State

The existing WebSocketDisplay in `engine/dis…

david commented on issue klubhaus/sideline#33 2026-03-19 03:41:11 +00:00
Add web-based pipeline editor UI

Progress Update (2026-03-18)

Completed ()

  • WebSocket backend command handling
  • State snapshots
  • WebSocket connected to UIPanel for remote control

Priority Clarification (from…

david commented on issue klubhaus/sideline#35 2026-03-19 03:40:41 +00:00
Epic: Pipeline Mutation API for Stage Hot-Swapping

Progress Update (2026-03-18)

We have partially implemented the Pipeline Mutation API. Here's what's been done:

Completed

The following methods have been added to Pipeline class in…

david opened issue klubhaus/sideline#37 2026-03-19 00:22:11 +00:00
Refactor app.py and adapter.py for better maintainability
david opened issue klubhaus/sideline#36 2026-03-19 00:18:55 +00:00
CI: Benchmarking task runs during code coverage test causing interference
david opened issue klubhaus/sideline#35 2026-03-19 00:09:20 +00:00
Epic: Pipeline Mutation API for Stage Hot-Swapping
david opened issue klubhaus/sideline#34 2026-03-18 23:55:20 +00:00
Improve benchmarking system and performance tests
david opened issue klubhaus/sideline#33 2026-03-18 23:11:24 +00:00
Add web-based pipeline editor UI