Thanks for contributing to Jido.Evolve.
Development Setup
- Install Elixir
~> 1.18. - Install dependencies:
mix setup
Quality Gates
Run all required checks before opening a PR:
mix quality
mix test
mix coveralls
mix docs
Commit Conventions
Use conventional commits:
feat: New featurefix: Bug fixdocs: Documentationrefactor: Refactor without behavior changetest: Test changeschore: Tooling/dependency maintenanceci: CI/CD changes
Examples:
git commit -m "feat(api): simplify evolve/1 options"
git commit -m "fix(engine): normalize mutation override wiring"
Pull Requests
- Keep changes focused and reviewable.
- Include tests for behavior changes.
- Update README and CHANGELOG when public behavior changes.