# Contributing to EvoNexus Thanks for your interest in contributing to EvoNexus! This document outlines how to contribute effectively. ## Code of Conduct All contributors are expected to be respectful, inclusive, and professional. Harassment, discrimination, or abusive behavior will not be tolerated. ## How to Contribute ### Reporting Bugs 1. Check existing [issues](https://github.com/evolution-foundation/evo-nexus/issues) to avoid duplicates 2. Open a new issue with: - Clear, descriptive title - Steps to reproduce - Expected vs actual behavior - Environment details (OS, version, dependencies) - Logs or screenshots when relevant ### Suggesting Features 1. Open an issue describing: - The problem you're trying to solve - Your proposed solution - Alternatives you considered 2. Wait for maintainer feedback before starting implementation ### Submitting Pull Requests 1. Fork the repository 2. Create a feature branch from `develop`: ```bash git checkout -b feat/your-feature-name ``` 3. Make your changes following the project's coding standards 4. Write or update tests for your changes 5. Ensure all tests pass and the code lints clean 6. Commit using [Conventional Commits](https://www.conventionalcommits.org/): ``` feat: add new feature fix: resolve bug in X docs: update README refactor: simplify Y test: add coverage for Z ``` 7. Push to your fork and open a PR against `develop` 8. Fill out the PR template with context, testing notes, and screenshots if applicable ## Development Setup See [README.md](./README.md) for project-specific setup instructions. ## Code Standards - Follow the existing code style of the project - Run linters and formatters before committing - Add tests for new features and bug fixes - Document public APIs and non-obvious behavior - Keep commits atomic and focused ## Branch Strategy - `main` — stable production-ready code - `develop` — integration branch for upcoming releases - `feat/*`, `fix/*`, `chore/*` — short-lived branches off `develop` ## Trademark Notice By contributing, you agree that your contributions will be licensed under the Apache License 2.0 (see [LICENSE](./LICENSE)). Trademarks and brand assets are governed separately by [TRADEMARKS.md](./TRADEMARKS.md). ## Questions? - **Community**: [evolutionfoundation.com.br/community](https://evolutionfoundation.com.br/community) - **Documentation**: [docs.evolutionfoundation.com.br](https://docs.evolutionfoundation.com.br) - **Email**: suporte@evofoundation.com.br Thanks for helping make EvoNexus better! --- © 2026 Evolution Foundation