Normal ON-AIR stays red until YouTube reports lifeCycleStatus=live, then turns green; TEST stays gold and stop restores the idle color. Status-color reference: https://www.carbondesignsystem.com/building-blocks/core/patterns/status-indicators
25 lines
1.3 KiB
Markdown
25 lines
1.3 KiB
Markdown
# HANDOFF — 2026-11-04 (Day 2 and YouTube live-state color)
|
|
|
|
## State
|
|
|
|
- `main`; relevant commits: dialog ownership `76e8c22`, vertical scaling through FFmpeg `6310f50`,
|
|
Day 2 documentation reconciliation `f921c01`.
|
|
- The top menu background follows YouTube's broadcast status: normal ON-AIR starts red and turns
|
|
green only at `lifeCycleStatus=live`; TEST stays gold; stopping restores the idle surface color.
|
|
The focused test passes; the change is included in this work unit.
|
|
- The focused top-bar test passes. The last full verification had a clean build and 522/523 tests;
|
|
the only failure was the known `AudioPipelineTests.Mix_HonorsProviderGains_AndGameMute_KillsTheLoopback`.
|
|
- Four untracked `Assets/llamacasty-*` files remain untouched.
|
|
|
|
## Next action
|
|
|
|
- TASK 53 remains the next queued output task: inventory emitted tiers and pin their geometry.
|
|
- Do not push absent a checkpoint request.
|
|
|
|
## Landmines
|
|
|
|
- `LayerReorderPersistenceTests.RealMouseDrag_OnTheLayerList_PersistsTheReorder` injects physical
|
|
mouse input. Do not run it while the desktop is in use.
|
|
- Integration tests constructing `MainWindow` must set a temporary `LayoutPathOverride` and clear it in `finally`.
|
|
- Bundled FFmpeg stays outside the single-file exe (`ExcludeFromSingleFile="true"`).
|