diff --git a/HANDOFF.md b/HANDOFF.md index 9edcffc..7b1f366 100644 --- a/HANDOFF.md +++ b/HANDOFF.md @@ -18,13 +18,12 @@ ## Next action -**Tomorrow, day 1 of the surge: the entitlement seam.** `IEntitlement` (`HasDlc`, `IsValid`), the -Steam DLC implementation on `Steamworks.NET` behind it, a fake for tests, and `HasProOutput` -consuming the interface instead of `IsPremium` directly. The Steam-less path must fall back to the -free profile. Then the licence UI's four states against the fake. +**Surge day 1: the entitlement seam.** `IEntitlement` (`HasDlc`, `IsValid`), the Steam DLC +implementation on `Steamworks.NET` behind it, a fake for tests, and `HasProOutput` consuming the +interface instead of `IsPremium`. Steam-less launch must fall back to the free profile; then the +licence UI's four states against the fake. -Full week in `TASKS.md` → "Surge week — coding only": day 2 greyed tiers, day 3 visibility picker, -days 3–4 stream resilience, day 4 output contract, day 5 gold pass. +Full week: `TASKS.md` → "Surge week — coding only" (days 1–5, sized 3–5 units each). ## Landmines @@ -40,3 +39,4 @@ days 3–4 stream resilience, day 4 output contract, day 5 gold pass. - **No self-updater and no version banner**: Steam updates the app. - Pre-existing: the **full test suite hangs** (WASAPI teardown) — per-class runs; `ytLive.Tests` carries 3 xUnit warnings the app-only gate does not see; a red settings control is still a bug. +- Not every hex is a theme colour — `BorderColorPalette`/chat defaults are USER DATA.