Contributing¶
Development environment¶
Expectations¶
- keep changes focused
- add or update tests for behavioral changes
- avoid mixing unrelated refactors into one PR
- run
just cibefore submitting
Commit message format¶
Recommended type values:
| emoji | type | use |
|---|---|---|
| ✨ | feat |
new feature |
| 🐛 | fix |
bug fix |
| ♻️ | refactor |
structural cleanup without behavior change |
| 📝 | docs |
documentation updates |
| ✅ | test |
tests |
| 🔧 | chore |
tooling or CI |
| 🔥 | remove |
deletions |
Adding an adapter¶
- create a module in
src/role_forge/adapters/ - inherit from
BaseAdapter - register it in
src/role_forge/adapters/__init__.pyor via entry point - add snapshot or behavior tests under
tests/