# 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