1.4 KiB
Plan Backlog
Completed phases
- Phase A — Engine Foundation (tag:
phase-a-complete) — domain model, parsers, participant tracker, frame processor, config persistence, fakes, CI with 80% coverage gate. - Phase B-1 — Pipeline Orchestration (tag:
phase-b-1-complete) —NdiReceiver,NdiSender,ExponentialBackoff,NdiRuntimeProbe,IsoPipeline(with restart supervisor),IsoController(top-of-engine API). All testable on Linux againstFakeNdiInterop.
Next
-
Phase B-2 — Real NDI Interop & libyuv (Windows + NDI runtime required) — production P/Invoke implementation of
INdiInteropin theTeamsISO.Engine.NdiInteropassembly. RealIFrameScaleragainst libyuv. NDI runtime version constant. Console smoke runner that exercises real Teams NDI streams. Integration tests against anNDI Test Patternsource. After this phase the engine can drive real ISO outputs end-to-end. -
Phase C — UI & Packaging (Windows) — WPF MVVM app on top of
IIsoController. Participant list (DataGrid bound toParticipantsobservable), global settings view (framerate, resolution, aspect, audio mode), engine alert banner, system health indicators. WiX MSI installer, release pipeline on tag, About dialog.
Each phase gets its own YYYY-MM-DD-teamsiso-phase-X-<topic>.md plan written by superpowers:writing-plans once the previous phase is shipped.