Status: ✅ shipped (Git tag / release 0.4.8). Live Marketplace API remains 0.5.0.
Theme: Разработка пользовательского интерфейса менеджера расширений (Marketplace Client). Мы создаем вкладку в настройках или отдельное окно, где пользователь сможет просматривать установленные расширения, искать новые в маркетплейсе, скачивать, обновлять и удалять их. Бэкенд маркетплейса пока будет замокан или использоваться статический JSON для тестов.
| ID | Scope | Summary |
|---|---|---|
| UI-EXT-1 | ui, extensions |
Extension Manager View — Создать страницу/диалог для менеджера расширений. Вкладки: Installed, Marketplace, Updates. |
| UI-EXT-2 | ui, extensions |
Extension Card Component — Виджет карточки расширения (иконка, название, автор, версия, описание, кнопка Install/Uninstall). |
| UI-EXT-3 | core, extensions |
MarketplaceRepository Mock — Реализовать моковый репозиторий для симуляции запросов к API маркетплейса (пока бэкенд не готов). |
| UI-EXT-4 | core, extensions |
Download & Install Flow — Интеграция UI с процессом скачивания (прогресс-бар), валидации sha256 и распаковки в ~/.querya/extensions/. |
| UI-EXT-5 | core, extensions |
Uninstall & Update — Механизмы удаления и обновления локальных расширений через UI менеджера. |
Этот релиз фокусируется на пользовательском опыте (UX/UI) взаимодействия с расширениями. Мы не реализуем сам Marketplace API (он будет в 0.5.0), но закладываем сетевой слой клиента (MarketplaceRepository) и мокаем данные для того, чтобы UI можно было использовать и тестировать. Под капотом используются механизмы локального обнаружения, заложенные в релизе 0.4.7.