Thanks for your interest in improving Verthor.
- Fork the repository and create a feature branch off
main. - Set up a local environment:
python3 -m venv .venv && source .venv/bin/activate pip install -e .
- Make your changes in a focused commit or small series of commits.
- Run the linters locally before opening a PR:
ruff check src black --check src
- Open a pull request describing the motivation, the change, and any new CLI flags or defaults.
Use short, imperative subjects (e.g. fix: clamp zoom when mask area is tiny). Conventional-style prefixes (feat:, fix:, refactor:, docs:) are preferred.
- Python 3.11+, 88-column lines (Black + Ruff configured in
pyproject.toml). - Prefer dataclasses over ad-hoc tuples for structured state.
- Add a short comment only when the why is non-obvious.
Please include: input resolution and duration, the exact command you ran, the preset, and the log output with --log-level DEBUG.