## Summary

<!-- What does this PR do? One or two sentences. -->

Closes #<!-- issue number -->

## Type of change

- [ ] Bug fix
- [ ] New feature
- [ ] Refactor (no functionality change)
- [ ] Documentation
- [ ] Tests

## Changes made

<!-- List the specific changes. Be precise. -->

-
-
-

## Testing

<!-- How did you test this? -->

- [ ] Unit tests added / updated
- [ ] Integration tests pass
- [ ] Tested with real document (attach or describe)

## Checklist

- [ ] `black` formatting applied
- [ ] `ruff` linting passes
- [ ] `mypy` type checking passes
- [ ] `pytest` all tests pass
- [ ] New functions have docstrings and type hints
- [ ] ROADMAP.md updated if relevant
- [ ] If adding a new provider: exported from `docnest/providers/__init__.py`
- [ ] If changing `.udf` format: update `udf-spec` accordingly
