# HANDOFF — 2026-11-02 (current-launch Logs tab) ## State - `main`; scene-local ticker commit `20f0594` is local, not pushed. - Logs tab work is in progress: non-edit panel has Live Chat first/default and Logs second. Logs reads only the process-local AppLog buffer (newest 500, newest first); file logging and rotation remain unchanged, and prior-launch file contents are not loaded. - The Logs-panel integration test passes; clean app build is 0 warnings and scope check passes. ## Next action Run the declared-scope verification and commit the Logs-tab unit. Then resolve the outstanding UI/content test failures one issue at a time, with a separate local commit for each resolved task. Do not push absent a milestone/checkpoint request. ## Landmines - Build/test with Windows `dotnet.exe`; the full suite can hang in WASAPI teardown. - Full suite after Logs changes: 13 failed / 509 passed of 522; the same UI/content failures remain (none in Logs or ticker tests). They are the next queued work, not to be masked or added here. - Any integration test constructing `MainWindow` must set `LayoutPathOverride` to a temporary DB and clear it in `finally`; AppLog path overrides are also process-wide and are serialized here. - Bundled FFmpeg stays outside the single-file exe (`ExcludeFromSingleFile="true"`).