Skip to content

fix(live-proof): accept bursty VP9 recorder output and tune realtime capture - #1190

Merged
steipete merged 1 commit into
mainfrom
steipete/live-proof-recorder-growth
Aug 17, 2026
Merged

fix(live-proof): accept bursty VP9 recorder output and tune realtime capture#1190
steipete merged 1 commit into
mainfrom
steipete/live-proof-recorder-growth

Conversation

@steipete

Copy link
Copy Markdown
Contributor

Summary

Terminal recordings kept failing with "raw WebM did not begin growing within 15 seconds" while the recorder pane showed ffmpeg capturing frames normally (openclaw/openclaw#122341, run 32025434010). Two causes: the readiness probe demanded strictly increasing file sizes between one-second samples, which VP9's bursty muxer never guarantees, and default VP9 encoding cannot hold 30fps on a two-core hosted runner. The recorder is now accepted once any payload is written (finalize and ffprobe still verify substance), VP9 encodes with -deadline realtime -cpu-used 8, and the workflow assertion learns the xfonts-base dependency from #1188, which branch-scoped CI had missed.

Validation

  • pnpm build clean; live-proof suite 18/18; full unit suite green in parallel with review (exit 0).
  • Autoreview (Codex, gpt-5.6-sol, high): clean, "patch is correct (0.99)".

…capture

Production terminal recordings (openclaw/openclaw#122341 run 32025434010)
showed ffmpeg capturing frames while the growth probe demanded strictly
increasing sizes between one-second samples, which VP9's bursty muxer
never guarantees. The recorder is now accepted once any payload is
written, VP9 encodes with realtime deadline tuning so hosted runners
hold the frame rate, and the workflow assertion learns the xfonts-base
dependency added in #1188.
@clawsweeper

clawsweeper Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

🦞👀
ClawSweeper picked this up.

Pull request received. I will update this pull request when review starts.

@clawsweeper

clawsweeper Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

ClawSweeper status: review started.

I am starting a fresh review of this pull request: fix(live-proof): accept bursty VP9 recorder output and tune realtime capture This is item 1/1 in the current shard. Shard 0/1.

This placeholder means the worker is alive and reading the current context. I will edit this same comment with the actual review when the claws are done clicking.

Crustacean status: shell secured, claws on keyboard, evidence pebbles being sorted.

@steipete
steipete merged commit 474d574 into main Aug 17, 2026
7 of 8 checks passed
@steipete
steipete deleted the steipete/live-proof-recorder-growth branch August 17, 2026 11:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant