- Install Rust 1.75+ and Node 20+.
- Install renderer runtime dependencies:
npm install --prefix renderer-runtime
npx --prefix renderer-runtime playwright install chromium- Ensure
ffmpegis inPATH.
- Format:
cargo fmt - Tests:
cargo test - Lints:
cargo clippy --all-targets --all-features -- -D warnings - Build:
cargo build
- Include tests for behavior changes.
- Update
README.mdandAGENTS.mdif agent workflow or CLI flags change. - Keep generated binaries/videos out of source changes where possible.
- Follow
CODE_OF_CONDUCT.mdandSECURITY.md.
- Keep CLI behavior deterministic and non-interactive-first.
- Avoid invented defaults that are not documented.
- Prefer small, composable changes.