securegit 0.6.1

Zero-trust git replacement with 12 built-in security scanners, universal undo, durable backups, and a 32-tool MCP server
Documentation
# Contributing to SecureGit

Thank you for your interest in contributing to SecureGit.

## Getting Started

### Prerequisites

- Rust 1.70+ (stable)
- Git

### Development Setup

```bash
git clone https://github.com/armyknifelabs-tools/securegit.git
cd securegit
cargo build
cargo test
```

## Making Changes

1. Fork the repository
2. Create a feature branch: `git checkout -b feature/my-feature`
3. Make your changes
4. Run checks:
   ```bash
   cargo fmt --check
   cargo clippy --tests
   cargo test
   ```
5. Commit with a clear message describing the change
6. Push and open a pull request

## Code Style

- Run `cargo fmt` before committing
- All `cargo clippy --tests` warnings must be resolved
- All existing tests must pass
- Add tests for new functionality

## Pull Requests

- Keep PRs focused on a single change
- Include a description of what changed and why
- Reference any related issues

## Reporting Issues

- Use GitHub Issues for bugs and feature requests
- For security vulnerabilities, email security@armyknifelabs.com (see SECURITY.md)

## License

By contributing, you agree that your contributions will be licensed under the same license as the project (MIT OR Apache-2.0).