Block a user
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…
CI: Benchmarking task runs during code coverage test causing interference
Bug: PIL-based block height estimation causes severe performance degradation
Bug: PIL-based block height estimation causes severe performance degradation
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…
Refactor app.py and adapter.py for better maintainability
Current State Analysis (2026-03-18)
What Actually Exists
After analyzing the codebase:
engine/app.py(14 lines) - Already a thin wrapper!from engine.app import…
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:
- Add more test coverage:
- Test all display…
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…
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…
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…
Refactor app.py and adapter.py for better maintainability
CI: Benchmarking task runs during code coverage test causing interference
Epic: Pipeline Mutation API for Stage Hot-Swapping
Improve benchmarking system and performance tests