Round-10 review nit: match the defensive `str(id) == str(note_id)` pattern used by _poll_astrolabe_search_for_note. nc_semantic_search returns int ids today (behaviour-neutral now), but the coercion guards against a future schema change serialising ids as strings, which would otherwise silently break the match and time out with a generic message. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>