From 381cac66e60ea254f2f8643bae34d9af232a8b73 Mon Sep 17 00:00:00 2001 From: Zac Gaetano Date: Thu, 7 May 2026 15:16:37 +0000 Subject: [PATCH] docs: add Phase A test playbook stub and plan backlog --- docs/superpowers/plans/_NEXT.md | 8 ++++++++ docs/test-playbook.md | 15 +++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 docs/superpowers/plans/_NEXT.md create mode 100644 docs/test-playbook.md diff --git a/docs/superpowers/plans/_NEXT.md b/docs/superpowers/plans/_NEXT.md new file mode 100644 index 0000000..d0fa008 --- /dev/null +++ b/docs/superpowers/plans/_NEXT.md @@ -0,0 +1,8 @@ +# Plan Backlog + +Phase A is implemented (tag: `phase-a-complete`). After Phase A merges and CI is green: + +1. **Phase B — NDI Interop & Pipeline** — add real P/Invoke shim in `TeamsISO.Engine.NdiInterop`, real `IFrameScaler` against libyuv, `NdiReceiver` and `NdiSender`, `IsoPipeline`, `IsoController`, runtime version probe. Console smoke runner. Integration test suite goes live (Windows + NDI runtime required). +2. **Phase C — UI & Packaging** — WPF MVVM app on top of the engine. Settings view, participant list, 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-.md` plan written by `superpowers:writing-plans` once the previous phase is shipped. diff --git a/docs/test-playbook.md b/docs/test-playbook.md new file mode 100644 index 0000000..c741ccc --- /dev/null +++ b/docs/test-playbook.md @@ -0,0 +1,15 @@ +# TeamsISO Manual Test Playbook + +This doc grows with each phase. Phase A is unit-test only — nothing to verify against live Teams yet. Phase B will fill in NDI runtime checks; Phase C will add the live-meeting end-to-end checklist. + +## Pre-checks (run before each release branch) + +- [ ] `dotnet build TeamsISO.sln` succeeds with zero warnings on Windows. +- [ ] `dotnet build TeamsISO.Linux.slnf` succeeds with zero warnings on Linux/macOS. +- [ ] `dotnet test TeamsISO.Linux.slnf --filter "Category!=ndi&requires!=ndi"` reports all unit tests passing. +- [ ] CI run on `main` is green. +- [ ] Code coverage on `TeamsISO.Engine` is ≥80%. + +## Live-meeting checklist (Phase C) + +(To be added.)