docs: reconcile Day 2 release policy and output tasks

This commit is contained in:
2026-11-04 11:18:16 -08:00
parent 6310f50c27
commit f921c0174b
17 changed files with 120 additions and 153 deletions
+14 -13
View File
@@ -1,24 +1,25 @@
# HANDOFF — 2026-11-02 (Logs severity and acknowledgment)
# HANDOFF — 2026-11-04 (Day 2 reconciliation and YouTube status color)
## State
- `main`; previous Logs tab and 13 test-failure fixes are committed locally, not pushed.
- Logs wraps and colors by explicit message type. Class 1 (fatal/unhandled) and Class 2 (recoverable,
actionable) are independent metadata; Class 1 pins above Class 2. Acknowledging unpins but retains
the entry in the current-launch timeline. Disk format and rotation are unchanged.
- Logs integration test passes; clean app build is 0 warnings and scope-check passes. The last full
run was 521/522: only the real-mouse layer-reorder test failed while the creator was using the
desktop. It was not rerun; the focused drag test passes in isolation.
- `main`; recent commits: Logs `a6aea5b`, close-out dialog ownership `76e8c22`, vertical scaling via
FFmpeg `6310f50`.
- Day 2 documentation reconciliation is verified and pending its own commit. It retires unused
`StreamConfig` defaults, records the vertical resolution-only check, and updates visibility/tier policy.
- Top-bar status color is implemented and its focused test passes: normal ON-AIR stays red until
YouTube reports `live`, then turns green; TEST remains gold; stopping restores the idle color.
- Full verification: clean app build, 522/523 tests (the one failure was the known
`AudioPipelineTests.Mix_HonorsProviderGains_AndGameMute_KillsTheLoopback`), scope check passed.
- Four untracked `Assets/llamacasty-*` files remain untouched.
## Next action
Commit this Logs enhancement with the interactive-mouse test exception recorded. Do not rerun that
test while the creator is playing; do not push absent a checkpoint request.
- Commit the pending Day 2 documentation unit and the top-bar color unit separately.
- Then continue TASK 53: enumerate output tiers and pin their geometry. Do not push absent a checkpoint request.
## Landmines
- `LayerReorderPersistenceTests.RealMouseDrag_OnTheLayerList_PersistsTheReorder` injects physical
mouse input. It passed in isolation; do not run it while the desktop is in use.
- Any integration test constructing `MainWindow` must set a temporary `LayoutPathOverride` and
clear it in `finally`.
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"`).