TASKS.md 467 → 66 lines: one line per live item, detail stays in TASKS/ task-*.md. The old catalogue (63 rows of paragraph status prose plus the historical narration) is preserved verbatim as TASKS/archive.md — a 2026-10-29 snapshot, not the live queue. The "out of product" list and every retired decision moved to docs/ai/decisions.md with cause of death. HANDOFF.md 440 → 40 lines, and it is now OVERWRITTEN, not appended: branch, what's in flight, next action, live landmines, pending creator checks. History belongs to git log; the previous handoff is reachable at ee3c592:HANDOFF.md. docs/ai/decisions.md (new) collects what no longer governs: the paid tier and its pricing, Polar, Store IAP, the Store route and why it died, the deleted Velopack updater, signing economics, the retired monetization ideas, and the permanent out-of-product list. Facts that lived in the old ai.md "Current limitations" section were re-homed rather than dropped with the router rewrite: OAuth/DPAPI/session behaviour → docs/ai/youtube-api.md; paths, persistence and the Google project number → docs/ai/environment.md. verify.sh caps now cover all four always-read files (AGENTS 210, ai 100, HANDOFF 40, TASKS 120). Docs-only unit: scope-check run, no build.
41 lines
2.1 KiB
Markdown
41 lines
2.1 KiB
Markdown
# HANDOFF — 2026-10-29 (memory map restructured; text layer is next)
|
||
|
||
## State
|
||
|
||
- Branch `main`, worktree clean after this commit. **Docs-only session — not pushed** (push at a
|
||
checkpoint the creator names).
|
||
- Commits: `a311c8f` partition `ai.md` into five subsystem docs · `c9ac348` router + invariants +
|
||
doc-budget gate · this commit = decisions log, queue trim, handoff rewrite.
|
||
|
||
## What changed
|
||
|
||
- `ai.md` 1,308 → 64 lines (router). Subsystem truth: `docs/ai/{capture,frame-pipeline,output,
|
||
overlays,youtube-api,ui-surface,product,environment,decisions}.md`.
|
||
- `AGENTS.md` is the single always-read file: rules + the 20 invariants.
|
||
- `TASKS.md` 467 → ~90 lines (active queue); the old catalogue is `TASKS/archive.md`.
|
||
- `scripts/verify.sh` now runs doc budgets first (AGENTS 210, ai 100, HANDOFF 40, TASKS 120).
|
||
- Creator's 2026-10-29 report: App Settings/gear, transitions and Brand logo **all working** — closed.
|
||
|
||
## Next action
|
||
|
||
**TASK 3·17 — the Text layer**: content, font family/size/weight/style, colour, alignment,
|
||
drag/resize, persisted; renderer mirrors `Services/ChatBoxRenderer.cs`. The type today is a
|
||
placeholder with no code behind it. One Good Dog test, code + memory in one commit.
|
||
|
||
## Landmines (live, not historical)
|
||
|
||
- `%APPDATA%\ytLlive` (capital L) — never rename it; it holds the layout DB, `Assets` and the auth
|
||
token. Paths: `docs/ai/environment.md`.
|
||
- The **full test suite hangs** (WASAPI teardown, pre-existing); per-class runs work and are the way
|
||
to validate. `RealMouseDrag_OnTheLayerList_…` is an environment flake, not a regression.
|
||
- `verify.sh`'s known-failure whitelist still matches on the two old test names; every other FAIL is
|
||
a real regression.
|
||
- `stash@{0}` ("WIP on main: 0464593 Compositor fast-path") predates this work — do not drop blindly.
|
||
- Off-repo ops notes (HA lights, Pi-hole clock, GOG/Galaxy, sudo rotation) live in the previous
|
||
handoff: `git show ee3c592:HANDOFF.md`.
|
||
|
||
## Pending creator checks
|
||
|
||
Vertical-tier camera geometry (Live tile in the band, Chat rect-only); and a Release webcam-cadence
|
||
take in the failing geometry, which is what blocks cadence Units 1–2.
|