Files
LlamaCasty/HANDOFF.md
T

1.5 KiB

HANDOFF — 2026-11-04 (Day 2 and YouTube live-state color)

State

  • main; relevant commits: vertical scaling through FFmpeg 6310f50, Day 2 reconciliation f921c01, Steam-frame-rate entitlement 7216c95, Task 53 visual acceptance 1993e7c.
  • 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.
  • TASK 53 is complete: six output recordings and the vertical YouTube player view were accepted by the creator. Platform-specific safe zones are explicitly out of scope.
  • Output entitlement code now gates by frame rate; the paid Steam App ID still needs Steamworks metadata.
  • 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

  • Next queued coding task: TASK 3·17, the Text layer.
  • 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").