Skip to content

Add video recording support + dependency updates#38

Open
tripleyak wants to merge 2 commits intoSawyerHood:mainfrom
tripleyak:main
Open

Add video recording support + dependency updates#38
tripleyak wants to merge 2 commits intoSawyerHood:mainfrom
tripleyak:main

Conversation

@tripleyak
Copy link

@tripleyak tripleyak commented Jan 12, 2026

Summary

Video Recording (addresses #30)

  • Add per-page video recording via CDP Screencast APIs
  • startRecording() / stopRecording() / getRecordingStatus() client methods
  • Server endpoints for recording lifecycle management
  • Frame-to-video encoding with ffmpeg (fallback to saving frames as images)
  • Integration test script (scripts/test-recording.ts)
  • Environment variable support for Playwright's recordVideo option

Dependency Updates

  • Upgrade playwright from ^1.49.0 to ^1.57.0
  • Upgrade vitest from ^2.1.0 to ^4.0.16
  • Fixes 6 npm audit vulnerabilities (esbuild/vite dependency chain)

Test plan

  • All existing tests pass (9/9)
  • TypeScript compiles with 0 errors
  • Integration test validates recording lifecycle
  • Generated video validated with ffprobe
  • npm audit shows 0 vulnerabilities

🤖 Generated with Claude Code

Jack Atlasov and others added 2 commits January 11, 2026 21:44
- Upgrade playwright from ^1.49.0 to ^1.57.0
- Upgrade vitest from ^2.1.0 to ^4.0.16
- Fixes 6 npm audit vulnerabilities (esbuild/vite chain)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Implements per-page video recording using Chrome DevTools Protocol:
- startRecording/stopRecording/getRecordingStatus client methods
- Server endpoints for recording lifecycle management
- Frame-to-video encoding with ffmpeg (fallback to images if unavailable)
- Integration test script for validation
- Environment variable support for Playwright recordVideo option

Addresses SawyerHood#30

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@tripleyak tripleyak changed the title Update dependencies: playwright 1.57, vitest 4.0 Add video recording support + dependency updates Jan 12, 2026
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