docs(handoff): HANDOFF under the 40-line cap for the surge plan

This commit is contained in:
2026-11-01 07:32:13 -08:00
parent b2e8b26b6e
commit 7dab7ded36
+6 -6
View File
@@ -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.