guts-collaboration 0.1.0

Collaboration features for Guts: Pull Requests, Issues, Comments, Reviews
Documentation
# guts-collaboration

Collaboration features for Guts: Pull Requests, Issues, Comments, and Reviews.

## Overview

This crate provides the data models and logic for:

- **Pull Requests** - Code review with merge support
- **Issues** - Bug tracking and feature requests
- **Comments** - Discussion threads on PRs and issues
- **Reviews** - Code review with approve/request changes
- **Labels** - Categorization system
- **Merge Strategies** - Squash, rebase, merge commit

## Usage

```rust
use guts_collaboration::{PullRequest, Issue, Review, ReviewState};

// Create a pull request
let pr = PullRequest::new(
    repo_key,
    1,  // PR number
    "Add new feature",
    "feature-branch",
    "main",
)?;

// Add a review
let review = Review::new(pr.id, author, ReviewState::Approved);
```

## Part of Guts

This crate is part of [Guts](https://github.com/AbdelStark/guts), a decentralized, censorship-resistant alternative to GitHub built on BFT consensus.

## License

MIT OR Apache-2.0