Short, imperative summary (e.g., "fix(robots): handle None in sensor parser"). See CONTRIBUTING.md for PR conventions.
- Type: (Bug | Feature | Docs | Performance | Test | CI | Chore)
- Scope: (optional — name of module or package affected)
- One-paragraph description of what changes and why.
- Why this change is needed and any trade-offs or design notes.
- Fixes / Closes: # (if any)
- Related: # (if any)
- Short, concrete bullets of the modifications (files/behaviour).
- Short note if this introduces breaking changes and migration steps.
- Tests added: list new tests or test files.
- Manual checks / dataset runs performed.
-
Run the relevant tests:
pytest -q tests/ -k <keyword>
-
Run a quick example or CLI (if applicable):
lerobot-train --some.option=true
- Linting/formatting run (
pre-commit run -a) - All tests pass locally (
pytest) - Documentation updated
- CI is green
- Anything the reviewer should focus on (performance, edge-cases, specific files) or general notes.
- Anyone in the community is free to review the PR.