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.
1.6 KiB
1.6 KiB
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
RecordFolderDisplaybinding (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
RealAppHostdispatcher deadlock); individual tests pass in isolation. Usedotnet teston 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).