**What does this PR do?**
One or two sentences. Link the issue it resolves if there is one.

**Checklist**
- [ ] Tests pass: `python3 -m pytest tests/unit/`
- [ ] New behaviour is tested (integration tests if FreeCAD-dependent)
- [ ] Commit messages follow the project style (`fix:`, `feat:`, `docs:`, etc.)
- [ ] This PR addresses one concern (bug fix and unrelated cleanup are separate PRs)

**Platform tested on**
macOS / Linux / Windows — which did you actually run this on?
