Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 2.04 KB

File metadata and controls

15 lines (11 loc) · 2.04 KB

Milestone 0.4.7: Local Extension Discovery & Manifests

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) на этом этапе нет. Это гарантирует отсутствие багов при переходе от старых тем к новым.