20 lines
473 B
Markdown
20 lines
473 B
Markdown
# Contributing
|
|
|
|
## Branching
|
|
|
|
- `main` is stable.
|
|
- `develop` is the integration branch.
|
|
- Feature branches use: `feature/<name>`.
|
|
|
|
## Safety Rules
|
|
|
|
Never commit personal music library files, Serato databases, or crates.
|
|
|
|
Never write repair code without dry-run mode, backup plan, and rollback log.
|
|
|
|
## Testing
|
|
|
|
Install development dependencies with `python3 -m pip install -e '.[dev]'`.
|
|
|
|
Run `pytest` before committing. Tests and fixtures must use synthetic library data.
|