ai.md + TASKS: record the LlamaCasty/ytLive naming split and the shipped-exe mismatch
Creator correction 2026-09-26: the product is LlamaCasty; ytLive is only the internal repo/assembly/namespace name. Records the exact split (incl. the capital-L ytLlive app data dir), the Distribution.md LlamaCasty.exe vs real ytLive.exe mismatch, and the three pack URIs that hardcode the assembly name -- MainWindow.xaml:14 is the window icon, so a naive AssemblyName rename ships a broken taskbar icon. Notes the app-data rename is breaking and that no code compares its own assembly name.
This commit is contained in:
@@ -87,6 +87,13 @@
|
||||
is unconditional, so it ships in Release) — it hands the test assembly name to anyone
|
||||
decompiling and advertises that `internal` members are externally reachable, which
|
||||
conflicts with the obfuscation posture in `Distribution.md` §1.2.
|
||||
3. **Decide the shipped exe name.** `Distribution.md` promises the customer
|
||||
`LlamaCasty.exe`; `<AssemblyName>ytLive</AssemblyName>` actually publishes `ytLive.exe`.
|
||||
Renaming the AssemblyName is 4 lines (1 csproj + 3 pack URIs that spell the assembly
|
||||
name — `MainWindow.xaml:14` is the **window icon**, so missing it ships a broken
|
||||
taskbar/Alt-Tab icon). Namespaces stay `ytLive.*`; the 230-file re-brand is NOT
|
||||
wanted. Do **NOT** touch the `%APPDATA%\ytLlive` folder — breaking (orphans users'
|
||||
layout DB). See the naming table in `ai.md`.
|
||||
Do **NOT** add `-p:PublishTrimmed=true`: WPF is not trim-compatible and it fails at
|
||||
runtime (BAML/XAML resource resolution), not at build time. `PublishReadyToRun` is safe.
|
||||
- **TASK 12** — queued future
|
||||
|
||||
Reference in New Issue
Block a user