Co-authored-by: Cursor <cursoragent@cursor.com>
Keep the discover facade stable for routers/tests while fixing the missing infer_device_type_vendor import on UME target resolution. Co-authored-by: Cursor <cursoragent@cursor.com>
Keep a thin compatibility facade and update discover mocks so existing callers and tests keep working. Co-authored-by: Cursor <cursoragent@cursor.com>