a9d5f29084
feat(ypp): YPP journey tracker slice 1 — the YPP pull-out below Stream Settings (TASK 39, Good Dog ONE test)
gramps2026-09-22 08:07:54 -07:00
4e0915a36e
feat(backdrop): Capture Window… in-app window pin (TASK 38, Good Dog ONE test)
gramps2026-09-22 07:00:47 -07:00
523c17b7da
docs(handoff): rewrite for pushed 0c55645 (ON-AIR armable signed-out Good Dog ruling + ONE PillRadio test)
gramps2026-09-20 16:14:35 -07:00
0c556450cb
feat(pills): ON-AIR armable signed-out; Start face reads Sign-In while armed signed-out (Good Dog 2026-09-20 ruling, ai.md updated same commit)
gramps2026-09-20 16:12:39 -07:00
94e114bfdf
feat(topbar): REC/ON-AIR pills are radio-exclusive (record-OR-live)
gramps2026-09-20 09:56:07 -07:00
5a1993b6db
fix(persist): one shared z-order across Source + WebcamSceneConfig rows
gramps2026-09-20 09:23:46 -07:00
f91bf8715d
fix(reorder): save layer list AND preview layout immediately at drop; recording save dialog +10% (276→304)
gramps2026-09-18 10:20:25 -07:00
2ac00db0da
test: prove layer drag-reorder persists via REAL injected mouse input
gramps2026-09-18 09:07:49 -07:00
0d0e55de31
fix(recording-dialog): +20% height so the file-name box is not clipped; unhook full-screen hook on shutdown
gramps2026-09-18 08:33:13 -07:00
c11788574e
fix(reorder): trap layer-list drag drop as a data change and persist it
gramps2026-09-18 08:18:51 -07:00
fd5198df9f
docs(handoff): session-end refresh — HEAD 75723ac, attainability refinement, tree clean
gramps2026-09-17 20:16:49 -07:00
75723acc1b
fix(webcam): offer the Web Cam row only when a camera is attainable (live lock), not merely selected
gramps2026-09-17 09:16:56 -07:00
71932b9756
perf(capture): fast integer downscale + 10ms cadence floor + reuse-distance ring (slice 16)
gramps2026-09-14 18:18:34 -07:00
76f51e6f4e
fix: FramePump paces one frame per deadline slot — duplicate-on-lag, never skip (slice 15)
gramps2026-09-14 17:40:59 -07:00
394d86b94c
docs: HANDOFF — mark composition-capture redesign as committed locally (c01206f), still unpushed
gramps2026-09-14 16:14:21 -07:00
c01206fb8a
feat: web sources frame-captured via composition (CoreWebView2CompositionController → Windows.Graphics.Capture); PNG poll + CaptureScheduler deleted
gramps2026-09-14 16:14:00 -07:00
40c453805d
docs: HANDOFF — resolve the root-md split question (answer: no split needed), fix next-step wording
gramps2026-09-14 15:05:24 -07:00
d0e4a0fb25
docs: correct product branding — llamacasty (product) vs ytLive (repo/assembly legacy); HANDOFF refreshed to the pushed b22d08e state
gramps2026-09-14 15:05:00 -07:00
b22d08eca6
feat: signed A/V sync offset (−500..+500), negative advances by eating live stream head (OBS eat-head semantics)
gramps2026-09-14 12:30:44 -07:00
11a7af2dc0
fix: clear pre-live capture ring backlog at StartLive (2.2s A/V sync lag)
gramps2026-09-14 11:24:12 -07:00
5ba4d709ae
docs: audio-sync offset measured (~367ms lag w/ 300 offset) -> set Audio.SyncOffsetMs=0
gramps2026-09-12 14:04:58 -07:00
f6802c7124
fix(web): stride-correct CropBounds Fill rendering in compositor (take-23)
gramps2026-09-08 12:07:54 -07:00
84aa70f532
docs: MyMistakes.md — take-22 full fix for widget scale/position + transparency
gramps2026-09-08 11:18:12 -07:00
ed9d7c1ffc
fix(web): CropBounds metadata + Fill-style scaling in compositor — transparent margins preserved, widget fills element rect
gramps2026-09-08 11:17:05 -07:00
87509bcf99
docs: restructure TASKS.md into a catalog — one file per task in TASKS/
gramps2026-09-05 16:31:46 -07:00
98d30c2056
docs: revert record + spin guard — web transparency fix (0f441d8) FAILED and reverted (1295e0e)
gramps2026-09-05 16:22:41 -07:00
1295e0ed80
Revert "fix(web): composite consumes the FULL canvas, alpha crop is measure-only — transparent web margins reveal the webcam again"
gramps2026-09-05 16:21:16 -07:00
0f441d825a
fix(web): composite consumes the FULL canvas, alpha crop is measure-only — transparent web margins reveal the webcam again
gramps2026-09-05 15:33:56 -07:00
d35823a4a9
feat(ux)+fix(rings): release counter #N in the wordmark; all shared-frame rings 4->8 (#11)
gramps2026-09-05 14:31:03 -07:00
99aeef7994
docs: HANDOFF — rollback record + roll-forward plan (2026-09-04 unfuck session)
gramps2026-09-05 14:25:26 -07:00
c46f3a1168
docs: HANDOFF — de-duplicate the sliced-6/7 history paragraph
gramps2026-09-04 12:37:26 -07:00
eb4c379b91
fix(pump): slice 7 — take the loop off the UI thread (the 'wait 10ms after render 22ms' contradiction resolved)
gramps2026-09-04 12:16:20 -07:00
09a866e6a1
perf(pump): slice 6 — break the 15.6ms sleep quantum (the REAL ceiling behind takes 7-9)
gramps2026-09-04 12:02:24 -07:00