Skip to content

v0.1.25 — alpha.2 fix + kanban-ru (hotfix)

Choose a tag to compare

@GooDAnDReaDY GooDAnDReaDY released this 31 Aug 07:21
· 55 commits to main since this release

Зачем выпускаем

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; namespace russian-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 — OK
  • node --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 statusactive / 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.