docs(next-steps): refresh — v2 shell + table + palette already shipped
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.
2026-05-16 00:18:35 -04:00
|
|
|
# Where we left off — Studio Terminal shell shipped, paper-cuts being chipped (2026-05-16 morning)
|
2026-05-14 12:46:24 -04:00
|
|
|
|
docs(next-steps): refresh — v2 shell + table + palette already shipped
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.
2026-05-16 00:18:35 -04:00
|
|
|
## State of main right now
|
2026-05-14 12:46:24 -04:00
|
|
|
|
docs(next-steps): refresh — v2 shell + table + palette already shipped
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.
2026-05-16 00:18:35 -04:00
|
|
|
Origin tip: `f3e1f50` — *docs: refresh participants-table column summary + ISO toggle comment*
|
2026-05-14 12:46:24 -04:00
|
|
|
|
docs(next-steps): refresh — v2 shell + table + palette already shipped
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.
2026-05-16 00:18:35 -04:00
|
|
|
Recent commits on `origin/main`, newest first:
|
2026-05-14 12:46:24 -04:00
|
|
|
|
|
|
|
|
```
|
docs(next-steps): refresh — v2 shell + table + palette already shipped
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.
2026-05-16 00:18:35 -04:00
|
|
|
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:
|
|
|
|
|
|
|
|
|
|
1. **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 to
|
|
|
|
|
`U+2699` in `29f7e56` is still on the header settings gear. Same fix
|
|
|
|
|
probably applies — swap Path → `TextBlock` with `U+2699` from Segoe UI
|
|
|
|
|
Symbol, drop the size hack.
|
2026-05-14 12:46:24 -04:00
|
|
|
|
docs(next-steps): refresh — v2 shell + table + palette already shipped
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.
2026-05-16 00:18:35 -04:00
|
|
|
2. **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` (☾), or `U+2600` / `U+263C`
|
|
|
|
|
(☀ for light), with a `DataTrigger` swapping by `ThemeManager.Current.Mode`.
|
2026-05-14 12:46:24 -04:00
|
|
|
|
docs(next-steps): refresh — v2 shell + table + palette already shipped
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.
2026-05-16 00:18:35 -04:00
|
|
|
3. **Launch-Teams / Hide-Teams icon buttons in the toolbar.**
|
|
|
|
|
`MainWindow.xaml:388` and `:400`. Custom Path glyphs at 1.4 / 1.5 stroke
|
|
|
|
|
thickness — same legibility complaint, just less load-bearing because
|
|
|
|
|
the buttons also have tooltips.
|
2026-05-14 12:46:24 -04:00
|
|
|
|
docs(next-steps): refresh — v2 shell + table + palette already shipped
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.
2026-05-16 00:18:35 -04:00
|
|
|
4. **Per-row gear column** (`CFG`, 56px wide). Was widened in `29f7e56`
|
|
|
|
|
from 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+K` window exists (commit
|
|
|
|
|
`d282e1b`) — actions feed from `CommandPaletteCommands.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.xaml` around the drawer body.
|
|
|
|
|
|
|
|
|
|
- **Onboarding window.** `OnboardingWindow.xaml` exists. Last touched
|
|
|
|
|
before the v2 shell. Probably out of date visually.
|
|
|
|
|
|
|
|
|
|
## Build, push, demo cheatsheet
|
2026-05-14 12:46:24 -04:00
|
|
|
|
|
|
|
|
```powershell
|
docs(next-steps): refresh — v2 shell + table + palette already shipped
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.
2026-05-16 00:18:35 -04:00
|
|
|
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
|
2026-05-14 12:46:24 -04:00
|
|
|
|
docs(next-steps): refresh — v2 shell + table + palette already shipped
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.
2026-05-16 00:18:35 -04:00
|
|
|
# Stop any running instance (release the DLL locks)
|
|
|
|
|
Stop-Process -Name TeamsISO -Force -ErrorAction SilentlyContinue
|
2026-05-14 12:46:24 -04:00
|
|
|
|
docs(next-steps): refresh — v2 shell + table + palette already shipped
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.
2026-05-16 00:18:35 -04:00
|
|
|
# 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
|
|
|
|
|
```
|
2026-05-14 12:46:24 -04:00
|
|
|
|
docs(next-steps): refresh — v2 shell + table + palette already shipped
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.
2026-05-16 00:18:35 -04:00
|
|
|
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.
|