release: 0.2.21

## Bump
- [ ] Major
- [ ] Minor
- [x] Patch
- [ ] Skip

## Changelog

### Fixed
- Replace raw `client.post` list scans in `cursor_state.py` with `instances.retrieve` for direct state lookups — eliminates silent misses when stale nodes accumulate past the filter window
