dragon-iso/docs/superpowers/plans/_NEXT.md
Zac Gaetano 54cb4ac3d4
Some checks failed
CI / build-and-test (push) Failing after 30s
docs: update plan backlog after Phase B-1 completion
2026-05-07 15:28:52 +00:00

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 against FakeNdiInterop.

Next

  1. Phase B-2 — Real NDI Interop & libyuv (Windows + NDI runtime required) — production P/Invoke implementation of INdiInterop in the TeamsISO.Engine.NdiInterop assembly. Real IFrameScaler against libyuv. NDI runtime version constant. Console smoke runner that exercises real Teams NDI streams. Integration tests against an NDI Test Pattern source. After this phase the engine can drive real ISO outputs end-to-end.

  2. Phase C — UI & Packaging (Windows) — WPF MVVM app on top of IIsoController. Participant list (DataGrid bound to Participants observable), 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.