From d0e4a0fb255d4a70fb3bb881b56b8382fcc8b5ab Mon Sep 17 00:00:00 2001 From: gramps Date: Mon, 14 Sep 2026 15:05:00 -0700 Subject: [PATCH] =?UTF-8?q?docs:=20correct=20product=20branding=20?= =?UTF-8?q?=E2=80=94=20llamacasty=20(product)=20vs=20ytLive=20(repo/assemb?= =?UTF-8?q?ly=20legacy);=20HANDOFF=20refreshed=20to=20the=20pushed=20b22d0?= =?UTF-8?q?8e=20state?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HANDOFF.md | 30 ++++++++++++++++++------------ ai.md | 9 +++++++++ 2 files changed, 27 insertions(+), 12 deletions(-) diff --git a/HANDOFF.md b/HANDOFF.md index ac965f6..1f68980 100644 --- a/HANDOFF.md +++ b/HANDOFF.md @@ -1,16 +1,21 @@ -# HANDOFF — 2026-09-14 (SIGNED AUDIO SYNC ONLINE: −500..+500, negative advances by eating the stream head; slider locked while live/recording) +# HANDOFF — 2026-09-14 (signed audio sync SHIPPED + PUSHED: −500..+500, negative advances by eating the stream head; slider locked while live/recording) ## Branch / Commit State -`main` HEAD = **`11a7af2`** (pre-live ring-backlog fix, committed, pushed NOT authorized). -Working tree **dirty** with the signed-sync work below — NOT yet committed. **NOT pushing** -(no-push ruling still in effect; the last two fixes — audio silence + ring backlog — are -committed locally and the user has not greenlit a push). +`main` HEAD = **`b22d08e`** (signed audio-sync, committed AND **pushed** to origin/main with the +user's greenlight — 29 commits pushed in one go). Working tree **clean**. -DB now: **`Audio.SyncOffsetMs = 0`** (confirmed via sqlite3 this session — the creator slid -the sync to 0 and the write finally stuck; sound is correct at 0). The 0.54s residual in the -1128 take ≈ 300ms injected offset (leftover DB value) + ~240ms natural (partly webcam -clap-quantization ±40–85ms, partly measurement). +DB now: **`Audio.SyncOffsetMs = 0`** (confirmed via sqlite3 — the creator slid the sync to 0 +and the write finally stuck; sound is correct at 0). The 0.54s residual in the 1128 take ≈ 300ms +injected offset (leftover DB value) + ~240ms natural (partly webcam clap-quantization ±40–85ms, +partly measurement). + +## ⚠️ Branding (2026-09-14, creator-corrected): product = **llamacasty**, internals = ytLive + +The product is **llamacasty**; the repo path, csproj `AssemblyName`/`RootNamespace`, DB/log paths +(`%APPDATA%\ytLlive\...`), and most code names are the legacy **ytLive/ytLlive**. User-facing +language must say "llamacasty"; code/assembly/repo names stay ytLive. Full detail in +`ai.md` → Brand → "Product name vs repo/assembly branding". ## ✅ SHIPPED (this dirty tree) — signed audio sync, −500..+500 @@ -78,6 +83,7 @@ an `avoid_negative_ts` artifact. ## Next step -Run the verify.sh gate (clean build, 0 warnings, full suite, scope check) on the dirty tree, -then commit the signed-sync work unit (no push). Optionally a device clap take with a negative -offset to validate the advance on the file. \ No newline at end of file +Open queue question: user-doc tutorial for the audio-sync feature (creator directive, REQUIRED +before 1.0 — recorded in `TASKS/task-22-audio-sync-offset.md`). Pre-flight item to confirm next +session: creator wanted to discuss whether other root-level md files (beyond `TASKS.md`) should +be split one-topic-per-file like `TASKS/`. \ No newline at end of file diff --git a/ai.md b/ai.md index fd915b2..b883a6b 100644 --- a/ai.md +++ b/ai.md @@ -71,6 +71,15 @@ Brand palette and official assets live in `MARCOM.md` (gitignored — read it fo asset file names, and marketing copy). The brand red `#e94560` is the primary accent used throughout the UI. +### Product name vs repo/assembly branding (2026-09-14) + +The product is **llamacasty** (llamacasty.com, llamachile.tube, `llgit.llamachile.tube`). The +repo path, csproj `AssemblyName`/`RootNamespace`, DB/log paths (`%APPDATA%\ytLlive\...`), +and most internal namings are the legacy **ytLive/ytLlive** — a re-brand that never renamed +the internals. Treat the two as separate: external/user-facing language says "llamacasty", +code/assembly/repo names stay `ytLive`. If a full internal re-brand is ever done, this note +and the UI locator (Premium/wordmark) are the checklists; it is NOT a goal pre-1.0. + ### AI transparency This project is built through AI-assisted pair-programming. All code is generated