reformulatee / docs /CONTRIBUTING.md
fmrod
deploy: docs atualizadas
c31002d
# Contributing to ReformulatEE
## Getting Started
```bash
git clone https://github.com/fmr34/ReformulatEE.git
cd ReformulatEE
pip install -e ".[dev]"
git checkout -b feature/your-feature-name
```
## Code Style
```bash
black src/ # format
ruff check src/ # lint
ruff check --fix src/
```
New code should include type hints and docstrings.
## Tests
```bash
pytest tests/ -v
```
## Pull Request Checklist
- [ ] Tests pass (`pytest`)
- [ ] Code formatted (`black`) and linted (`ruff`)
- [ ] Docstrings updated for new functions
- [ ] README updated if adding user-facing features
## Key Modules
| Module | Purpose |
|--------|---------|
| `src/rl/inference.py` | Main pipeline: generation → scoring → filtering |
| `src/ee/reward.py` | Epistemic effectiveness scoring |
| `src/classifier/tractability_local.py` | Ridge classifier for tractability |
| `src/corpus/index.py` | BM25 + semantic hybrid search |
| `src/db/historico.py` | History and feedback persistence |
## Reporting Issues
Include: description, steps to reproduce, expected vs. actual behavior, Python version and OS.
## Questions?
Open a [GitHub Discussion](https://github.com/fmr34/ReformulatEE/discussions) or file an [Issue](https://github.com/fmr34/ReformulatEE/issues).