File size: 1,269 Bytes
c31002d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# 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).