The prior NEXT_STEPS.md was written the night the Studio Terminal shell
landed and listed tasks 39 + 40 (table redesign, command palette) as
queued — but they shipped in d282e1b, and several rounds of polish have
landed since (per-ISO overrides, thumbnails, web /ui redesign, gear
glyph swap, ISO toggle corner-radius + column-width fixes).
Rewrite the doc to reflect actual state: what's on main, what's running,
verified-this-session, candidate paper-cuts still to consider, and what
the next real feature pass would look like.
4.8 KiB
Where we left off — Studio Terminal shell shipped, paper-cuts being chipped (2026-05-16 morning)
State of main right now
Origin tip: f3e1f50 — docs: refresh participants-table column summary + ISO toggle comment
Recent commits on origin/main, newest first:
f3e1f50 docs: refresh participants-table column summary + ISO toggle comment
a98ab81 ISO toggle: widen column 110->124, tighten padding so 'Enable' fits
25229bd ISO toggle: square corners to match the rest of the button family
29f7e56 gear icon: swap Path glyph for U+2699 + bump column to 56px
5a43c9c feat: per-ISO framerate/resolution/aspect/audio overrides + thumbnail BMP
647deec feat(web): topology + thumbnail endpoints, redesigned /ui control panel
4944de5 feat(wpf): v2 - restore live thumbnail preview column in participants table
209b643 fix(wpf): MainViewModel subscription via direct Subscribe + Dispatcher marshal
d282e1b feat(wpf): v2 task 39+40 - studio table redesign + Ctrl+K command palette
c271303 feat(wpf): v2 'Studio Terminal' shell - theme system, header, transport strip, drawer
1d1ce6a feat(wpf): rollback to WPF host, axe recording, fix settings pane
The v2 "Studio Terminal" shell, the v2 participants table redesign (task 39),
the Ctrl+K command palette (task 40), per-ISO overrides + thumbnails, and the
redesigned /ui control panel are all shipped. The previous NEXT_STEPS.md
listed 39 + 40 as queued — that's stale.
What's running
A fresh Release build (PID changes each session — current one is 7928,
started 2026-05-16 00:17). Source: src/TeamsISO.App/bin/Release/net8.0-windows/TeamsISO.exe,
last write 23:50ish after the comment-refresh rebuild.
Verified this session
dotnet test src/tests/TeamsISO.Engine.Tests/→ 104 passed / 0 failed.dotnet build src/TeamsISO.App/TeamsISO.App.csproj -c Release→ 0 warnings, 0 errors.- Pushed three new commits to forgejo:
5a43c9c..f3e1f50.
Candidate paper-cuts I noticed but didn't touch
These are the same shape of fix as the ones in 25229bd / 29f7e56 /
a98ab81 — small, single-file, low-risk — but I want you to sign off
before they ship:
-
Header gear button still uses the thin-Path glyph.
MainWindow.xaml:149. The exact same near-invisible 1.4px stroke that drove the per-row swap toU+2699in29f7e56is still on the header settings gear. Same fix probably applies — swap Path →TextBlockwithU+2699from Segoe UI Symbol, drop the size hack. -
Header theme-toggle button.
MainWindow.xaml:137. Hand-rolled crescent-moon Path with 1.4px stroke. Reads as a vague grey blob in dark mode. Candidates:U+263D(☽),U+263E(☾), orU+2600/U+263C(☀ for light), with aDataTriggerswapping byThemeManager.Current.Mode. -
Launch-Teams / Hide-Teams icon buttons in the toolbar.
MainWindow.xaml:388and:400. Custom Path glyphs at 1.4 / 1.5 stroke thickness — same legibility complaint, just less load-bearing because the buttons also have tooltips. -
Per-row gear column (
CFG, 56px wide). Was widened in29f7e56from 32 → 56 specifically to fit the "CFG" header. The gear glyph inside is centered and only ~16px wide, so 56px is generous; could probably go to 48px and reclaim 8px for the flex*column without losing anything.
What's queued for an actual feature pass
Nothing committed-against. Conversation has danced around:
-
Real command palette content. The
Ctrl+Kwindow exists (commitd282e1b) — actions feed fromCommandPaletteCommands.cs. Worth a pass to make sure every toolbar action and settings tab is mirrored there, and that the keyboard shortcut hints render right. -
Settings drawer copy. The OUTPUT / NETWORK / APP tabs were rewritten during the v2 shell pass. Some of the help text is still v1-era and refers to controls that aren't there anymore. Worth a sweep through
MainWindow.xamlaround the drawer body. -
Onboarding window.
OnboardingWindow.xamlexists. Last touched before the v2 shell. Probably out of date visually.
Build, push, demo cheatsheet
cd "C:\Users\zacga\Documents\Claude\Projects\Teams ISO"
# Clear a stale index lock if you hit one
Remove-Item .git\index.lock -Force -ErrorAction SilentlyContinue
# Stop any running instance (release the DLL locks)
Stop-Process -Name TeamsISO -Force -ErrorAction SilentlyContinue
# Build + run
dotnet build src\TeamsISO.App\TeamsISO.App.csproj -c Release
Start-Process .\src\TeamsISO.App\bin\Release\net8.0-windows\TeamsISO.exe
# Push when ready
git add -A
git commit -m "your message"
git push origin main # forge.wilddragon.net
If anything regresses the v2 shell, the v1 entry point is preserved in git
history at 1d1ce6a — rollback with git reset --hard 1d1ce6a then publish.