Status: ✅ shipped (Git tag / release 0.4.7).
Theme: Подготовка фундамента для расширений с фокусом на "локальное обнаружение". Мы создаем базовые модели ExtensionManifest, папку ~/.querya/extensions/ и мигрируем существующие локальные темы так, чтобы приложение видело их как полноценные "расширения". Сетевых запросов и RPC пока нет.
| ID | Scope | Summary |
|---|---|---|
| EXT-1 | core, extensions |
Extension Models — Создать классы ExtensionManifest и ExtensionType (theme, database_driver, plugin). |
| EXT-2 | core, extensions |
Local Scanner — Реализовать LocalExtensionRegistry, который сканирует ~/.querya/extensions/ при запуске приложения и парсит manifest.json. |
| EXT-3 | core, theme |
Theme Migration — Перевести старый механизм кастомных тем на новый формат: теперь каждая загружаемая тема должна лежать в папке с манифестом типа theme. |
| EXT-4 | test, extensions |
Unit Tests — Написать юнит-тесты на парсинг поврежденных манифестов, отсутствующих полей и конфликт версий. |
Этот релиз — подготовительный. Мы убеждаемся, что приложение умеет находить и понимать расширения на жестком диске. Никаких маркетплейсов или внешних бинарников (RPC) на этом этапе нет. Это гарантирует отсутствие багов при переходе от старых тем к новым.