1.8 KiB
1.8 KiB
HANDOFF — session state
Current operational state, read right after
TASKS.md. Trust this file as the truth of what is in flight — do not re-derive from git/fs unless it points at a problem. Conventions:schema.md. Rewrite this file at session end, compaction, or any interruption.
Session state (last updated: 2026-08-12)
- Finished: Webcam resource validation (merged to main,
e1d9e13) + Social bar (on branchsocial-bar, ready to merge). Social bar:Models/Socials.cs(19 services + icons/URLs),Services/SocialValidator.cs(HTTP lookup seam), schema v7 (Socials+SocialEntrytables +Scene.HasSocialBar), footer Social button + [+/-] toggle, preview bar rendering (top/bottom, LCR), freemium cap (YT+1, premium seam). 85 tests passing, 0 warnings. - In flight: Social bar needs merge to main + push, then local testing.
- Landmine: 19041 SDK projection gaps (see Branch A).
HttpSocialValidatoruses synchronous.GetAwaiter().GetResult()in the dialog flow — fine for a UI-blocking dialog, but a proper async dialog is a follow-up. The social dialog is currently a simpleShowInputDialog(inline WPF Window) — a proper dialog window with service picker + URL field + validation feedback is a UX follow-up. - Next step: Merge
social-barto main, push. Then: local test the social bar (add a social, verify bar renders, toggle on/off scenes). Then: continue TASK 4 (encoder + RTMP push) or the next queued item. - Secret/DB/port facts live: OAuth client id/secret in
Helpers/OAuthCredentials.cs; OAuth session token inHelpers/TokenStore.cs(DPAPI →%APPDATA%\ytLlive\ytLlive.auth); layout DB%APPDATA%\ytLlive\ytLlive.db(schema v7); OAuth callbackhttp://localhost:8765/oauth2/callback; crash log%APPDATA%\ytLlive\startup.log.