Move MODEL_TITLE_MATCH_THRESHOLD to core/matcher.py. Add shared helpers to core/type_utils.py: - normalize_lora_manager_type - normalize_model_file_info - build_search_result Refactor civarchive, civitai, lora_manager_archive, and huggingface sources to use centralized helpers, removing duplicated inline dict construction, type normalization, username extraction, and search query wrappers.