Block a user
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
Epic: Pipeline Architecture Modernization
Story: Viewport Filtering and Camera Modes
Story: Capability-Based Dependency Resolution
Story: Unified DataSource Abstraction