- mpv Lua hook (black-tv-watch.lua): per-episode watch log + per-show resume.json
- self-seeks first file on resume (script-opts), so resume never leaks via global --start
- new verbs/tools: resume_show, enqueue, play_index (goto-ep), watched
- launch hardened: --no-resume-playback; volume default via BLACKTV_VOLUME (100)
- state is black-local (read over SSH, never plum's NFS log); README documents it
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- black_* MCP tools drive mpv-on-DRM on black over SSH (mirrors transmission_*)
- black-tv.sh owns one mpv + IPC socket; display bring-up via nouveau atomic KMS
- boot-persistence systemd unit + nouveau atomic=1 modprobe.d
- README documents the black_* control surface
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>