Thank you for your interest in contributing to Project Argus!
- Java 21+
- Gradle 8.4+
# Clone the repository
git clone https://github.com/your-org/argus.git
cd argus
# Build the project
./gradlew buildfeature/- New featuresfix/- Bug fixesdocs/- Documentation updatesrefactor/- Code refactoring
- Follow existing code conventions
- Use 4 spaces for indentation
- Maximum line length: 120 characters
- Run
./gradlew buildbefore committing
Use conventional commit format:
type(scope): description
[optional body]
Types: feat, fix, docs, refactor, test, chore
Examples:
feat(agent): add memory leak detectionfix(server): handle WebSocket disconnectiondocs(readme): update installation instructions
- Fork the repository
- Create a feature branch from
main - Make your changes
- Ensure tests pass:
./gradlew test - Submit a pull request
- Code compiles without warnings
- Tests pass
- Documentation updated (if applicable)
- Commit messages follow conventions
When reporting issues, please include:
- Java version (
java -version) - Operating system
- Steps to reproduce
- Expected vs actual behavior
- Relevant logs or stack traces
By contributing, you agree that your contributions will be licensed under the MIT License.