Thank you for your interest in contributing to AgenticCognition!
This project adheres to the Contributor Covenant Code of Conduct.
- Use GitHub Issues for bug reports and feature requests
- Include reproduction steps for bugs
- Include version information (
acog version)
- Fork the repository
- Create a feature branch (
git checkout -b feat/my-feature) - Follow existing code patterns and naming conventions
- Write tests for new functionality
- Ensure
cargo test --all-featurespasses - Ensure
cargo clippy --all-targets -- -D warningspasses - Use conventional commit messages (
feat:,fix:,chore:,docs:) - Submit a pull request
- Follow Rust standard formatting (
cargo fmt) - No
.unwrap()in library code - Strict validation (no silent fallbacks)
- All public items must have doc comments
- Unit tests in
tests/unit/ - Integration tests in
tests/integration/ - MCP tests in
tests/mcp/ - Run all:
cargo test --all-features
By contributing, you agree that your contributions will be licensed under the MIT License.