Skip to content

feat: OBS production studio automation for benchmark capture#39

Merged
jkbennitt merged 2 commits into
masterfrom
feat/obs-production-studio
Jun 11, 2026
Merged

feat: OBS production studio automation for benchmark capture#39
jkbennitt merged 2 commits into
masterfrom
feat/obs-production-studio

Conversation

@jkbennitt

Copy link
Copy Markdown
Member

Summary

  • scripts/obs_record.py — recording start/stop/status via obs-websocket; per-model filenames (rle_<label>_<timestamp>)
  • scripts/obs_studio.py — idempotent OBS scene setup (RLE Game / RLE Dashboard / RLE PiP / RLE Vertical), program scene switching, and a live score-ticker overlay watcher that tails results/*/latest_tick.json
  • run_spread_n1.sh — records each model run automatically (OBS_RECORD=0 to opt out), adds a per-model extra-flags column (--no-think where needed), and locks the v0.2.0 validation roster: +qwen3.7-max, kimi-k2.6, glm-5.1, mistral-medium-3-5, nemotron-3-super-120b

Notes

  • Browser sources only render while their scene is in program — set the program scene before recording
  • Dashboard capture pairs with rimapi-dashboard built-in presets via ?api=&preset= (companion change on feature/rle-widgets there)
  • Validated live: scenes render, ticker updates from Stage S tick data, per-model record start/stop works

🤖 Generated with Claude Code

jkbennitt and others added 2 commits June 11, 2026 17:22
- scripts/obs_record.py: start/stop/status recording via obs-websocket,
  per-model filenames (rle_<label>_<timestamp>)
- scripts/obs_studio.py: idempotent scene setup (RLE Game / Dashboard /
  PiP / Vertical), program scene switching, live score ticker watcher
  fed from results/*/latest_tick.json
- run_spread_n1.sh: per-model OBS recording start/stop (OBS_RECORD=0 to
  disable), per-model extra flags column, v0.2.0 validation roster
  (qwen3.7-max, kimi-k2.6, glm-5.1, mistral-medium-3-5, nemotron-120b)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The post-run Playwright dashboard recorder was duplicated in RLE/scripts
and rle-media/capture (the latter is the set-up rig with playwright
installed). Remove the RLE copy and repoint the run-analysis skill +
CLAUDE.md package structure at the canonical rle-media location. Also
note the dashboard's new built-in presets and ?api/?preset params.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@jkbennitt jkbennitt merged commit 6af463d into master Jun 11, 2026
3 checks passed
@jkbennitt jkbennitt deleted the feat/obs-production-studio branch June 11, 2026 21:37
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