1.4 KiB
1.4 KiB
Plan Backlog
Completed phases
- Phase A — Engine Foundation (tag:
phase-a-complete) — domain model, parsers, participant tracker, frame processor, config, fakes, CI gate. - Phase B-1 — Pipeline Orchestration (tag:
phase-b-1-complete) — NdiReceiver, NdiSender, ExponentialBackoff, NdiRuntimeProbe, IsoPipeline supervisor, IsoController. - Phase B-2 — Real NDI Interop (tag:
phase-b-2-complete) —NdiInteropPInvokeagainst NDI 6 SDK, managed BGRA scaler,TeamsISO.Consoleheadless smoke runner,NdiVersionconstants. - Phase C — WPF UI (tag:
phase-c-complete) — MVVM helpers, ParticipantViewModel, GlobalSettingsViewModel, AlertBannerViewModel, MainViewModel, MainWindow XAML with participants DataGrid + settings sidebar + alert banner, App.xaml DI bootstrap.
Next (Windows-only)
-
First end-to-end validation on Windows — install NDI Runtime, clone the repo, build the full solution, run the integration tests against an NDI Test Pattern source, run the WPF app and validate against a real Teams meeting. Fix any issues found.
-
Phase D — WiX Installer & Release (Windows) — WiX v5 MSI installer detecting NDI Runtime, release pipeline triggering on tag push, code-signing decision implemented.
-
Optional polish before v1.0 — system health indicators (CPU/GPU/network meters), per-stream framerate display, output thumbnail previews (deferred from v1.5 if useful), MaterialDesignThemes UI polish.