Contributing & Verification
Contributing guidelines, mandatory release gates, and testing pipelines.
M31A is open-source under dual MIT OR Apache-2.0 licensing.
Local Development Setup
terminal
git clone https://github.com/eshanized/M31A.git
cd M31A
# Verify toolchain
cargo --version # Rust 1.85+ required
# Run check gates
cargo check --all-targets
cargo testMandatory Release Gates
Before submitting a pull request, run the authoritative verification script:
terminal
./scripts/release-check.shThis enforces clean source git trees, formatting (cargo fmt --check), clippy lints with zero warnings (cargo clippy -- -D warnings), mutual exclusion between production and development features, and the full test suite.
Pull Request Workflow
Review CONTRIBUTING.md and AGENTS.md for architectural rules. Commit messages should follow Conventional Commits.