-- SPDX-FileCopyrightText: © 2026 Vladimir Zorin -- SPDX-License-Identifier: LicenseRef-OWL-1.0-or-later -- Licensed under OWL v1.0+. See LICENSE. local catalog = require("agent_smith.llm.model.catalog") local discovery = require("agent_smith.llm.model.discovery") local M = {} M.fetch = catalog.fetch M.normalize_descriptor = catalog.normalize_descriptor M.normalize_catalog = catalog.normalize_catalog M.first_available = discovery.first_available M.prefer_prefix = discovery.prefer_prefix M.prefer_capability_tag = discovery.prefer_capability_tag M.fallback_chain = discovery.fallback_chain M.catalog = catalog M.discovery = discovery return M