## Summary

<!-- One-paragraph description of what this PR does and why it's needed. -->

See [CONTRIBUTING.md](https://github.com/273v/kaos-nlp-transformers/blob/main/CONTRIBUTING.md)
for setup, quality gates, and engineering standards.

## Type of change

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation only

## Checklist

- [ ] Commits are signed off (`git commit -s`) — DCO required
- [ ] Tests added/updated for any behavior change
- [ ] `uv run ruff format --check kaos_nlp_transformers/ tests/` passes
- [ ] `uv run ruff check kaos_nlp_transformers/ tests/` passes
- [ ] `uv run ty check kaos_nlp_transformers/ tests/` passes
- [ ] `uv run pytest tests/unit/ -q --no-cov` passes
- [ ] Public API, CLI behavior, package metadata, fixtures, and release impact considered
- [ ] `CHANGELOG.md` updated under `[Unreleased]` if user-visible

## Related issues

<!-- "Closes #123" or "Refs #123" -->
