04eab51ead
TASKS.md: TASK 30 added (gear cleanup + record location + preview
restructure + avatar fix). ai.md: audio description updated (mic now
in preview bottom row, not footer), resolution tiers updated (bottom
bar: gear/stats/resolution), MainWindow layout description updated.
HANDOFF.md: refreshed to clean-tree state, latest commit 455a409.
35 lines
1.6 KiB
Markdown
35 lines
1.6 KiB
Markdown
# 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).
|