af0d372b65
docs: record take-two outcomes — arrival-stamping rule, resolver key fix, top-bar model, TASK 18 verification status
gramps2026-09-01 22:27:08 -07:00
89fee6ca4a
fix: webcam identity->device key for output frames; top bar always has a Start; light-pill grouping
gramps2026-09-01 22:25:20 -07:00
97ffc426fe
chore(pump): per-stage timing stats — render vs submit, 5s windows
gramps2026-09-01 22:25:02 -07:00
8dcaee0b5b
fix(encoder): observability — silence was the bug
gramps2026-09-01 22:11:52 -07:00
7f2bda8ed3
fix(audio): game meter scales by GameAudioVolume — meter/stream/headphones all follow the one knob
gramps2026-09-01 21:22:57 -07:00
5ead064d54
fix(audio): _delayedMix never initialized — one NRE line behind the 'known failure', the class hang, AND the log flood; loopback gain now honest
gramps2026-09-01 21:20:45 -07:00
5a1a3c566a
fix(18): stop ends everything — pills clear, pump/prep failures roll the session back
gramps2026-09-01 21:15:57 -07:00
688682d5b5
feat(9): real broadcast close-out — transition(complete) in StopStream after RTMP EOF
gramps2026-09-01 20:55:06 -07:00
22b780e075
fix(ffmpeg): re-pin dead BtbN tag (first real recording 404'd), wrap download failures in actionable IOException
gramps2026-09-01 20:52:23 -07:00
7294a1aa2d
docs: HANDOFF — record the push (main == origin/main)
gramps2026-09-01 19:35:50 -07:00
6799c40175
fix: first native launch since refactor crashed — 3 stacked faults, all closed; RoundClip 'known failure' root-caused and green
gramps2026-09-01 19:33:31 -07:00
711ba54af7
docs: rewrite HANDOFF for session end; import the TASK 21 picker spec from the old handoff into TASKS.md
gramps2026-09-01 19:04:21 -07:00
e1d8b10388
docs: v1 = feature-complete ruling — queue TASKs 32-36, close the out-of-product list, fix the map's lies
gramps2026-09-01 19:03:22 -07:00
1e633f9bd9
Spin guard: derivative-work rule (AGENTS.md) + rationale (ai.md) — proactive external scan cites in commit msg; 2nd failed fix = STOP and research externally, never a 3rd guess
gramps2026-08-28 12:30:00 -07:00
e75059a795
Web-source bounding box: task COMPLETE and verified (creator: 'bounding is perfect') — docs updated, MyMistakes reset to stub, push in this commit
gramps2026-08-28 12:16:43 -07:00
9b56e88800
Revert ab29ec8: container==content auto-fit made it worse — back to alpha-crop with the container at element size
gramps2026-08-28 12:09:13 -07:00
ab29ec801d
Web source: container == content — element grid + selection box sized to the cropped frame's canvas extent
gramps2026-08-28 12:08:04 -07:00
bccdb4892c
Web source: crop to the frame's ALPHA bounding box — the widget's true rendered extent, no DOM timing, can't break the render
gramps2026-08-28 11:53:36 -07:00
5348b5c480
Revert web render to the creator-verified-good base (70fe2b8): full-frame capture, no crop, plain Stretch=Fill
gramps2026-08-28 11:49:21 -07:00
a5b9952cbd
Web source: crop to the WIDGET rect (visible-element union excluding full-viewport wrappers) — kills the ghost-boundary dead space
gramps2026-08-28 11:45:31 -07:00
b862a0fb04
Web source: revert crop measurement to f39ebd9 scrollWidth/Height (nailed right/bottom) — canvas-size render untouched
gramps2026-08-28 11:35:30 -07:00
2e60ca3b2c
Restore MyMistakes.md to tracking — committed locally, never pushed
gramps2026-08-28 11:29:38 -07:00
c8cf4156a1
Gitignore MyMistakes.md — local working log, not version-controlled
gramps2026-08-28 11:29:27 -07:00
cdbf8ac790
Add MyMistakes.md — per-task failure log for the web bounding-box task (updated before every commit, truncated on completion+push)
gramps2026-08-28 11:28:59 -07:00
582d1f4b0f
Web source: crop to the widget's true content rect (union of visible body elements) — bounding box tight on all four sides, pinned to (0,0)
gramps2026-08-28 11:25:06 -07:00
70fe2b80b2
Web source: render at canvas size 1920x1080 — full-bleed widgets no longer truncated to upper-left
gramps2026-08-28 11:16:46 -07:00
f39ebd96ce
Web source: crop capture to actual content bounds (anchor 0,0); slider click-to-position; web URI X clears; tab order
gramps2026-08-28 11:10:49 -07:00
23874c2dd6
Web source: stable viewport (snapshot at register) + Stretch=Fill + overflow:hidden — no reflow, no scrollbars, no dead space
gramps2026-08-28 10:56:23 -07:00
8d793af91a
Web source: geometry-agnostic viewport==box model — viewport locked to element box, Stretch=Fill, no dead space
gramps2026-08-28 10:48:53 -07:00
9d4103c44b
Web source: CSS reset per document + (0,0) anchor — kill box-vs-content padding
gramps2026-08-28 10:41:33 -07:00