Use when
- Users assign, link, reference, invite, route, or attach an existing entity.
- The selected value has an internal identity that must stay synchronized with a human-readable label.
- Results need metadata, preview, status, permission scope, or duplicate-name disambiguation.
- Remote search or directory lookup is needed because the entity set is too large to browse directly.