fix(scripts): address review findings on the walkthrough recorder master
record.mjs: - refuse a non-local --db: tutorials delete their own rows by name - boolean flags no longer swallow the next argument, so `--remotion create-monitor` works - validate --theme and the numeric flags; reject --remotion with dark, which has no composition - import the tutorial inside the try (file URL, so it also loads on Windows) so load errors take the same cleanup path - scrolls are paced by the clock and honour --speed, and the pointer glides into the target's column first so the right element scrolls - expect(text) fails the run unless the app confirms the action - clear a stale failure frame, print it only when written, and remove a partial output when ffmpeg fails - --remotion output moves to .recordings/remotion/, the only folder Remotion bundles Tutorials scope their cleanup to the seeded workspace or page and wait for the "Saved" / "Update published" confirmation. scripts/videos: one frame-accurate source for section lengths, and unit tests for pacing. Docs: output paths, and the dashboard README no longer mentions deno. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BayfsYJM4pyhCAXdh9kVsn