Files
LlamaCasty/HANDOFF.md
T
gramps e97406d649 v1 task queue: add TASK 19-23 (transitions, hotkeys, media source, audio sync, studio mode)
- TASKS.md: added 5 new tasks for v1 feature completeness, execution order, updated backlog
- MONETIZATION.md: added v1 feature completeness section (competitive gap analysis)
- ai.md: added v1 task queue note in Current limitations/TODOs
- HANDOFF.md: updated session state and next steps
- ViewModels/SocialsDialogViewModel.cs: removed isPremium parameter (social slot locks)
- ViewModels/MainViewModel.cs: removed isPremium argument from SocialsDialogViewModel constructor
- ytLive.Tests/SocialsDialogViewModelTests.cs: updated 5 tests for unlocked slots
2026-08-19 11:51:32 -07:00

3.3 KiB

HANDOFF — Session State

Branch

main — dirty (social slot lock removal + doc updates)

What shipped this session

  • Branding palette + assets recorded — ai.md Brand section (references MARCOM.md), MARCOM.md gets the full hex palette and asset inventory
  • AI transparency statement — ai.md Brand section documents AI-assisted pair-programming
  • Monetization model updated — ai.md Monetization section rewritten: no feature lock, only watermark difference; all features free for everyone
  • TASKS.md updated — TASK 10 re-scoped (Polar billing, watermark-only), tasks 15-18 added (stock bg images, infinity display fix, web source WebView2, local recording)
  • TASK 10c shipped — social slot locks removed: SocialsDialogViewModel no longer takes isPremium parameter, slots 3-6 always available, tests updated
  • v1 feature completeness — competitive gap analysis completed; 5 new tasks added (19-23) for table-stakes features: scene transitions, hotkeys, media source, audio sync offset, studio mode
  • MONETIZATION.md updated — v1 feature completeness section added with competitive context
  • ai.md updated — v1 task queue documented in Current limitations/TODOs section

Polar.sh resources (from earlier session)

Resource ID
Product d105dfa1-497e-423b-8cd4-e0ee2e3abbc0
Price 7c1b6f70-cf8c-46df-9bc8-6703f9fa64d0
Benefit 80f66bc1-d5a3-44a1-b9ea-1709ae508535
Checkout 70e037cd-9bcb-414e-8b26-c82c1d268f65
LLAMAFOUNDER 01a8c29f-9bb8-4e96-9cbe-417a6a5cec9b
LLAMA50 8cff803e-053f-49b4-8d12-d74d468f2943
Checkout URL https://buy.polar.sh/polar_cl_ueMy8AyAClO0o0yo19IroZwKTbD587gzUsjEW3bFapw

Build

taskkill.exe /F /IM ytLive.exe  # if running
"/mnt/c/Program Files/dotnet/dotnet.exe" build "C:\Users\gramp\Documents\Code\projects\ytLive\ytLive.csproj"
"/mnt/c/Program Files/dotnet/dotnet.exe" vstest "C:\Users\gramp\Documents\Code\projects\ytLive\ytLive.Tests\bin\Debug\net8.0-windows10.0.19041.0\ytLive.Tests.dll"

Next steps

  1. Build + test — verify social slot lock removal compiles and tests pass
  2. TASK 9 item 4 — live chat (poll + render + badges) — already coded, just needs wiring
  3. TASK 20 — hotkeys (global keyboard shortcuts) — small scope, huge UX impact
  4. TASK 19 — scene transitions (Cut/Fade/Move/Custom) — already scoped
  5. TASK 17 — web source WebView2 (enables alert ecosystem)
  6. TASK 18 — local recording (independent)
  7. TASK 21 — media source (video file playback) — pairs with TRAX for non-Live scenes
  8. TASK 22 — audio sync offset — small, quality-of-life
  9. TASK 23 — studio mode (lightweight preview)
  10. TASK 15 — wait for user to provide stock scene background images
  11. TASK 16 — kill infinity display (depends on TASK 15)

v1 vision

A streaming tool that's intuitive and ready to go out-the-gate with nothing held back. Minimal configuration — they're ready to go live or record. Eliminate the OBS pain-point completely.

Open items

  • Polar checkout page ~80% configured — needs logo upload via dashboard
  • Logo upload API was broken (Polar server 500 on /v1/files/{id}/uploaded) — upload via dashboard instead
  • Full codebase rename (ytLlive → LlamaCasty) still pending