v0.1.25 — alpha.2 fix + kanban-ru (hotfix)
Зачем выпускаем
Hotfix: production DSH на alpha.2 падает при загрузке плагина, потому что npm 0.1.24 импортирует удалённый settingsNamespace из @deepseek-ai/dsh-settings. Прод на сломанной 0.1.24, плагин выключен из bundles. Нужна рабочая версия для alpha.2.
Что добавлено/изменено/исправлено
- Фикс alpha.2 (PR #90): убран runtime-импорт
settingsNamespaceизlib/index.js; namespacerussian-langрегистрируется строкой черезsettings.register('russian-lang', schema).peerDependencies['@deepseek-ai/dsh-settings']→^0.1.2-alpha.2. - Reconcile (PR #91): объединены две разошедшиеся линии
main— фикс alpha.2 (origin/main) + словарь dsh-kanban и документация (локальный main). Добавленru-plugins/10-kanban.json, обновленыlib/client.js,README.md,CHANGELOG.md,self-ru.json. - Bump (PR #92): версия 0.1.24 → 0.1.25 (npm 0.1.24 занят сломанной версией, переопубликовать нельзя).
Почему
settingsNamespace удалён из экспортов @deepseek-ai/dsh-settings в canonical alpha.2. Плагин импортировал его и передавал в settings.register(), что вызывало SyntaxError и restart-loop. Контракт alpha.2 принимает строку напрямую.
Влияние на пользователя
Плагин снова загружается на DSH alpha.2; русская локализация и переключатель языка работают. Словарь dsh-kanban добавлен.
Совместимость, миграции и ограничения
- Требуется DSH
@deepseek-ai/dsh-settings^0.1.2-alpha.2. - Никаких миграций данных нет.
Связанные issues/PR
- Issue #89 (alpha.2 settingsNamespace)
- PR #90 (фикс alpha.2)
- PR #91 (reconcile kanban-ru)
- PR #92 (bump 0.1.25)
Точная версия/commit
- Version: 0.1.25
- Commit: deb26f1 (origin/main)
Проверки
node --check lib/index.js,lib/client.js— OKnode --testвсе 7 файлов — PASS (включая test_index_alpha2: 2 pass)python3 build.py— OK (50 namespace, 3530 ключей)- Test server 0.1.25 (192.168.1.123):
dsh-test-plugin status→active/DSH_TEST_OK,settingsNamespace= 0, журнал чист.
Deploy/rollback notes
Production обновляется только опубликованной npm-версией 0.1.25. Rollback: вернуться на предыдущую рабочую версию (0.1.22) через dsh plugin add @goodandready/dsh-russian-lang@0.1.22.