Files
sideline/TODO.md
David Gwilliam ef98add0c5 feat(integration): Complete feature rewrite with pipeline architecture, effects system, and display improvements
Major changes:
- Pipeline architecture with capability-based dependency resolution
- Effects plugin system with performance monitoring
- Display abstraction with multiple backends (terminal, null, websocket)
- Camera system for viewport scrolling
- Sensor framework for real-time input
- Command-and-control system via ntfy
- WebSocket display backend for browser clients
- Comprehensive test suite and documentation

Issue #48: ADR for preset scripting language included

This commit consolidates 110 individual commits into a single
feature integration that can be reviewed and tested before
further refinement.
2026-03-20 04:41:44 -07:00

2.3 KiB

Tasks

Documentation Updates

  • Remove references to removed display backends (sixel, kitty) from all documentation
  • Remove references to deprecated "both" display mode
  • Update AGENTS.md to reflect current architecture and remove merge conflicts
  • Update Agent Skills (.opencode/skills/) to match current codebase
  • Update docs/ARCHITECTURE.md to remove SixelDisplay references
  • Verify ModernGL backend is properly documented and registered
  • Update docs/PIPELINE.md to reflect Stage-based architecture (outdated legacy flowchart) #41

Code & Features

  • Check if luminance implementation exists for shade/tint effects (see #26 related: need to verify render/blocks.py has luminance calculation)
  • Add entropy/chaos score metadata to effects for auto-categorization and intensity control #32 (closed - completed)
  • Finish ModernGL display backend: integrate window system, implement glyph caching, add event handling, and support border modes #42
  • Integrate UIPanel with pipeline: register stages, link parameter schemas, handle events, implement hot-reload.
  • Move cached fixture headlines to engine/fixtures/headlines.json and update default source to use fixture.
  • Add interactive UI panel for pipeline configuration (right-side panel) with stage toggles and param sliders.
  • Enumerate all effect plugin parameters automatically for UI control (intensity, decay, etc.)
  • Implement pipeline hot-rebuild when stage toggles or params change, preserving camera and display state #43

Gitea Issues Tracking

  • #37: Refactor app.py and adapter.py for better maintainability
  • #35: Epic: Pipeline Mutation API for Stage Hot-Swapping
  • #34: Improve benchmarking system and performance tests
  • #33: Add web-based pipeline editor UI
  • #26: Add Streaming display backend