Polish + cleanup pass — status (2026-05-15) #1
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: WildDragonLLC/teamsiso#1
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Status note for the polish/cleanup/test pass run on 2026-05-15. Work is paused; no further changes will land from this pass without explicit go-ahead.
Summary
11/11 planned branches pushed, all green. Tests 160 → 237 (Engine 104 → 106, App 56 → 131). Branches are stacked in the order below; each merges cleanly on top of the previous.
Branches awaiting review/merge
chore/docs-reconcile.slnf; archived WinUI 3 migration plan + bootstrap probe todocs/archive/; rewroteNEXT_STEPS.md; de-dupedCHANGELOG.md[Unreleased]polish/mainwindowWindowStateStore.Savewrapped in try/catch; EnglishMessageBoxliterals →Strings.resxrefactor/extract-viewmodelsMainViewModel.cs1017 → 699 lines; split intoTeamsCommands/PresetCommands/BulkCommandspartialsrefactor/split-app-startupApp.xaml.cs461 → 219 lines; split intoBootstrap/CrashHandlers/UpdateCheckBootstrappartialsrefactor/control-surfaceControlSurfaceServer.cs1061 → 400 lines; endpoint bodies intoControlSurface/Endpoints/*.csper route group +WebSocketHub.csrefactor/teams-embedTeamsLauncher.cs665 → 510 lines; newTeamsEmbedHost.cs(177 L) owns Phase E.4 embed lifecyclechore/script-cleanupcommit-and-push.ps1443 → 45 lines (single-use batch script → useful build+test+push wrapper); droppedSmokeTest.csplaceholdertests/theme-and-paletteThemeManagertest seams + 11 cases;CommandPaletteMatches16 casestests/control-surfaceStubIsoControllerfake + 7 route-table smoke tests on ephemeral porttests/servicesNotesService,UpdateChecker,PresetApplier,OscBridgedispatch,WindowStateStoreround-trip,IsoControllerSetRecording / AddRecordingMarker / RefreshDiscovery — 36 new teststests/integrationWpfHostFixture(shared STA Application) + 3 integration tests: app-startup chain,ControlSurfacewith live VM, theme XAML resource resolutionPunch-list coverage
26 of the 27 punch-list items addressed. Cross-check:
Deferred / not done
Item 21 —
TeamsLauncherfallback chain (URI handler → AppX activation → process-exe).Skipped because
Process.Startand the AppX activator path aren't unit-testable through the current code shape. Adding coverage requires a launch-seam refactor: introduce something likeIProcessLauncherwith a default that wrapsProcess.Start, inject it intoTeamsLauncher, and then assert the fallback order with a fake. The May 2026 error-collection path is the specific code that needs pinning. Estimated half-day of work.Suggested next steps
refactor/launcher-seamthentests/launcher-fallback).Operating notes
dotnet build) and tested green (dotnet test) before push.C:\Users\zacga\source\repos\teamsiso-polish(fresh clone, can be deleted).