hive-gpu 0.2.0

High-performance GPU acceleration for vector operations with Device Info API (Metal, CUDA, ROCm)
Documentation
# Contributing to hive-gpu


Thank you for your interest in contributing to hive-gpu!

## Code of Conduct


This project adheres to a Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to the maintainers.

## How to Contribute


### Reporting Bugs


- Use GitHub Issues
- Include reproduction steps
- Provide system information
- Include error messages and logs

### Suggesting Features


- Open a GitHub Discussion or Issue
- Describe the use case
- Explain why it would be valuable
- Consider proposing an implementation

### Pull Requests


1. **Fork the repository**
2. **Create a branch**: `git checkout -b feature/my-feature`
3. **Make changes**: Follow coding standards from AGENTS.md
4. **Write tests**: Ensure 95%+ coverage
5. **Run quality checks**:
   ```bash
   npm run type-check

   npm run lint

   npm test

   npm run test:coverage

   ```
6. **Commit**: Use conventional commits
7. **Push**: `git push origin feature/my-feature`
8. **Create PR**: Describe changes clearly

## Development Setup


```bash
# Clone repository

git clone https://github.com/hivellm/hive-gpu.git
cd hive-gpu

# Install dependencies

npm install

# Run development mode

npm run dev

# Run tests

npm test
```

## Coding Standards


- Follow AGENTS.md standards
- Write tests for all new code (95%+ coverage)
- Document public APIs
- Use TypeScript strict mode
- Format with Prettier
- Lint with ESLint

## Commit Message Format


Use conventional commits:

```
feat: add new feature
fix: fix bug
docs: update documentation
test: add tests
chore: update dependencies
```

## Review Process


1. Automated checks must pass (CI/CD)
2. Code review by maintainer
3. Address feedback
4. Approval and merge

## License


By contributing, you agree that your contributions will be licensed under the Apache License 2.0.

---
*For questions, contact HiveHub Team*