feat(web): add mock GitHub screenshots for product video#23
Conversation
Replace the static pipeline overview with a dynamic sequence view showing stage-by-stage data flow through the analysis pipeline.
Replace test fixture screenshots with realistic HTML mocks based on erode-app/playground PR #1 (frontend bypasses api-gateway to call user-service directly). Three slides: PR opened, drift detected by erode bot, and model update PR opened by erode.
|
Caution Review failedPull request was closed or merged during review 📝 WalkthroughWalkthroughA new Erode Video Generator skill is introduced, comprising documentation, Python implementation, configuration schema, and mock screenshot assets. Additionally, architecture diagrams and web documentation are updated to incorporate OpenAI API integration and reflect pipeline stage visualization changes. Changes
Sequence DiagramsequenceDiagram
participant CLI as User/CLI
participant Config as Config Loader
participant Frame as Frame Generator
participant FFmpeg as FFmpeg Encoder
participant Output as Video Output
CLI->>Config: Parse args & load video_config.json
Config->>Frame: Provide config, input directory
Frame->>Frame: Generate intro frames (title + tagline)
Frame->>Frame: Process slide images (fit, Ken Burns, overlays)
Frame->>Frame: Generate outro frames (branding)
Frame->>FFmpeg: Pass frame sequence directory
FFmpeg->>FFmpeg: Encode frames to MP4 (fps, crf)
FFmpeg->>Output: Write video file
Output-->>CLI: Video complete, cleanup temp files
Estimated code review effort🎯 4 (Complex) | ⏱️ ~45 minutes Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches
🧪 Generate unit tests (beta)
Tip Try Coding Plans. Let us write the prompt for your AI agent so you can ship faster (with fewer bugs). Comment |
Summary
Test plan
python .claude/skills/erode-video/scripts/generate_video.py --input-dir .claude/skills/erode-video/screenshotsto verify video generationpackages/web/public/videos/erode_pitch.mp4Summary by CodeRabbit
New Features
Documentation