# HANDOFF — Session State ## Branch / Commit State **`main`**, working tree is **CLEAN** — all changes committed and pushed. No feature branches pre-1.0: all work lands on `main` per work unit. **Latest commit:** `455a409` — mic moved to preview, bottom bar restructured, avatar fix. ## What's In Flight Nothing — clean tree, ready for next task. ## Landmines - **TextBox.Mode=OneWay** is required for `RecordFolderDisplay` binding (get-only computed property). - **Pre-existing test failures (do not chase):** `AudioPipelineTests.Mix_HonorsProviderGains…` + `RoundClipInteractionTests.Round_Clip_Corner_Is_Grabbable…`. - **App running locks `ytLive.exe`** → build fails MSB3027. Kill PID before building. - **Test suite hangs** when running full vstest (WPF `RealAppHost` dispatcher deadlock); individual tests pass in isolation. Use `dotnet test` on individual test classes, not the full suite DLL. - **Pre-commit gate:** `./scripts/verify.sh` — clean build (0 warnings) + full tests + scope check. ## Todo state - TASK 18: shipped. Remaining = running-app verification (creator). - TASK 21: Increment A shipped (`eba6af5`). Decoder blocked on ffmpeg. - TASK 22 (audio sync offset): not started. - TASK 30: gear cleanup + record location + single Start + preview layout restructure — shipped across commits `6031a56` + `61b850f` + `455a409`. Includes: socials button + hover glow, mic moved to preview pane, bottom bar restructured (gear left / stats center / resolution right), avatar hidden when signed out. - Monetization: deferred (creator rethinking price/subscription model).