bg takes one color (flat, default #F0EEE6) or [c1, c2] (gradient).
Cards, logo, and progress bar switch between dark ink and white based
on backdrop luminance; the window shadow softens on light backgrounds.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Recorder always strips credential-bearing query/fragment params (OAuth
codes, tokens, api keys) from URLs before they land in events.jsonl.
The video template takes redact: {"frame.jpg": [{x,y,w,h}]} and
pixelates those page-px regions wherever the frame is drawn, tracking
zooms and after-swaps. Auto-record is back on by default (BH_RECORD=0
opts out); making a video is a separate, discretionary step.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Oversized typing overlay when the camera is wide (typing readable
without a punch-in); zooms become rare emphasis, not the default
- error:true beats: red vignette, shake, ERROR chip, red caption pill
- Hero captions (72px, shrink-to-fit), 22px telemetry chips
- Sequenced motion: camera settles -> cursor glides -> click -> result
swaps in as a near-hard cut; hard cuts by default between beats
- Skill: readability formula, zoom rationing, "frame the reaction" rule
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Record a browser session as a folder of per-action screenshots + an
events.jsonl trace (start_recording/stop_recording helpers, marker file
spans CLI invocations, no daemon changes, no new deps). An agent then
edits the recording into a Screen-Studio-style clip via the make-video
skill: a self-contained HTML compositor renders the frames + a
composition on a canvas (realistic Chrome window, calm zoom camera,
synthetic cursor, telemetry overlay, error treatment) and exports webm
through the browser's own MediaRecorder — no ffmpeg.
- src/browser_harness/recorder.py: capture layer (+ 6 unit tests)
- src/browser_harness/{run,helpers}.py: observe() hook + helper exports
- interaction-skills/video-template.html: the compositor/renderer
- interaction-skills/make-video.md: the editor skill
- SKILL.md: recording section
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>